Deploy Spring Boot Microservices on AWS ECS with Fargate

7h 1m 39s
English
Paid

This course is for Java developers interested in learning how to deploy Spring Boot Microservices on AWS cloud using AWS ECS(Elastic Container Service). By the end of this course, you will know how to deploy, auto scale and load balance Spring Boot Microservices in Docker containers on AWS Serverless Infrastructure. All lectures are designed for beginners, and you will learn all of the above topics by following short and simple, step-by-step video lessons.

Read more about the course

You will learn how to:

  • Run Spring Boot Microservices with different Spring Boot profiles: dev, prod.

  • How to build Docker images,

  • Publish Docker images to Docker Hub and AWS ECR,

  • Scan your Spring Boot Microservices for security vulnerabilities.


You will learn to:

  • Create a cluster on AWS Fargate (serverless) infrastructure,

  • Run multiple instances of your Spring Boot Microservices behind Amazon Application Load Balancer,

  • Make your Microservices Auto Scale on demand,

  • Create an SSL certificate and enable secure HTTPS communication for your Microservices,

  • Work with Route 53 and enable HTTPS communication for a custom domain name,

  • Deploy scalable MySQL server using Amazon RDS,

  • Implement Centralize Configuration and learn to use Amazon Parameter Store to manage configuration properties in one central location,

  • You will learn to Encrypt sensitive configuration properties and store them encrypted on AWS,

  • Learn to use Service Connect & Service Discovery to enable your Microservices to discover each other and communicate with each other,

  • You will learn about Continuous Integration and Continuous Deployment(CI/CD) and how to use Amazon Developer Tools like CodeCommit, CodeBuild and CodePipeline to automate the release process of new code.

Watch Online Deploy Spring Boot Microservices on AWS ECS with Fargate

Join premium to watch
Go to premium
# Title Duration
1 Introduction 04:30
2 Introduction to ECS 07:01
3 Microservices Architecture on AWS 05:47
4 What is ECS Cluster, Service, and Task? 03:03
5 AWS Account & Pricing 07:48
6 Run Users Microservice with Spring Tools Suite 05:34
7 Run Users Microservice using command-line 02:31
8 Run Albums Microservice with Spring Tools Suite 02:59
9 Download Postman HTTP Client 03:26
10 Microservices demo 11:40
11 Introduction 02:36
12 A Docker File 07:26
13 Docker Hub vs Amazon ECR (Elastic Container Registry) 04:04
14 Where to find Docker 02:22
15 Creating a Repository in Docker Hub 03:13
16 Building Docker Image for Docker Hub 03:04
17 Pushing Docker Image to Docker Hub 02:33
18 Create a repository in Amazon ECR 04:40
19 Scan Image for Security Vulnerabilities 02:13
20 Install or Update AWS CLI 03:46
21 Access Credentials for AWS CLI 04:05
22 Configure AWS CLI 05:04
23 Push Docker Image to Amazon ECR 03:33
24 View Image. Run Manual Scan. View Scan Results. 03:59
25 The New ECS Experience 02:07
26 Creating a new AWS Fargate Cluster 08:08
27 Configure task definition and containers 07:22
28 Configure environment, storage, monitoring, and tags 06:40
29 Creating a New ECS Service 09:06
30 Overview of an Active ECS Service 05:04
31 Configure a Security Group 03:38
32 Trying how Microservice works 04:22
33 Stopping a task 04:36
34 Introduction 06:44
35 Enable load balancer 07:39
36 Load Balancer Security Group 05:30
37 Trying how load balancer works 09:00
38 Point Custom Domain name to a Load Balancer 04:48
39 Trying how custom domain name works 03:14
40 Introduction 03:24
41 Request a TLS/SSL certificate from Amazon 02:12
42 Validate Domain Name Ownership 01:28
43 Create HTTPs Listener 03:08
44 Configure Security Group to allow port 443 02:37
45 Redirect HTTP traffic to HTTPs 01:58
46 Trying how it works 02:02
47 ECS Auto Scaling - Introduction 03:21
48 Configure Auto Scaling 07:42
49 Trying how it works 10:58
50 AWS RDS - Create MySQL Database 08:46
51 Creating a new ECS Task Definition 09:45
52 Deploy the New Task Definition 02:03
53 Configure Database Instance Security Group 03:28
54 Trying how it works 06:16
55 Introduction 02:39
56 Creating First Configuration Parameter 04:59
57 Encrypting Sensitive Configuration Properties 04:09
58 Creating the rest of the parameters 02:14
59 Updating Task Definition 07:41
60 Configure Execution Role 02:13
61 Trying how it works 03:01
62 Introduction 04:11
63 Service Discovery with Application Load Balancer 03:39
64 Service Connect - Introduction 01:39
65 Service Connect - Behind the Scenes 06:24
66 Enable Service Connect 05:57
67 Service Connect overview 03:41
68 Configure Users Service to user local DNS of Albums Microservice 05:52
69 Trying if Service Connect Discovery URL Works 06:41
70 Push Albums Microservice to AWS ECR 04:43
71 Create RDS MySQL Database for Albums Microservice 04:48
72 Define configuration parameters for Albums Microservices in the Parameter Store 06:55
73 Creating Task Definition for Albums Microservice 08:00
74 Creating ECS Service for Albums Microservice 08:11
75 Configure Security Group for Albums Microservice 02:47
76 Configure Security Group for Albums RDS 02:16
77 Introduction 06:56
78 Create CodeCommit repository for users microservice 01:59
79 Grant Permissions to work with AWS CodeCommit 02:56
80 Generate Git Credentials 01:23
81 Push code to AWS Code Commit repository 07:35
82 Creating Build Project 10:53
83 Buildspec.yml file overview 04:26
84 Grant ECR Permission 02:37
85 Creating Code Pipeline 08:11
86 Making code change that triggers Pipeline 08:00

