个人介绍
RHCE和RHCA证书。
拥有Toc互联网高并发负载平台维护经验,以及Tob客户银行运营商大数据公司交付经验。
工作中应用的技术:
1、维护过业务开发语言
Java、Nodejs、Go、Rust
2、负载均衡
Nginx、Haproxy
2、数据库
MySQL、Redis、MongoDB
3、虚拟化平台
Ovirt、PVE、OpenStack
4、CI/CD
Jenkins、Gitlab
5、监控
Zabbix、Prometheus
6、日志收集方案
ELK、EFK
7、Kubernetes周边生态
Ingress、Helm、Argocd、Knative
8、熟悉脚语言和脚本
Go 、Shell
9、公有云
阿里云、微软云、腾讯云、AWS
工作经历
2020-09-01 -2023-05-09保密高级运维
一、工作职责 1、系统和服务监控、报警处理 2、 故障预案和问题改进提议 3、 上线生产环境配置 Apollo 和业务容量规划 4、 阿里云产品规划和成本优化 5、 K8s 集群和生态服务维护配置 6、 私有云 Ovirt、Gitlab、Jenkins 维护 二、使用技术 1、 Linux 操作系统 2、 虚拟化 Pve、Ovirt 3、 分部署存储 Glusterfs 4、 自动化运维工具 Ansible 5、 数据库 Mysql、Redis、MongoDB 6、 使用 Go、Python 编写运维脚本和调用开源工具 API 7、 使用开源监控工具 Zabbix、Prometheus 8、 使用容器及编排工具 Docker、Kubenretes、Helm、Argocd 9、 EFK 组件和日志存储解决方案 10、维护公有云,包括阿里云、腾讯云、AWS
2017-03-27 -2020-08-31保密高级运维
1、 系统和服务监控、报警处理 2、 故障预案和问题改进提议 3、 上线生产环境配置 Apollo 和业务容量规划 4、 阿里云产品规划和成本优化 5、 K8s 集群和生态服务维护配置 6、 私有云 Ovirt、Gitlab、Jenkins 维护 7、 优化交付方案,并建设交付经验资料 8、 推进 K8S 集群的维护和版本升级,并进行 Rabc 权限管理
2015-06-23 -2017-03-21保密运维
1、 对线上业务和主机监控:Zabbix,Nagios 2、 编写 shell 服务器巡检,数据备份,日志清理 3、 vmware vsphere 虚拟化平台创建销毁虚拟机 4、 IDC 数据中心运维自动安装操作系统
教育经历
2011-09-09 - 2015-06-29河北科技大学理工学院计算机科学与技术本科
资质认证
技能
准备环境 要部署 ovirt,需要一台主机作为管理节点,以及至少一台虚拟化主机。管理节点需要至少 4GB 的内存和 50GB 的磁盘空间,虚拟化主机需要支持硬件虚拟化技术(如 Intel VT 或 AMD-V)。 安装 ovirt 管理节点 ovirt 管理节点可以使用 ovirt 官方提供的 ISO 镜像进行安装,也可以使用 yum 安装。在安装过程中,需要配置网络和存储等相关信息,包括安装 ovirt-engine 和 ovirt-hosted-engine。 配置 ovirt 管理节点 安装完成后,需要配置 ovirt 管理节点的网络和存储等信息。具体配置方法可以参考 ovirt 官方文档,包括网络配置、存储配置、数据中心配置、主机管理等。 部署虚拟化主机 ovirt 支持多种虚拟化技术,包括 KVM、VMware、Xen 和 Power 等。在 ovirt 管理节点上,可以通过 Web 界面或命令行工具进行虚拟化主机的添加和管理。 配置虚拟机 在 ovirt 管理节点上,可以通过 Web 界面或命令行工具进行虚拟机的添加和配置。包括 CPU、内存、磁盘、网络等参数的配置,以及虚拟机操作系统的安装和配置。 管理虚拟机 ovirt 提供了多种管理工具,包括 Web 界面、CLI 工具、REST API 等,可以帮助用户轻松管理虚拟机和存储资源等。
Filebeat:Filebeat 是一种轻量级的日志采集工具,它可以监听指定目录下的日志文件,将日志数据发送到 Kafka。 Kafka:Kafka 是一个分布式的消息队列系统,它能够处理大量的数据并具有高可用性、高吞吐量和高伸缩性。Filebeat 将采集到的日志数据发送到 Kafka 的指定 topic 中。 Logstash:Logstash 是一种数据处理工具,它能够从 Kafka 中读取数据,并进行各种转换、过滤和格式化等操作。在这个架构中,Logstash 接收 Kafka 中的数据,进行必要的处理,然后将处理后的数据发送到 Elasticsearch 中。 Elasticsearch:Elasticsearch 是一种开源的搜索引擎,它能够存储大量的数据并进行高效的搜索和分析。Logstash 将处理后的数据发送到 Elasticsearch 中,以便进行进一步的搜索和分析操作。 Kibana:Kibana 是一种基于 Web 的可视化工具,它能够与 Elasticsearch 集成,用于展示和分析数据。在这个架构中,Kibana 从 Elasticsearch 中读取数据,并将其可视化展示,以便用户进行搜索和分析操作。 因此,这个日志收集架构主要包括 Filebeat、Kafka、Logstash、Elasticsearch 和 Kibana 五个组件,它们协同工作,实现了从数据采集到数据可视化的一整套数据处理流程。
Dockerize 应用程序 - 将传统应用程序容器化。在容器中运行应用程序可以使应用程序更加可移植和可扩展。 创建 Kubernetes 集群 - 在生产环境中,可以在云上创建一个 Kubernetes 集群。在集群中创建至少一个 Master 节点和一个或多个 Worker 节点。 创建 Docker 镜像 - 使用 Dockerfile 将应用程序打包成 Docker 镜像。 部署应用程序 - 使用 Kubernetes 部署文件在 Kubernetes 集群中部署应用程序。 服务发现和负载均衡 - 在 Kubernetes 中使用 Service 来暴露应用程序,并使用 Ingress 控制器实现负载均衡。 监控和日志 - 在 Kubernetes 中配置日志记录和监控工具,以便及时发现和修复问题。 集群扩展和自动化 - Kubernetes 可以自动缩放和扩展应用程序,以便应对不同的负载。