Luke-Zhang
10天前在线
全职 · 1000/日  ·  21750/月
工作时间: 工作日09:00-12:00、周末10:00-22:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

1. 有很强的学习能力,对 Linux(RHEL 系列和 Debian 系列),容器化技术(Docker, ContainerD,Kubernetes),虚拟化技术(vsPhereKVM),云平台(AWS,Azure) 有较深了理解和丰富的工作经验。

2. 有很强的编码能力,包括 Shell, Python,Golang,Linux C都有较深的理解,并有大量的编程经验

3. 对 CI/CD Pipeline 有深入的理解,使用 Jenkins,Tekton 等工具结合 Github API 真正为多个项目落地过基于 Gitops 理念的流程

4. 有实际的带领团队经验

工作经历

  • 2020-07-01 -至今爱立信DevOps Architect

    一:Infrastructure Architect 责任描述: 为爱立信日本和新加坡机房设计并搭建 Vsphere 虚拟化环境。根据上层应用的需求,设计底层虚拟化架构,包括服务器资源配置,虚拟化网络配置,以及机房网络拓扑图等,最终提供给采购用于采购设备。在所有设备搭建好后,从基本的操作系统安装开始,到最终的虚拟化环境搭建完毕,最后到上层的应用程序安装。 二:DevOps Engineer 责任描述: 1、 为南京工厂搭建维护包括开发,测试和成产环境在内的共 3 套 Kubernetes 平台,以及所有中间件的支持与维护,包括 EFK,Prometheus+Grafana,Airflow,Kafka,MongoDB,Redis,Mqtt 等等,并提供全年 7*24 小时在线支持。 2、 基于 Gitlab 原生 CICD 功能,为南京工厂开发团队设计、搭建并实现了 CI/CD 流程。 3、 为开发团队提供架构支持,确保程序符合云原生架构设计,包括如何符合云原生的日志系统,版本迭代规则,为开发团队引入 Kong,Istio 帮助实现通信,加密,路由重写等功能,并最终实现

  • 2012-01-01 -2020-07-01IBMDevOps 开发工程师

    1、 利用 Ansible, 在基于裸机的环境上规划并搭建了整套 Kubernetes 平台,并包括常见的如 EFL 日志系统, Prometheus+Grafana 监控报警系统。 2、 为项目编写完整的 HELM Chart, 实现了在 Kubernetes 上的一键部署。 3、 规划,搭建并维护 AWS 云环境,包括 EC2,EKS,ECS,ECR,S3,Route53,Cloudfront,Lambda,DMS,RDS,Cloudwatch 等等 4、 基于 Jenkins 实现了完整的 CI/CD pipeline 。并编写了大量的 Jenkins 共享库。 5、 基于 Shell, Python 编写大量自动化运维脚本,包括实现了 Slack 聊天机器人,通过对话的当时来协助开发者完成一些日常工作,实现了 ChatOps 工作模式。

教育经历

  • 2005-03-01 - 2009-10-01辽宁工业大学计算机科学与技术本科

技能

ElasticSearch
Redis
Nginx
Docker
系统架构
服务器运维
K8S
jenkins
0
1
2
3
4
5
0
1
2
3
4
5
作品
AWS EKS 集群搭建

1. 项目规划:从零开始规划整套项目的解决方案,包括网络划分以及 AWS 服务的选型 2. 搭建:负责搭建所有所需的 AWS 资源,包括 VPC、EKS、ECR、RDS(Aurora)、Cloudfront、Route53,ACM、S3、Elasticache、Lambda、CloudWatch等等。编写 Terraform 脚本,确保所有资源都由 Terraform 创建,从而实现 IaC。 3. EKS 集群规划与创建:根据业务需求对 EC2 类型进行分析并选型;通过实现 Pod 与集群的自动扩缩容来降低成本;集成 Route 53 为 Ingress 资源自动创建 DNS 记录。 4. CI/CD 自动化:使用 Jenkins Pipeline 实现代码提交触发的自动化部署流程,确保 Kubernetes 上的应用程序实现完全自动化部署。 5. 编写 Chatbot,实现 ChatOpt:使用 Python 为 Slack 编写 Chatbot,实现了通过聊天的方式触发 CI/CD 自动化部署流程、获取服务器及应用程序的资源使用图等功能,并集成系统告警功能。

0
2024-04-27 12:39
K8S 平台的安装与部署

基于物理服务器,为项目搭建高可用的 Kubernetes 平台 1. 项目架构与规划:根据需求,规划项目的资源,包括 Master 数量与 Node 的数量 2. 搭建集群:使用 Kubespray(基于Ansible 的自动化脚本) 搭建 Kubernetes 集群,包括3台Master集群和8台 worker node。 3. 存储集群的搭建:基于 Ceph 搭建存储集群,并创建相应的 Storage Class 为 Kubernetes 提供存储平台 4. 监控系统的搭建:基于 Prometheus 和 Grafana 搭建的监控和告警系统,用于监控 K8S 集群以及存储集群 5. 日志监控系统:基于 EFK(Elasticsearch、fluent-bit 和 kibana)为平台和项目搭建日志监控系统,并根据功能(平台、应用程序)对日志进行分组创建 6. 项目部署:为项目编写 HELM chart 提供部署功能,并实现 Pod 的自动扩缩容等功能 7. CI/CD 的实现:结合 Github API,使用 Jenkins Pipeline 为项目编写完整的 CI、CD 流程,将代码提交、自动化测试和部署流程实现完全的自动化

0
2024-04-27 12:15
基于 vSphere 的虚拟化平台搭建

为日本和新加坡机房搭建基于 vSphere 技术栈的虚拟化平台 1. 硬件选项:基于客户需求,对物理服务器(主要考虑 CPU 性能)、存储设备(磁盘读写速率及吞吐量)以及交换机设备进行技术选型。 2. 架构方案:为整个项目提供完整的架构文档和架构图,包括网络连接架构图以及 vLan 的划分等 3. 服务器的安装:负责所有底层虚拟化系统 ESXi 的安装,以及 vCenter 的安装。 4. 虚拟化平台的架构与搭建:负责虚拟化平台的规划与搭建,包括存储及网络的规划,确保整个集群的高可用性和容错性;所有虚拟网络的规划和创建 5. 虚拟机的安装:利用 Terraform 自动化安装所有所需的虚拟机,包括虚拟机操作系统的安装(Rocky 9) 6. 虚拟机上层应用程序的安装:包括 Airflow、Redis、PostgreSql、MongoDB、MinIO 等集群的规划与创建,确保应用的高可用性

0
2024-04-27 11:55
更新于: 04-27 浏览: 28