->

Deploy Spring Boot Microservices On Aws Ecs With Fargate

Published 1/2023MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 2.03 GB | Duration: 5h 13m


 

Course covers Microservices Auto Scaling, Load Balancing, Centralized Configuration, Logging, SSL & HTTPs, Docker Images

What you'll learn

You will learn to build Docker images for your Spring Boot Microservices

Learn about Auto Scaling on AWS and how to configure it for your Microservices

Learn to publish Docker Images to Docker Hub and AWS ECR

You will learn to run multiple instances of your Microservices behind Application Load Balancer

Learn to deploy Spring Boot Microservices on AWS ECS with Fargate

You will learn to create SSL certificate and enable HTTPs communication

Implement Centralized Configuration with Parameter Store and manage configuration properties in one central location

You will about Service Discovery with AWS Service Connect and how to make Microservices discover and communicate with each other

Run MySQL and Aurora Databases on AWS RDS

You will learn to use AWS Cloud Watch to inspect log files in one single location

Learn to encrypt sensitive configuration properties

Become familiar with Route 53 service and enable SSL for custom domain name

Learn to use Security Groups

Requirements

Basic knowledge of Java and Spring Boot

You should be able to create AWS Account with a valid credit card

Description

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. 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 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 RDS,Implement Centralize Configuration and learn to use 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.All lectures are designed for bners, and you will learn all of the above advanced topics by following short and simple, step-by-step video lessons. Enrol now and I will be there to assist you every step of the way.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Introduction to ECS

Lecture 3 Microservices Architecture on AWS

Lecture 4 What is ECS Cluster, Service, and Task?

Section 2: Source code

Lecture 5 Source code

Lecture 6 Run Users Microservice with Spring Tools Suite

Lecture 7 Run Users Microservice using command-line

Lecture 8 Run Albums Microservice with Spring Tools Suite

Lecture 9 Postman HTTP Client

Lecture 10 Microservices demo

Section 3: Publish Docker Image - Introduction

Lecture 11 Introduction

Lecture 12 A Docker File

Lecture 13 Docker Hub vs ECR (Elastic Container Registry)

Lecture 14 Where to find Docker

Section 4: Publish Docker Image to Docker Hub

Lecture 15 Creating a Repository in Docker Hub

Lecture 16 Building Docker Image for Docker Hub

Lecture 17 Pushing Docker Image to Docker Hub

Section 5: Publish Docker Image to Elastic Container Registry(ECR)

Lecture 18 Create a repository in ECR

Lecture 19 Scan Image for Security Vulnerabilities

Lecture 20 Install or Update AWS CLI

Lecture 21 Access Credentials for AWS CLI

Lecture 22 Configure AWS CLI

Lecture 23 Push Docker Image to ECR

Lecture 24 View Image. Run Manual Scan. View Scan Results.

Lecture 25 Excersize: Push Albums Microservice Docker Image to ECR

Section 6: Creating a new AWS Fargate Cluster

Lecture 26 The New ECS Experience

Lecture 27 Creating a new AWS Fargate Cluster

Lecture 28 Configure task definition and containers

Lecture 29 Configure environment, storage, monitoring, and tags

Lecture 30 Creating a New ECS Service

Lecture 31 Important Note

Lecture 32 Overview of an Active ECS Service

Lecture 33 Configure a Security Group

Lecture 34 Trying how Microservice works

Lecture 35 Stopping a task

Section 7: AWS ECS Load Balancing

Lecture 36 Introduction

Lecture 37 Enable load balancer

Lecture 38 Load Balancer Security Group

Lecture 39 Trying how load balancer works

Lecture 40 Point Custom Domain name to a Load Balancer

Lecture 41 Trying how custom domain name works

Section 8: Load Balancer with HTTPs/SSL and Route 53/Custom Domain

Lecture 42 Introduction

Lecture 43 Request a TLS/SSL certificate from

Lecture 44 Validate Domain Name Ownership

Lecture 45 Create HTTPs Listener

Lecture 46 Configure Security Group to allow port 443

Lecture 47 Redirect HTTP traffic to HTTPs

Lecture 48 Trying how it works

Section 9: ECS Service Auto Scaling

Lecture 49 ECS Auto Scaling - Introduction

Lecture 50 Configure Auto Scaling

Lecture 51 Trying how it works

Section 10: Deploy Microservice with Database Connection

Lecture 52 Introduction

Lecture 53 AWS RDS - Create MySQL Database

Lecture 54 Creating a new ECS Task Definition

Lecture 55 Deploy the New Task Definition

Lecture 56 Configure Database Instance Security Group

Lecture 57 Trying how it works

Lecture 58 Exercise: Deploy second Microservice

Section 11: Centralized Configuration

Lecture 59 Introduction

Lecture 60 Creating First Configuration Parameter

Lecture 61 Encrypting Sensitive Configuration Properties

Lecture 62 Practice exercise: Create more parameters

Lecture 63 Creating the rest of the parameters

Lecture 64 Updating Task Definition

Lecture 65 Configure Execution Role

Lecture 66 Trying how it works

Lecture 67 Exercise: Centralize Configuration properties of Albums Microservice

Section 12: Service Discovery & Service Connect

Lecture 68 Introduction

Lecture 69 Service Discovery with Application Load Balancer

Lecture 70 Service Connect - Introduction

Lecture 71 Service Connect - Behind the Scenes

Lecture 72 Enable Service Connect

Lecture 73 Service Connect overview

Lecture 74 Exercise: Enable Service Connect for Albums Microservice

Section 13: Excersize Solutions

Lecture 75 Push Albums Microservice to AWS ECR

Java developers interested in learning how to deploy Spring Boot Microservices on AWS ECS & Fargate

HomePage:

https://www.udemy.com/course/deploy-spring-boot-microservices-on-aws-ecs-with-fargate/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss