课程 在 AWS 技能树

AWS 容器入门

构建并发布 ECR 镜像,使用 ECS 和 Fargate 运行应用,维持服务健康,隔离角色权限并恢复故障版本。

AWS

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

AWS 容器入门

将一个小型 HTTP 应用交付为容器镜像,通过 ECS 任务定义运行,保持服务可用,并在更新失败时恢复之前的版本。每个实验都在独立的新环境中开始,AWS CLI 访问已配置,AWS View 会展示你创建的资源。

先用 Docker 构建提供的应用,将不可变版本发布到 ECR,再按摘要拉取镜像并测试实际 HTTP 响应。随后通过 ECS 和 Fargate 的任务设置选择镜像、执行角色、网络和日志。从单任务进阶到 Application Load Balancer 后的服务,观察目标健康,并替换停止的任务。

区分执行角色的镜像、日志和 Secret 权限与任务角色的应用权限。注入一个 Secret,让应用读取一个已授权的 S3 对象,并检查无关读取被拒绝。最后为提供的版本注册任务定义,更新服务修订,观察故障版本,并手动恢复之前已测试的修订。独立挑战要求你运用练习过的检查工具和健康检查,诊断新容器任务为何始终无法通过健康检查。

请先完成 AWS Foundations 和 IAM。在服务和配置实验前,复习 VPC、负载均衡、应用安全和监控概念。第一项实验会解释 Docker 基础。应用代码、Dockerfile、网络、ALB 和基本角色均已提供,让实践聚焦容器交付;无需编写无关界面,也无需复用上一台 VM 的资源。

课程围绕一种 ECS/Fargate 路径、不可变镜像引用、服务健康、限定角色权限和手动回退展开。Kubernetes、高级 CI/CD、蓝绿部署和生产性能调优不在范围内。按顺序完成实验,再独立解决挑战。每个单元都应清理你创建的资源,同时保留提供的参考资源。

教师

labby
Labby
Labby is the LabEx teacher.