Aws Cloud Architecture For Java Spring Boot Developers - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Aws Cloud Architecture For Java Spring Boot Developers (/Thread-Aws-Cloud-Architecture-For-Java-Spring-Boot-Developers) |
Aws Cloud Architecture For Java Spring Boot Developers - AD-TEAM - 07-24-2024 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
[b]What you'll learn[/b] 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. [b]Requirements[/b] 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) [b]Description[/b] 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 toesign 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 12 Security Groups - Part 2 Lecture 13 Self Referencing Security Groups Lecture 14 User Data Lecture 15 Summary Lecture 16 *** Resource *** - Course Summary Section 3: S3 / Simple Storage Service Lecture 17 Introduction To S3 Lecture 18 Data Breaches Lecture 19 Creating S3 Bucket Lecture 20 *** Resource *** - S3 Bucket Policy Lecture 21 Bucket Policy - Part 1 Lecture 22 Bucket Policy - Part 2 Lecture 23 Bucket Configuration / Encryption Lecture 24 S3 Usecases Lecture 25 Summary Section 4: IAM / Identity Access Management Lecture 26 Introduction To IAM Lecture 27 Creating An User Lecture 28 User Groups Lecture 29 *** Resource *** - AWS CLI Lecture 30 IAM Role Lecture 31 *** Resource *** - Local Development Lecture 32 Access Keys For Local Development Lecture 33 S3 SDK Demo Lecture 34 How SDK Works Lecture 35 Access Key Best Practices Lecture 36 Root Account Best Practices Lecture 37 Summary Section 5: RDS / Relational Database Services Lecture 38 Introduction Lecture 39 Creating RDS DB Instance Lecture 40 RDS Demo - Part 1 Lecture 41 *** Resource *** - RDS SQL Commands Lecture 42 RDS Demo - Part 2 Lecture 43 RDS Demo - Part 3 - Read Replicas Lecture 44 RDS Demo - Part 4 - Restoring Snapshots & Resource Cleanup Lecture 45 Summary Section 6: ALB / Application Load Balancer Lecture 46 Introduction To ALB Lecture 47 *** Resource *** - Docker Commands Lecture 48 Setting Up Applications Lecture 49 Creating Target Groups Lecture 50 Creating ALB Lecture 51 Listener Rules Lecture 52 ALB Demo Lecture 53 Resource Cleanup Lecture 54 Summary Section 7: CloudFront / Route 53 Lecture 55 Introduction To CloudFront Lecture 56 *** Resource *** - Static Content Lecture 57 Bucket With Static Content Lecture 58 CloudFront Distribution Lecture 59 CloudFront Demo Lecture 60 Cache Invalidation Lecture 61 [Optional] - Integrating With R53 Lecture 62 Multiple Origins Lecture 63 [FAQ] - Why Do We Have Multiple Path Based Routing? Lecture 64 Resource Cleanup Lecture 65 Summary Section 8: VPC / Virtual Private Cloud Lecture 66 Introduction To VPC Lecture 67 VPC Subnets Lecture 68 Internet Gateway Lecture 69 Importance Of Public IP Lecture 70 Recommended VPC Architecture Lecture 71 CIDR Lecture 72 Custom VPC Creation Lecture 73 Route Table Lecture 74 Challenges With Private Subnets Lecture 75 SSH Into Private Subnet Instances Lecture 76 NAT Gateway Lecture 77 NACL Lecture 78 Shared Responsibility Model Lecture 79 [FAQ] - Multiple Path Based Routing Clarification Lecture 80 Plan For The Rest Of The Course Lecture 81 Resource Cleanup Lecture 82 Summary Section 9: Spring Boot / Application Development Lecture 83 Application Overview Lecture 84 *** Resource *** Lecture 85 Movie Service - Project Setup Lecture 86 Movie Service -Entity / DTO / Repository Lecture 87 Movie Service - Service & Controller Lecture 88 *** Movie Service Resource *** - DB Init SQL Lecture 89 Movie Service - Integration Test Setup Lecture 90 Movie Service - Integration Test Lecture 91 Test Movie Service Lecture 92 *** Resource *** - Dockerfile Lecture 93 Dockerfile Lecture 94 Customer Service - Project Setup Lecture 95 Customer Service - Entity / DTO / Repository Lecture 96 Customer Service - Controller Advice Lecture 97 Customer Service - Movie Client Lecture 98 Customer Service - Service & Controller Lecture 99 *** Customer Service Resource *** - DB Init SQL & Maven Dependency Lecture 100 Customer Service - Integration Test Setup Lecture 101 Customer Service - Integration Test Lecture 102 *** Resource *** - End To End Testing In Local Lecture 103 End To End Testing In Local Lecture 104 What About Front End? Section 10: Architecting In AWS Cloud / ECS with Fargate Lecture 105 Introduction Lecture 106 *** Resource *** - Debugging Guides Lecture 107 VPC / Subnets / Security Groups Lecture 108 ALB / Target Groups Lecture 109 S3 / CloudFront Lecture 110 *** Resource *** - DB Init SQL Lecture 111 RDS Lecture 112 Secrets Manager Lecture 113 *** Resource *** - Application / Secrets Manager Dependency Lecture 114 Application & Secrets Manager Integration Lecture 115 ECR Lecture 116 Pushing Docker Images Lecture 117 Introduction To ECS with Fargate Lecture 118 ECS Cluster Creation Lecture 119 Task Definitions Lecture 120 Inter services Communication Lecture 121 Deploying Apps Lecture 122 Bringing Up RDS / NAT / Apps Lecture 123 End To End API Demo Lecture 124 *** Resource *** - Front End Lecture 125 End To End Demo With UI 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 |