Infrastructure as Code Master AWS Cloud Development Kit CDK
What you’ll learn
What is the CDK – Cloud Development Kit
What is the CDK doing behind the scenes
How to use Infrastructure as Code
How to use Infrastructure as Code on AWS
How to track Infrastructure using version control
Requirements
Basic knowledge on AWS
Basic knowledge on TypeScript (or coding in general)
Description
AWS Cloud Development Kit (AWS CDK) Welcome to the AWS Cloud Development Kit (AWS CDK) Developer Guide. This document provides information about the AWS CDK, which is a software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation.AWS CloudFormation enables you to:Create and provision AWS infrastructure deployments predictably and repeatedly.Leverage AWS products such as Amazon EC2, Amazon Elastic Block Store, Amazon SNS, Elastic Load Balancing, and Auto Scaling.Build highly reliable, highly scalable, cost-effective applications in the cloud without worrying about creating and configuring the underlying AWS infrastructure.Use a template file to create and delete a collection of resources together as a single unit (a stack).Use the AWS CDK to define your cloud resources in a familiar programming language. The AWS CDK supports TypeScript, JavaScript, Python, Java, and C#/.Net.
Overview
Section 1: Introduction to CDK
Lecture 1 Introduction to AWS CDK
Lecture 2 Creating an AWS account
Lecture 3 Initial Environment setup to use the CDK, appendix section and checking for node
Lecture 4 Installing the AWS CLI and configuring it
Lecture 5 Installing the AWS CDK (Cloud Development Kit)
Section 2: Creating our first simple application with the CDK
Lecture 6 Creating our first CDK app in TypeScript using CDK int
Lecture 7 Adding a S3 Bucket to our Stack using CDK
Lecture 8 Learning to navigate the AWS CDK Documentation
Section 3: Deploying our simple CDK application to Amazon AWS
Lecture 9 Bootstrapping our application with CDK Bootstrap
Lecture 10 Deploying our Bucket to AWS using the CKD
Section 4: Testing our CDK Infrastructure
Lecture 11 Creating our Template file using CDK synthesize
Lecture 12 Testing for the resource and the output infrastructure creation from CDK
Lecture 13 Installing the assert package and creating testing on the CDK Resource Created
Section 5: Creating a lambda function using the AWS CDK
Lecture 14 Laying the groundwork for our lambda function created with CDK
Lecture 15 Creating the handler of our CDK lambda function in TypeScript
Lecture 16 Creating our AWS Lambda Resource in the CDK
Lecture 17 Creating and deploying our TypeScript Lambda Content to the CDK Lambda
Lecture 18 Testing our CDK Lambda function and understand CloudWatch logs
Section 6: Deploying assets to our S3 Bucket using AWS CDK
Lecture 19 Deploying assets to the S3 Bucket and passing it name to the CDK Lambda Function
Section 7: Accessing the S3 Bucket from our CDK Lambda Function
Lecture 20 Linking our S3 bucket to our Lambda Function using the AWS CDK
Lecture 21 Generating Signed URL with expired to access our Photos in the CDK S3 Bucket
Section 8: AWS CDK and IAM rules
Lecture 22 Creating IAM rules using AWS CDK
Section 9: Creating a API Gateway with CDK to be able to access our Lambda Functions
Lecture 23 Adding a APIGateway using the AWS CDK
Lecture 24 Creating the API Lambda integration and Access Routes with CDK
Section 10: Creating and deploying our React app to AWS using AWS CDK
Lecture 25 Creating our React App using TypeScript with the AWS CDK
Lecture 26 Creating a S3 bucket with public read access to host our React Website
Section 11: Connecting our React website to a cloudFront with CDK
Lecture 27 Creating our CloudFront using AWS CDK
Section 12: Displaying the protected and encoded images on our website using AWS CDK
Lecture 28 Adding Axios and Bootstrap to our React app (and a little clean up)
Lecture 29 Making request from our React App to our Lambda Function
Lecture 30 Showing a Bootstrap Image Carousel from our photos
Lecture 31 Making our Website good looking with Bootstrap
Section 13: Re-Deploying our new Website using AWS CDK
Lecture 32 Deploying the changes on the Website to the S3 Bucket in AWS
Lecture 33 Cleaning the CloudFront cache
Section 14: Clean up, how to deleting a Stack using the AWS CDK
Lecture 34 Removing the CloudFormation Stack with CDK destroy
Section 15: It is time for a course and a CDK update
Lecture 35 Updating all packages to latest including CDK CLI
Lecture 36 Re-Deploying with the new CDK version and fixing the getAllPhotos endpoint
Section 16: Multiple stacks and development and production stagings using the AWS CDK
Lecture 37 Creating multiple stacks and staging environment
Lecture 38 Removing multiple stacks at once
Section 17: Adding our own domain using Route53 and Certificate Manager on AWS CDK
Lecture 39 Reverting the Staging changes
Lecture 40 Creating a new DNS Stack
Lecture 41 Creating a HostedZone in Route53
Lecture 42 Passing data from different Stacks in CDK
Lecture 43 Create a HTTPS Certificate using AWS Certificate Manager using the CDK
Lecture 44 Updating the CloudFront to use our new Certificate
Lecture 45 Creating a ARecord using the AWS CDK
Lecture 46 Deploying our DNS stack
Lecture 47 Deploying main stack
Section 18: Creating Custom Constructors for AWS CDK
Lecture 48 Creating a custom constructor for the S3 Bucket creation and deployment
Lecture 49 Passing the value of the bucket back
Lecture 50 Passing props to the new custom constructor
Lecture 51 Small but important fix to pass the bucket value
Lecture 52 Deploying our stack with Custom Constructor
Section 19: It is CDK Quiz time
Section 20: Are you up to a real CDK challenge?
Section 21: Bonus Section – Including Amazing Deals
Lecture 53 Bonus – Because the learning can never stop
Developers that want to manage they infrastructure as they manage they code,DevOps that want to further develop they skills,Developers that want to be able to manage infrastructure in code
Course Information:
Udemy | English | 3h 48m | 1.65 GB
Created by: Icaro Lavrador
You Can See More Courses in the Developer >> Greetings from CourseDown.com