Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Aws Cdk In Python | A Comprehensive Guide

Posted By: ELK1nG
Aws Cdk In Python | A Comprehensive Guide

Aws Cdk In Python | A Comprehensive Guide
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.37 GB | Duration: 5h 15m

A step-by-step, practical learning of AWS CDK in Python, covering concepts, demonstrations, sample code and quizzes.

What you'll learn

Developing CDK Applications in Python

Core CDK Constructs - Apps, Stacks and Constructs

Configuring AWS Environments

Managing & Referencing AWS Resources

Bundling CDK Assets - Local files and Docker Images

Tagging CDK Constructs

Using Context for Cache and Configurations

Using CDK Aspects

Using Permissions in CDK

Testing CDK Applications

Implementing Best Practices

CDK Pipeline

Requirements

Worked with at least one technology/service offered by Amazon Web Services (AWS)

Experience in developing applications with Python

Description

AWS Cloud Development toolkit, which is most often termed as CDK lets you build IaC (infrastructure as a code) applications with the expressive power of a programming language. CDK framework is available with Javascript, Typescript, Python, Java, Go and .Net. As the name suggests, AWS CDK is offered by AWS - Amazon Web Services. The course provides you a step-by-step guide in Python to learn AWS CDK features and Concepts including Constructs, Apps, Stacks, Resources & much more. Here is the quick overview on the course structure - 1. We will start with the CDK basics, where we will understand the core components of CDK, along with the supported tools and technologies.2. In the next section, we will develop our first cdk application. This will help you accustom, the bare minimum needed to develop any cdk application including pre-requistes, APIs, CLI commands, etc.3. Once we know the foundational pieces, we will dive into the concepts in more detail. We will start with Constructs where we are going to learn different types of constructs offered by CDK.4. In the stacks section, we will understand CDK App & Stack Constructs. We will learn how to incorporate multiple stacks inside a cdk application.5. We will move to Environments, where we will learn the options to configure AWS environments, with our cdk applications.6. In the Resources section, we will learn how the manage the aws resources with the help of constructs, removal policies along with how we can reference them.7. We will be jumping to Tags section, where we will understand the CDK Tags, Priority, Inclusion/Exclution mechanisms.8. With Assets, we will understand how to bundle the business application code along with the the cdk application.9. In the next section, We will learn how to define the Permissions  in CDK, with the help of grant methods, roles and policies.10. We will be learning the CDK Context, which helps us in Cache, Feature flags and application configuration .11. We will understand the Aspects feature of CDK which allows us to implement cross cutting concerns across cdk constructs.12. We will learn how to test cdk applications, with fine-grained and snapshot testing mechanisms.13. We will understand the best practices to develop cdk applications.14. And then we will conclude the course with references and next steps.Please note that all the CDK examples are written in Python.

Overview

Section 1: Introduction

Lecture 1 CDK Overview

Lecture 2 Introduction

Section 2: AWS CDK Basics

Lecture 3 Optional | AWS CloudFormation - 101

Lecture 4 How Does CDK Work?

Lecture 5 Optional | AWS CLI - 101

Lecture 6 CDK CLI - Overview

Lecture 7 References

Section 3: Developing First CDK App

Lecture 8 [Optional] Setting up AWS CLI

Lecture 9 Setting up CDK CLI

Lecture 10 Additional Notes: CDK CLI

Lecture 11 Setting up Python

Lecture 12 [Optional] AWS S3 - 101

Lecture 13 Developing First CDK Application - Part 1

Lecture 14 Developing First CDK Application - Part 2

Section 4: Constructs

Lecture 15 CDK Constructs

Lecture 16 Demo: L1 Construct

Lecture 17 Demo: L2 Construct

Lecture 18 Demo: L3 Construct

Lecture 19 Creating your own Construct

Section 5: Stacks

Lecture 20 CDK App

Lecture 21 CDK Stacks

Lecture 22 Demo: Multiple Stacks

Lecture 23 Demo: Grouping Multiple Stacks

Lecture 24 Demo: Nested Stacks

Section 6: Environments

Lecture 25 Environments: Overview

Lecture 26 Demo: Environment using AWS Profiles

Lecture 27 Demo: Providing Environment in Code

Lecture 28 Demo: Using Local Environment Variables

Section 7: Resources

Lecture 29 Resource Identifiers

Lecture 30 Referencing Resources

Lecture 31 Demo: Referencing Resources in Same Stack

Lecture 32 Demo: Referencing Resources in Different Stacks

Lecture 33 Resource Removal Policy

Lecture 34 Demo: Removal Policy

Lecture 35 Demo: Removal Policy & Auto Delete Objects

Section 8: Tags

Lecture 36 CDK Tags

Lecture 37 Demo: Tagging Resources

Lecture 38 Demo: Tagging Resources with Priority

Section 9: Assets

Lecture 39 CDK Assets

Lecture 40 Demo: S3 Assets

Lecture 41 Demo: Docker Image Assets - Pre-Requisites

Lecture 42 [Optional] AWS ECR - 101

Lecture 43 [Optional] AWS Fargate - 101

Lecture 44 [Optional] AWS ECS - 101

Lecture 45 Demo: Docker Image Assets

Section 10: Permissions

Lecture 46 Grants

Lecture 47 Grants : Additional Notes

Lecture 48 Principal: Notes

Lecture 49 Roles and Policies

Lecture 50 External Resources: Notes

Section 11: Context

Lecture 51 CDK Context

Lecture 52 Demo: CDK Context - Cache

Lecture 53 Demo: CDK Context - Custom Configuration

Lecture 54 Reference

Section 12: Aspects

Lecture 55 Aspects: Overview

Lecture 56 Demo: Aspects

Section 13: Advanced Concepts

Lecture 57 CDK Pipeline

Section 14: Testing

Lecture 58 CDK Testing: Part 1

Lecture 59 CDK Testing: Part 2

Lecture 60 Demo: Basic Testing

Lecture 61 Demo: Match Utility

Lecture 62 Demo: Snapshot Testing

Section 15: Best Practices

Lecture 63 Best Practices - Reliability

Lecture 64 Best Practices - Security

Lecture 65 Best Practices - Maintainability

Section 16: Conclusion & References

Lecture 66 API Reference

Lecture 67 AWS Code Samples

Lecture 68 Constructs Hub

Lecture 69 Conclusion

Lecture 70 References

Software Professionals interested in defining Infrastructure as Code with AWS CDK and Python