Register Account


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Aws Cloud Architecture For Java Spring Boot Developers
#1
[Image: ee4e9ce120f86bc791e1e15a64012fdb.jpg]
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 toBig Grinesign 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

[Image: gSlowJvx_o.jpg]

[To see links please register or login]


[To see links please register or login]


[Image: signature.png]
Reply


Download Now



Forum Jump:


Users browsing this thread:
1 Guest(s)

Download Now