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 自动化部署流程、获取服务器及应用程序的资源使用图等功能,并集成系统告警功能。
点击空白处退出提示
评论