Deploy Spring Boot Microservices on AWS ECS with Fargate
Deploy Spring Boot Microservices on AWS ECS with Fargate, available at $74.99, has an average rating of 4.71, with 97 lectures, based on 378 reviews, and has 3348 subscribers.
You will learn about 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 learn 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 Amazon Security Groups Learn about Continuous Integration and Continuous Deployment(CI/CD) Learn to use Amazon Developer Tools: CodeCommit, CodeBuild and CodePipeline This course is ideal for individuals who are Java developers interested in learning how to deploy Spring Boot Microservices on AWS ECS & Fargate It is particularly useful for Java developers interested in learning how to deploy Spring Boot Microservices on AWS ECS & Fargate.
Enroll now: Deploy Spring Boot Microservices on AWS ECS with Fargate
Summary
Title: Deploy Spring Boot Microservices on AWS ECS with Fargate
Price: $74.99
Average Rating: 4.71
Number of Lectures: 97
Number of Published Lectures: 97
Number of Curriculum Items: 97
Number of Published Curriculum Objects: 97
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will 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 learn 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 Amazon Security Groups
- Learn about Continuous Integration and Continuous Deployment(CI/CD)
- Learn to use Amazon Developer Tools: CodeCommit, CodeBuild and CodePipeline
Who Should Attend
- Java developers interested in learning how to deploy Spring Boot Microservices on AWS ECS & Fargate
Target Audiences
- Java developers interested in learning how to deploy Spring Boot Microservices on AWS ECS & Fargate
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 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.
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.
Enrol now, and I will be there to assist you every step of the way.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Welcome from the instructor
Lecture 3: Introduction to ECS
Lecture 4: Microservices Architecture on AWS
Lecture 5: What is ECS Cluster, Service, and Task?
Lecture 6: AWS Account & Pricing
Chapter 2: Source code
Lecture 1: Source code
Lecture 2: Run Users Microservice with Spring Tools Suite
Lecture 3: Run Users Microservice using command-line
Lecture 4: Run Albums Microservice with Spring Tools Suite
Lecture 5: Download Postman HTTP Client
Lecture 6: Microservices demo
Chapter 3: Publish Docker Image – Introduction
Lecture 1: Introduction
Lecture 2: A Docker File
Lecture 3: Docker Hub vs Amazon ECR (Elastic Container Registry)
Lecture 4: Where to find Docker
Chapter 4: Publish Docker Image to Docker Hub
Lecture 1: Creating a Repository in Docker Hub
Lecture 2: Building Docker Image for Docker Hub
Lecture 3: Pushing Docker Image to Docker Hub
Chapter 5: Publish Docker Image to Amazon Elastic Container Registry(ECR)
Lecture 1: Create a repository in Amazon ECR
Lecture 2: Scan Image for Security Vulnerabilities
Lecture 3: Install or Update AWS CLI
Lecture 4: Access Credentials for AWS CLI
Lecture 5: Configure AWS CLI
Lecture 6: Push Docker Image to Amazon ECR
Lecture 7: View Image. Run Manual Scan. View Scan Results.
Lecture 8: Excersize: Push Albums Microservice Docker Image to ECR
Chapter 6: Creating a new AWS Fargate Cluster
Lecture 1: The New ECS Experience
Lecture 2: Creating a new AWS Fargate Cluster
Lecture 3: Configure task definition and containers
Lecture 4: Configure environment, storage, monitoring, and tags
Lecture 5: Creating a New ECS Service
Lecture 6: Important Note
Lecture 7: Overview of an Active ECS Service
Lecture 8: Configure a Security Group
Lecture 9: Trying how Microservice works
Lecture 10: Stopping a task
Chapter 7: Load Balancing in Amazon Elastic Container Service(ECS)
Lecture 1: Introduction to Application Load Balancer(ALB) and Amazon ECS
Lecture 2: Enable Amazon Application Load Balancer
Lecture 3: Amazon Application Load Balancer Security Group
Lecture 4: Trying how Application Load Balancer works in Amazon ECS
Lecture 5: Point Custom Domain name to a Application Load Balancer
Lecture 6: Trying how custom domain name works
Chapter 8: Amazon Application Load Balancer with HTTPs/SSL and Route 53/Custom Domain
Lecture 1: Introduction to Amazon Application Load Balancer, HTTPs and Custom Domain
Lecture 2: Request a TLS/SSL certificate from Amazon Certificate Manager
Lecture 3: Validate Domain Name Ownership with Amazon Certificate Manager and Route 53
Lecture 4: Create HTTPs Listener in Amazon Application Load Balancer
Lecture 5: Configure Security Group to allow port 443
Lecture 6: Redirect HTTP traffic to HTTPs in Amazon Application Load Balancer
Lecture 7: Trying how it works
Chapter 9: Amazon Elastic Container Service(ECS) Auto Scaling
Lecture 1: ECS Auto Scaling – Introduction
Lecture 2: Configure Auto Scaling in Amazon Elastic Container Service(ECS)
Lecture 3: Trying how it works
Chapter 10: Deploy Microservice with Database Connection
Lecture 1: Introduction
Lecture 2: Amazon RDS – Creating MySQL Database
Lecture 3: Creating a new ECS Task Definition with MySQL connection details
Lecture 4: Deploy the New Task Definition
Lecture 5: Configure Amazon RDS Database Instance Security Group
Lecture 6: Trying how it works
Lecture 7: Exercise: Deploy second Microservice
Chapter 11: Centralized Configuration with Amazon Parameter store
Lecture 1: Introduction to Centralized Configuration with Amazon Parameter Store
Lecture 2: Creating Configuration Parameter in Amazon Parameter Store
Lecture 3: Encrypting Sensitive Configuration Properties in Amazon Parameter Store
Lecture 4: Practice exercise: Create more parameters
Lecture 5: Creating the rest of the parameters
Lecture 6: Updating Task Definition
Lecture 7: Configure Execution Role
Lecture 8: Trying how it works
Lecture 9: Exercise: Centralize Configuration properties of Albums Microservice
Chapter 12: Service Discovery with ECS Service Connect
Lecture 1: Introduction to Service Discovery with Amazon ECS Service Connect
Lecture 2: Service Discovery with Application Load Balancer
Lecture 3: ECS Service Connect – Introduction
Lecture 4: Amazon ECS Service Connect – Behind the Scenes
Lecture 5: Enable Service Connect in Amazon ECS
Lecture 6: Service Connect overview
Lecture 7: Exercise: Enable Service Connect for Albums Microservice
Lecture 8: Configure Users Service to use local DNS of Albums Microservice
Lecture 9: Trying if Service Connect Discovery URL Works
Chapter 13: Excersize Solutions
Lecture 1: Push Albums Microservice to AWS ECR
Lecture 2: Create RDS MySQL Database for Albums Microservice
Lecture 3: Define configuration parameters for Albums Microservices in the Parameter Store
Lecture 4: Creating Task Definition for Albums Microservice
Lecture 5: Creating ECS Service for Albums Microservice
Lecture 6: Configure Security Group for Albums Microservice
Lecture 7: Configure Security Group for Albums RDS
Chapter 14: Amazon Developer Tools: CodeCommit, CodeBuild, and CodePipeline(CI/CD)
Lecture 1: Introduction to Amazon Developer Tools for CI/CD
Instructors
-
Sergey Kargopolov
Software developer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 12 votes
- 4 stars: 87 votes
- 5 stars: 277 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024