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 CDK
-
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 !
Welcome to AWS Cloud Development Kit
Introduction
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
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
CDK Tokens: Tokens are objects and represent values that can only be resolved at a later time in the lifecycle of an app
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.
Opting Out from Version Reporting
Set `versionReporting` to `false` in `cdk.json` file
Test your CDK knowledge in a relaxed and friendly environment
CDK Stacks: Resources & Reusability
Test your CDK knowledge in a relaxed and friendly environment
CDK: Customize AWS Resources
Test your CDK knowledge in a relaxed and friendly environment
Create & Deploy Serverless Application Resources
Test your CDK knowledge in a relaxed and friendly environment
Build Advanced Use-Cases with CDK
Test your CDK knowledge in a relaxed and friendly environment