在 AWS 中使用 Docker – 从 Java Spring Boot 到 AWS Fargate 和 ECS [2020]
Docker in AWS – Java Spring Boot to AWS Fargate & ECS [2020]
开始在 AWS 中使用 Docker。使用 Java、Spring Boot 和 Docker 微服务学习 AWS ECS 和 AWS Fargate。
学习内容
-
您将从 Zero 开始学习 Amazon Web Services 的基础知识,无需任何经验
-
您将学习使用 AWS Fargate 和 ECS 将 Spring Boot REST API 和微服务部署到 AWS
-
您将学习使用 ECS (Elastic Container Service) 实施容器编排的基础知识 – 集群、任务定义、任务、容器和服务
-
您将学习为 Java Spring Boot 微服务项目构建容器镜像
-
您将了解 ECS 的两种启动类型 – EC2 和 AWS Fargate
-
您将学习如何调试使用 Service events 和 AWS CloudWatch Logs 部署容器时出现的问题
-
您将使用许多 AWS 服务:ECS – Elastic Container Services、AWS Fargate、EC2 – Elastic Compute Cloud、S3、AWS CodePipeLine、AWS CodeBuild、IAM、CloudWatch、ELB、目标组、X Ray、AWS Parameter Store、AWS App Mesh 和 Route 53
-
您将学习如何使用 AWS Code Pipeline 创建持续交付管道
-
您将学习如何根据负载自动扩展应用程序,以及如何使用 AWS Fargate 在负载均衡器后面部署多个实例。
-
您将学习如何使用 AWS Parameter Store 为 Java Spring Boot 微服务实施集中式配置管理
-
您将学习使用 AWS X Ray 为 Java Spring Boot 微服务实施分布式跟踪
-
您将学习 AWS App Mesh 的基础知识 – 网格、虚拟节点和虚拟服务。您将学习使用 AWS AppMesh 为 Java Spring Boot 微服务执行金丝雀部署。
-
您将加入 300,000 名学习者的行列,通过 in28Minutes 获得惊人的学习体验
要求
-
你有一种学习的态度,同时享受乐趣:)
-
您具备一些 Java、Spring 和 Spring Boot 编程经验
-
您拥有用于创建 AWS 账户的有效借记卡或信用卡
-
AWS Fargate 不在免费套餐中。您负责监控 AWS 资源的使用情况以减少账单。
-
您不需要具有任何 AWS (Amazon Web Services) 经验
描述
AWS ECS 和 AWS Fargate 使编排 Docker 容器化应用程序变得异常简单。学习 AWS ECS 和 AWS Fargate 部署基于 Docker 的 Java、Spring Boot微服务怎么样?
您是否对 Amazon Web Services (AWS)、ECS 或 AWS Fargate 的经验为零?没关系。
了解 AWS 基础知识?是的。将微服务部署到 AWS?是的。了解 ECS 和 AWS Fargate?是的。答案是肯定的。动手实践?答案是肯定的。
您是否想学习使用 Elastic Container Service – ECS 和 AWS Fargate 以易于学习的分步方法将 Spring Boot Docker 容器部署到 Amazon Web Services?
您准备好了解 Amazon Web Services (AWS) 的云并在您的编程职业生涯中迈出下一步了吗?
您想加入 500,000+ 学习者的行列,通过 in28Minutes 获得惊人的学习体验吗?
别再犹豫了!
学生们在说什么:
5 星 – 最好的教练。 带您轻松完成困难的材料。
5 星 – 课程很棒!我喜欢一切都是根据真实示例进行解释的!
5 星 – 我真的很高兴在需要的时候遇到这个课程。我真的很喜欢围绕 ECS 部署的 CI/CD 管道创建的解释以及有关 Canary 部署的视频。
5 星 – 易于遵循;所有内容在 README 文件和 GitHub 中都组织得非常好。谢谢。
5 星 – 很棒的课程,它包含许多很好的提示,并深入探讨了许多细节
课程概述
AWS (Amazon Web Services) 是当今排名第一的云服务提供商。Spring Boot 是开发 REST API 和微服务的第一大 Java 框架。
通过使用 Elastic Container Service – ECS 和 AWS Fargate 将 Spring Boot Docker 容器部署到 Amazon Web Services 来学习 AWS,怎么样?
本课程将是介绍 Amazon Web Services – AWS 和云的完美第一步。
在本课程中,我们将使用 AWS Fargate 和 ECS – Elastic Container Service 将各种 Java Spring Boot 微服务部署到 Amazon Web Services。
您将学习使用 ECS (Elastic Container Service) 实施容器编排的基础知识 – 集群、任务定义、任务、容器和服务。您将了解 ECS 的两种启动类型 – EC2 和 AWS Fargate。在本课程中,我们将广泛关注 AWS Fargate 以简化您的容器编排。您将学习如何在同一个 ECS 任务中部署多个容器。
您将学习为 Java Spring Boot 微服务项目构建容器映像。
您将为微服务实现以下功能
-
集中配置使用 AWS Parameter Store 进行管理
-
使用 AWS X Ray 进行分布式跟踪
-
使用 ECS、Elastic Load Balancer 和目标组进行 Auto Scaling 和负载均衡
-
使用 AWS App Mesh 的服务网格。您将学习 AWS App Mesh 的基础知识 – 网格、虚拟节点和虚拟服务。您将学习使用 AWS AppMesh 执行 Canary 部署。
-
使用 Route 53 托管区域和 DNS 进行服务发现。
-
使用 AWS Code Pipeline 进行持续集成和持续部署
您将学习如何使用 Service events 和 AWS CloudWatch Logs 调试部署容器时出现的问题。
您将了解如何使用 AWS Code Pipeline 实现自动化部署和创建持续交付管道。您将学习如何根据负载自动扩展应用程序,以及如何使用 AWS ECS Fargate 在负载均衡器后面部署多个实例。
您将使用许多 AWS 服务:ECS – Elastic Container Services、AWS Fargate、EC2 – Elastic Compute Cloud、S3、AWS CodePipeLine、AWS CodeBuild、IAM、CloudWatch、ELB、目标组、X Ray、AWS Parameter Store、AWS App Mesh 和 Route 53。
您将使用将各种项目部署到 Amazon Web Services (AWS) 的方法。这些项目是使用 Spring Boot (REST API 框架)、Spring (依赖关系管理)、Maven (依赖关系管理)、Eclipse (Java IDE) 和 Tomcat Embedded Web Server 创建的。我们将帮助您设置每一个。
立即开始学习。点击注册按钮!
课程亮点
课程入门 – 使用 ECS 和 AWS Fargate 部署 Spring Boot 微服务
AWS 入门
ECS 和 AWS Fargate 入门
通过 EC2 实例开始使用 ECS
微服务简介
将带有 H2 的货币兑换微服务部署到 AWS Fargate
使用 MySQL 将货币兑换微服务部署到 AWS Fargate
将货币换算微服务部署到 AWS Fargate
使用 AWS Parameter Store 实施集中式配置管理
使用 AWS X-Ray 实施分布式跟踪
使用 AWS Fargate 实施 Auto Scaling 和负载均衡
使用 AWS App Mesh 部署 Service Mesh
使用 AWS Code Pipeline 实施 CI 和 CD
立即开始学习。点击注册按钮!
本课程适合谁:
- 您是 Java Spring Boot 开发人员,开始使用云
- 您希望将 Java Spring 微服务快速部署到 AWS (Amazon Web Services)
- 您是一名 Java 开发人员,并且对 AWS 和云感到好奇
- 您可能希望学习使用 AWS Fargate 进行容器编排
- 您可能希望了解如何容器化 Java Spring 微服务


评论(0)