用途:该技能面向 DevOps 与云基础设施工作,帮助在部署应用、搭建云环境、配置容器与流水线时获得参考。
主要能力:涵盖容器化(Docker 镜像、容器、compose、镜像仓库、多阶段构建、容器安全)、编排(Kubernetes、Helm、Operator 与控制器、ArgoCD/Flux 等 GitOps)、云平台(AWS 的 EC2、S3、RDS、Lambda、ECS、EKS;GCP 的 Compute Engine、Cloud Run、Dataflow;Azure 的 VM、App Service、AKS)、CI/CD(GitHub Actions、GitLab CI/CD、Jenkins、CircleCI)、基础设施即代码(Terraform、CloudFormation、Ansible、Pulumi)以及监控(Prometheus + Grafana、ELK、DataDog、New Relic、CloudWatch)。
使用方式:资料给出 Docker 快速开始示例,包含基于 node:18-alpine 的 Dockerfile 与构建运行命令:docker build -t myapp:1.0 . 和 docker run -p 3000:3000 myapp:1.0。其余技术以清单形式列出,未提供逐步操作说明。
最佳实践:自动化一切、基础设施即代码并纳入版本控制、全面可观测性、纵深防御安全、保持 runbook 更新、测试基础设施变更、为所有配置打版本、定期进行灾难恢复演练。
适用场景:应用容器化与部署、Kubernetes 集群与 Helm 包管理、GitOps 交付、多云资源管理、CI/CD 流水线搭建、IaC 编写与监控体系搭建。
限制:资料未说明具体安装命令、收费方式、平台支持范围与效果数据,这些信息暂未提供;示例仅覆盖 Docker 基础流程,其他技术需结合各自官方文档使用。