Similar courses to Deploy Spring Boot Microservices on AWS ECS with Fargate

OAuth 2.0 in Spring Boot Applications

OAuth 2.0 in Spring Boot Applicationsudemy

Category: Spring Boot, Spring Cloud, Spring MVC, Spring Security
Duration 10 hours 54 minutes 34 seconds
Angular 7 + Spring Boot and Cloud Microservices(Inc. Docker)

Angular 7 + Spring Boot and Cloud Microservices(Inc. Docker)udemy

Category: Angular, Spring Boot, Spring Cloud
Duration 7 hours 12 seconds
Master Spring Boot 3 & Spring Framework 6 with Java

Master Spring Boot 3 & Spring Framework 6 with Javaudemy

Category: React.js, Spring Boot, Java, Hibernate ORM, Maven, Spring, Spring Security
Duration 37 hours 34 minutes 14 seconds
AWS Certified Solutions Architect - Associate (SAA-C03)

AWS Certified Solutions Architect - Associate (SAA-C03)Adrian Cantrill

Category: AWS
Duration 70 hours 6 minutes 47 seconds
Stratospheric - From Zero to Production with Spring Boot and AWS + BOOK

Stratospheric - From Zero to Production with Spring Boot and AWS + BOOKleanpub

Category: AWS, Spring Boot
Duration 7 hours 19 minutes 39 seconds
Ultimate AWS Certified Developer Associate 2021 - NEW!

Ultimate AWS Certified Developer Associate 2021 - NEW!udemy

Category: AWS
Duration 32 hours 21 minutes 11 seconds
Spring Boot Microservices and Spring Cloud. Build & Deploy.

Spring Boot Microservices and Spring Cloud. Build & Deploy.udemy

Category: Spring Boot, Spring Cloud
Duration 20 hours 33 minutes 14 seconds
Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka

Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafkaudemy

Category: Spring Boot, Others, Java
Duration 18 hours 2 minutes 34 seconds