精通Docker技术栈,使用Docker部署应用,Docker Compose批量管理与部署,Dockerfile构建高效镜像.
docker-registry仓库管理,overlay网络管理,docker swarm集群管理
熟悉Kubernetes(k8s),熟悉kssServicelClusterlP,nodepor类型,、Ingress代理外部流量,以及利用HPA实
现应用自动伸缩,熟悉deployment与daemonset控制器的使用
熟悉Neinx,能够熟练使用rewriteURL重写,return重定向,SSLTLSi证书加密,同时也熟悉location模块的使用
熟悉Ansible及其常用模块,熟悉ansible Roles的格式与结构,使用ansible实施自动化部署与管理
熟悉Shell脚本,熟练使用sed、awk、grep处理文本数据,熟练使用for,while,until循环语句,能够独立编写自动
化脚本
熟悉MySQL,熟悉主从复制应用及原理,熟悉数据库增删改查以及授权语句,熟悉mysqldump/Xtrabackup冷热备份,设计高可用数据库环境
熟悉CICD(持续集成与持续部署)流程,使用Jenkins进行自动化构建与部署,Gitab进行源代码管理与仓库同步Jira管理项目和跟踪问题,SonarQube进行代码质量检查与分析,确保开发流程的高效与代码质量
了解zookeeper+Kafka,了解集群的搭建与配置,了解zookeeper的选举机制
熟悉阿里云ECS,RDS,VPC,VSW,NAS,OSS,ACK等产品的部署与使用了解Prometheus+cadvisor+nodeexporter+grafana环境的搭建与部署,使用cadvisor收集容器资源信息,使用nodeexporter收集服务器硬件资源信息,使用Prometheus抓取收集到的信息,使用grafana将监控数据可视化,方便查看控状态
熟悉ELK堆栈,使用Elasticsearch+Logstash+Kibana构建日志系统,使用Minio进行对象存储了解信创的操作系统如统信UOS,或拉OpenEuler,银河麒麟V10等,了解其上软件仓库的配置以及各种基础服务的配置
了解python编程语言,知道堆与栈的概念,知道python中的变量类型和基础的函数语法
熟悉redis,主从复制,哨兵模式,cluster模式的使用,了解redis数据结构以及常用命令了解tomcat,了解部署与管理tomcat服务器,知道tomcat的模式以及端口应用工作经历
定期检查服务器运行状态,及时发现并解决出现的问题安装和配置操作系统和服务,如Web服务器、数据库等备份数据和系统配置,制定备份策略
迁移数据库数据,并进行相应的测试和验证编写shell脚本进行自动化作业
使用ansible进行批量化部署操作
DevOps CICD解决方案
项目描述:
为了提高开发效率和发布质量,在Kubernetes集群中部署了DevOps CD解决方案。通过集成GitLab、Jenkins,SonarQube,实现了自动化构建、测试和部署,优化了代码管理和质量分析流程
灰度发布更新方案
项目描述:
在产品测试版更新后,为了收集一部分用户的体验与反馈,决定使用灰度发布(金丝雀发布)的方式,来让一部分用户体验到更新的版本,剩下的用户则继续使用旧版本,以便能够及时对产品做出调整与改良
MySQL数据库迁移方案
项目描述:
为了提升数据库的数据处理能力,增强数据压缩能力与扩展性,提升数据库的可用性,决定使用列式数据库clickhouse来代替原有的mysql