
AWS Elastic Beanstalk Masterclass - Course Artifacts
The attached file "AWS-Elastic-Beanstalk-Masterclass-Artifacts.zip" contains all the jar and war files that can be deployed to Elastic Beanstalk environments during the course.
The file size is 570 MB primarily due to the packaged jar files.
Unzip the file on your desktop and navigate to respective folders to deploy those jar files when that particular section-related to lectures you are watching.
Thank you !!!!
Learn how Elastic Beanstalk simplifies deploying and managing cloud applications with auto scaling, load balancing, and health monitoring, while creating applications and environments for Java web server deployments.
Create an application and an environment in AWS Elastic Beanstalk using the web server option, choose Java, deploy the sample application, and verify health and the access URL.
Master AWS Elastic Beanstalk deployment by uploading and deploying new application versions, understanding the application versions lifecycle, and testing REST APIs with Postman across environments.
Associate a key pair to login to EC2 instances in an Elastic Beanstalk environment, and learn how config changes trigger instance replacement and provisioning.
Log in to the EC2 instance created by Elastic Beanstalk, verify app source and current deployment. Inspect EB activity, web, and cloud init logs to troubleshoot provisioning and deployment.
Explore the Elastic Beanstalk environment dashboard, configurations, and logs; learn to deploy new versions, manage platform updates, and stream logs to CloudWatch or store in S3, with environment properties.
Explore Elastic Beanstalk environment monitoring and alarms, enable load balancer metrics and CloudWatch alarms, and configure SNS notifications to alert during degraded or severe health states.
Learn how Elastic Beanstalk uses immutable environment updates to deploy new instances in a temporary group, validate health, and shift traffic via the load balancer during maintenance windows.
Restart app servers across all instances, rebuild the environment, terminate an environment, and restore a terminated environment in Elastic Beanstalk, using the AWS management console and S3-stored configurations.
Configure Elastic Beanstalk scaling triggers by selecting metrics like request count and sum, set period and breach duration, and define upper and lower thresholds to auto scale.
Configure one-time capacity action in AWS Elastic Beanstalk to raise min from 4 to 7 and max from 6 to 10, scheduled in UTC and applied to keep environment healthy.
Configure a recurring low-traffic capacity action in Elastic Beanstalk by setting min two, max three. Schedule a daily cron at 8 p.m. with a start time of 5 a.m. utc.
examine elastic beanstalk load balancers: classic, application, and network. focus on application load balancer uri routing, layer seven capabilities, and migration from classic, enabling multi-app deployments on a single ec2.
Enable ssl on elastic beanstalk load balancer by issuing a wildcard certificate via certificate manager, configuring a port 443 https listener, validating domain with Route 53, and testing https endpoint.
Explore elastic beanstalk environment deployments and configuration updates, including all at once, rolling updates with batches and immutable blue-green strategies, plus health-based rollouts.
Create a high-availability elastic beanstalk web environment with rolling deployments, upload three jar versions (v1, v2, v3) for testing, and configure deployment policy, batch size, and capacity for safe rollouts.
Deploys v2 across all instances in an all at once update, causing temporary health disruption, then demonstrates rolling deployments with batches, health checks, and load balancer management to minimize downtime.
Explore how rolling deployments detach, deploy, and reattach instances, causing mixed versions after failures and manual termination of old instances; learn how immutable deployments address these drawbacks.
Explore immutable deployments in AWS Elastic Beanstalk, deploying the new version via a temporary auto scaling group, health checks, and load balancer promotion before terminating old instances.
Compare five deployment options in AWS Elastic Beanstalk and choose immutable deployments as the safest approach, avoiding partial deployments, health checks, and manual rollback.
Explore AWS Elastic Beanstalk configuration update policies, including disabled, rolling based on health, rolling based on time, and immutable, and how updates run in batches with load balancer checks.
Configure elastic beanstalk with a VPC, two availability zones, NAT gateways, and a MySQL RDS database; deploy behind a load balancer and map a custom DNS with Route 53.
Create a VPC with 10.0.0.0/16, establish public and private subnets across us east 2a and 2b for instances and databases, and configure internet gateway and NAT gateways for high availability.
Understand deploying a Spring Boot backend to AWS Elastic Beanstalk, including switching from in-memory H2 to MySQL, exploring git branches, REST controllers, OAuth protection, and health checks.
Build and package a Spring Boot app with Maven, generate the jar, and upload it to Elastic Beanstalk application versions page for deployment.
Update Elastic Beanstalk database environment variables and health monitor, fix the 502, create an admin user with OAuth token, and register a DNS for dev API 31 stack simplify com.
Compare externalized RDS databases with in-environment deployments in Elastic Beanstalk, and learn how a single RDS database with multiple schemas lowers cost and supports production environments.
Create a new elastic beanstalk environment using the same rds database with a new schema dev 34, updating security groups and env vars to access multiple schemas.
Deploy full stack apps on AWS using Spring Boot on Elastic Beanstalk and ReactJS on S3. Use CloudFront, Route 53, and OAuth, with CI/CD via CodeCommit, CodeBuild, and CodePipeline.
Install node and npm, unzip the React frontend from course artifacts, install dependencies, and run the React app against a local spring boot API to test endpoints and health status.
Create a CloudFront web distribution, set the S3 website as origin, enable http/https with an SSL certificate, and map full stack demo.stack simplify.com via Route 53 alias.
Explore continuous integration and delivery concepts, including source control, build artifacts, testing stages, and production deployment with CodePipeline, CodeCommit, CodeBuild, and Elastic Beanstalk.
Set up a Spring Tool Suite workspace, clone the Elastic Beanstalk user management project from GitHub, configure local branches, and run the Spring Boot app locally to test health endpoints.
Create a feature branch from master, push changes to the remote repository, and open a pull request to merge into master, review code, and apply fast-forward, squash, or three-way merges.
Explore AWS CodeBuild, a fully managed cloud build service that compiles code, runs unit tests, and produces artifacts, with prepackaged or custom environments and CodePipeline integration.
Learn to create a manual AWS CodeBuild project and configure its source from CodeCommit. Define the ubuntu environment, buildspec, and S3 artifacts in the bucket, then monitor logs in CloudWatch.
Understand buildspec.yml in AWS CodeBuild, run mvn package with OpenJDK 8, and review build phases and artifacts in S3, including versioning for multiple jar outputs.
Learn to create CodeBuild state change and phase change notifications using CloudWatch events, SNS, and templates to monitor build progress from provisioning to finalizing.
Discover how AWS CodePipeline delivers continuous delivery with source, build, deploy, and monitor stages using CodeCommit, CodeBuild, and Elastic Beanstalk.
Extend the AWS CodePipeline by adding a stage to deploy to stage API 31 for staging, then a manual approval before prod deployment, using the build artifact as input.
******* Course Overview *******
Welcome to this Amazing course on AWS Elastic Beanstalk Masterclass. Below is the list of modules covered in this course.
Course Modules
01. Introduction
02. AWS Elastic Beanstalk - First Steps
03. AWS Elastic Beanstalk - Environment Features
05. AWS Elastic Beanstalk - Instances & Capacity
06. AWS Elastic Beanstalk - Load Balancers
07. AWS Elastic Beanstalk - Rolling Updates & Deployments
08. Full Stack Application Deployments
09. AWS Elastic Beanstalk - CICD Continuous Integration & Continous Delivery
10. Full Stack Application - CICD Continuous Integration & Continous Delivery
11. AWS Elastic Beanstalk - EB CLI
12. AWS Elastic Beanstalk - Custom Platforms
Each of my courses come with
Amazing Hands-on Step By Step Learning Experiences
Real Implementation Experience
Friendly Support in the Q&A section
30 Day "No Questions Asked" Money Back Guarantee!