Aws Cloud Architecture For Java Spring Boot Developers
Aws Cloud Architecture For Java Spring Boot Developers
Published 7/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.13 GB | Duration: 11h 11m
Design, Deploy, Secure Applications with VPC. Subnets, Auto Scaling, Load Balancing, ECS Fargate, CI/CD Pipelines
What you'll learn
Learn AWS cloud fundamentals tailored for Java Spring developers.
Architect highly available, scalable, reliable, and secure production-grade infrastructure on AWS.
Understand AWS services from three perspectives: end-users, security (against hackers), and developers (CI/CD).
Achieve proficiency in deploying containerized Java Spring applications on AWS.
Implement content delivery (CloudFront), edge locations, path-based routing, load balancing, and health checking.
Secure infrastructure using VPC, subnets, NAT, security groups, IAM roles, and bucket policies.
Master CI/CD pipelines with AWS services like CodeCommit, ECR, CodeBuild, and CodePipeline.
Gain practical experience through hands-on labs (80% hands-on) and real-world scenarios.
Prepare confidently to discuss AWS concepts and solutions in interviews.
Requirements
No AWS knowledge is required. We will start from scratch
Java/Spring Boot/Docker knowledge is required
Heads Up on Costs: While this course focuses on using AWS services to build applications, be aware that some services will incur credit card charges. (Check the first lecture)
Description
Take your Java Spring Boot development skills to the cloud and build robust, scalable applications!This comprehensive course equips Java Spring Boot developers with the essential knowledge to design and deploy highly available, scalable, secure, and reliable applications on the AWS cloud platform. No prior AWS experience is necessary!We'll begin with cloud computing fundamentals and progressively guide you through the core AWS services crucial for your success:Compute: Explore both EC2 instances and ECS Fargate for containerized deploymentsStorage: Explore object storage with S3 for efficient data management.Identity & Access Management (IAM): Implement robust security measures to protect your AWS resources.Databases: Leverage RDS for managing relational databases effectively.Load Balancing: Uncover the power of Application Load Balancers (ALB) to ensure high availability for your applications.Content Delivery Network (CDN): Optimize global content delivery with CloudFront.DNS Services: Learn to manage domain names effectively using Route 53.Networking: Gain a comprehensive understanding of VPCs, Subnets, NAT Gateways, and Route Tables to build secure and scalable network architectures.Auto Scaling: Implement automated scaling mechanisms to dynamically adjust resources based on application demands.Embrace modern CI/CD practices! We'll delve into CodeBuild, CodeCommit, and CodePipeline to establish automated deployment workflows and ensure smooth rolling updates with zero downtime deployments.By the end of this course, you'll be equipped to:Design and deploy highly available, scalable, and secure Cloud Infrastructure on AWSDeploy Java / Spring Boot applicationImplement containerization with ECS Fargate for efficient resource utilizationLeverage CI/CD pipelines for automated application deployments and updatesAutoScalingManage infrastructure with core AWS services like S3, IAM, RDS, and more.Build a strong foundation for your future certification.
Overview
Section 1: Introduction
Lecture 1 Before You Enroll.
Lecture 2 AWS Account Setup / Billing Alert
Section 2: EC2 / Elastic Computing Cloud
Lecture 3 Region / Availability Zone / Edge Locations
Lecture 4 EC2
Lecture 5 Launching An EC2 Instance
Lecture 6 SSH From Local
Lecture 7 Running Nginx
Lecture 8 *** Resource *** - Creating AMI Commands
Lecture 9 Creating AMI
Lecture 10 Security Groups - Part 1
Lecture 11 *** Resource *** - Docker Command For Postgres
Lecture 126 [Optional] - Integrating With R53 Domain
Lecture 127 Summary
Section 11: Auto Scaling
Lecture 128 Introduction To AutoScaling
Lecture 129 Configuring AutoScaling
Lecture 130 CloudWatch Alarm
Lecture 131 *** Resource *** - Load Generator
Lecture 132 AutoScaling Demo
Lecture 133 Removing AutoScaling Config
Lecture 134 Resource Cleanup
Lecture 135 Summary
Section 12: CI / CD
Lecture 136 Introduction To CI/CD
Lecture 137 CodeCommit - Repositories
Lecture 138 *** Resource *** - Git Commands
Lecture 139 Code Push
Lecture 140 CodeBuild - Playground Project
Lecture 141 CodeBuild - Installing Java Latest Version
Lecture 142 *** Resource *** - Build Spec
Lecture 143 CodeBuild - BuildSpec
Lecture 144 CodeBuild - Adding BuildSpec
Lecture 145 CodeBuild - Customer Service Project
Lecture 146 [FAQ] - 1 Role or Multiple Roles
Lecture 147 [FAQ] - Maven Local Cache
Lecture 148 CodeBuild - Movie Service Project
Lecture 149 Bringing Up RDS / NAT / Apps
Lecture 150 CodePipeline - Customer Service
Lecture 151 CodePipeline - Customer Service - Deploy
Lecture 152 CodePipeline - Movie Service
Lecture 153 CodePipeline - End To End - Code Change & Deploy
Lecture 154 Rolling Update
Lecture 155 [FAQ] - What About Staging Environment?
Lecture 156 Continuous Delivery With Manual Approval
Section 13: Resource Cleanup
Lecture 157 *** Resource *** - Checklist
Lecture 158 ECS / CICD / ECR / Secrets Manager
Lecture 159 ALB / Target Groups / VPC / NAT
Lecture 160 CloudFront / S3 / IAM
Section 14: Whats Next
Lecture 161 What About Global Scale For Backend Applications?
Lecture 162 What's Next?
Java / Spring Developers who want to learn AWS Cloud
[Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ]
[Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ]