AWS Cloud Development Kit - From Beginner to Professional
- Description
- Curriculum
- FAQ
- Reviews
AWS CDK course:
AWS Cloud Development Kit(CDK) – From Beginner to Professional
Provisioning cloud applications can be a challenging process that requires you to perform manual actions, write custom scripts, maintain templates, or learn domain-specific languages. AWS CDK uses the familiar and expressive power of programming languages.
AWS CDK gives you components preconfigured with proven defaults, without needing to be an expert. AWS CDK provisions your resources in a safe, repeatable manner through AWS CloudFormation.
Note: This course assumes you know how to use the AWS Cloud. It will help you transform your solution architecting skills into CDK Stack.
Section Outline
- How to get started with AWS CDK course
- Create AWS Resources and Customize resources to suit your needs
- Create Serverless & Deploy Serverless Application Resources
- Create Advanced Use-Cases and Architecture Pattern
- Create & Deploy a fully functional application using CDK
This Course Also Comes With:
✓ Lifetime Access to All Future Updates
✓ A responsive instructor in the Q&A Section
✓ Links to interesting articles, and lots of good code to base your next application onto
✓ Udemy Certificate of Completion
✓ A 30 Day “No Questions Asked” Money Back Guarantee!
This is the course that could change your AWS skills.
Learning and getting hands-on on AWS CDK helps you to enhance your career opportunities and helps to boost your income. An investment in your career is an investment in yourself. Don’t procrastinate. There is no time like the present to take charge of your career. Take your career to the next level by learning AWS CDK today!
Take the course now, completely risk free !
-
3Introduction: What is AWS CDK?
-
4Getting Started: AWS CDK Prerequisites & Installation
-
5Create your first CDK Stack & Deploy It
-
6Learn to customize stack resources & How to get help
-
7Infrastructure-Is-Code: Version control your Infrastructure
Treat your infrastructure the same way you treat your application code. Write code that provisions and manages infrastructure in a predictable way. That means that an application, regardless of its environment or where it’s hosted, can be spun up with a predefined list of requirements entirely from scratch.
A great advantage to Infrastructure Is Code is that becomes a single source of truth.
Best Practices
Before you set out to write code, think of these aspects and how it changes the way your code is setup
Codify everything
Version everything
One repository (per app or per env or per construct: choose your modularity)
Modular components
Test coverage
Continuous Integration
Configuration
-
8Plan & Visualize your deployments: Diff your changes
Plan & Visualize your deployments: Diff your changes
Before you deploy the updated app, evaluate the difference between the AWS CDK app and the deployed app.
diff against a deployed stack to understand the impact of a code change.
As you can see, the diff indicates that the Encryption & Versioning change
You can also see that the bucket isn’t going to be replaced(ChangeSet), but will be updated instead modifying
-
9CDK Tokens: How to Export/Import Stack Values | Cfn Intrinsic Functions
CDK Tokens: Tokens are objects and represent values that can only be resolved at a later time in the lifecycle of an app
-
10Stack Cleanup: Destroying the App's Resources
Stack Cleanup: Destroying the App’s Resources
Destroy the app’s resources to avoid incurring any costs from the resources created in your experimentation, as follows.
> cdk destroy
See Delete Stack Fails in the AWS CloudFormation User Guide for details.
-
11Opt-Out from CDK Metadata Version Reporting
Opting Out from Version Reporting
Set `versionReporting` to `false` in `cdk.json` file
-
12Knowledge Check
Test your CDK knowledge in a relaxed and friendly environment
-
13DTAP in CDK: Multi-Environment Deployment
-
14Deploying stacks to Multiple AWS Regions & Accounts: Best Practice
-
15Customize Stack Parameters: CDK Context variables
-
16Build Multi-AZ Production Ready Custom VPC
-
17Add Tags to CDK Resources On Creation
-
18Tagging At Scale: Easily Add Tags to ALL Resources in the Stack
-
19Import Pre-Existing External Resources: S3, VPC
-
20Launch EC2 using CDK
-
21Customize EC2 Instances by Bootstrapping them with user data
-
22Launch EC2 with Custom Instant Profile - SSM Agent Role - Login without SSH Keys
-
23Launch EC2 with latest AMI in any AWS Region - Portable Region Independent stack
-
24Improve EC2 Performance with EBS Provisioned IOPS SSD Volumes
-
25Highly Available Web Servers with AutoScaling & Application Load Balancer
-
26Knowledge Check
Test your CDK knowledge in a relaxed and friendly environment
-
27Create AWS SSM Parameter & AWS Secrets
-
28Create IAM Users, Groups
-
29Create IAM Role, Inline & Managed Policy
-
30IAM Resource Policy: S3 Bucket Policy
-
31Create RDS Database
-
32Import pre-existing Cloudformation templates into CDK
-
33Create SNS Topic & Subscriptions
-
34SQS: Fully Managed Message Queues for Microservices
-
35Knowledge Check
Test your CDK knowledge in a relaxed and friendly environment
-
36Serverless: Create Lambda for Event Driven Architecture
-
37Create & Manage Lambda Log Groups
-
38Serverless: Lambda Source Assets from S3
-
39Schedule your Lambda Function: Cron in the cloud
-
40DynamoDB: Key-Value Database
-
41Grant Least Privileges to your Lambda Functions
-
42API Gateway: An HTTP endpoint for your Lambda function
-
43CloudWatch Alarms?: EC2, Lambda
-
44CloudWatch Custom Metrics, Filter Patterns & Alarms
-
45CloudWatch Live Dashboards & Widgets
-
46Knowledge Check
Test your CDK knowledge in a relaxed and friendly environment
-
47Deploy a static website with contents
-
48Reduce Latency and Protect your site with Cloudfront
-
49Serverless Event Processor Architecture with S3 Events
-
50Serverless REST API Architecture: APIGW, Lambda & DynamoDB
-
51Serverless Stream Processor Architecture with Kinesis
-
52Serverless DynamoDB Event Processor Architecture with DynamoDB Streams
-
53Containerized Micro Service Architecture with ECS
-
54Run Containers without managing servers using Fargate
-
55Serverless Batch Job Architecture with Fargate
-
56Knowledge Check
Test your CDK knowledge in a relaxed and friendly environment