Provisioning Infrastructure with the AWS CDK Using Python

Paths

Provisioning Infrastructure with the AWS CDK Using Python

Authors: David Tucker, Miguel Saavedra

This path covers the concepts and techniques needed to manage your cloud infrastructure on AWS with Python using Amazon’s Cloud Development Kit (CDK). The path will walk through... Read more

What you will learn

  • Understand the benefits of infrastructure as code
  • Describe approaches for implementing infrastructure as code on AWS
  • Explain the benefits provided by using the AWS CDK for infrastructure as code
  • Install the AWS CDK on a local machine
  • Define the structure of an AWS CDK project
  • Demonstrate the deployment of a sample CDK app
  • Demonstrate the creation of a new Python CDK application
  • Create and interact with strongly typed constructs in Python
  • Explain the management of AWS Construct Modules
  • Execute the deployment of a custom CDK Python app
  • Manage infrastructure within a custom CDK Python app
  • Model IAM permissions within a CDK App
  • Implement a CDK application using local assets
  • Demonstrate management of large-scale and multi-environment apps
  • Manage environment configuration for a CDK custom app
  • Leverage CDK methods for accessing contextual information to prevent tight coupling
  • Demonstrate the publishing of custom constructs for reuse with npm
  • Utilize Aspects to enforce security best practices

Pre-requisites

This path requires a basic knowledge of working with AWS services through the console and command line interface.

Path Courses

This path covers the concepts and techniques needed to manage your cloud infrastructure on AWS with Python using Amazon’s Cloud Development Kit (CDK). The path will walk through foundational information about the concept of Infrastructure as Code, followed by implementing these concepts in a basic CDK application. Finally, the path will cover real-world scenarios around management, security validation, and organization.

AWS Cloud Development Kit: The Big Picture

by David Tucker

Aug 3, 2020 / 1h 20m

1h 20m

Start Course
Description

Managing cloud infrastructure at scale can be error-prone and time consuming.

I​n this course,​ AWS Cloud Development Kit: The Big Picture, y​ou’ll learn to​ leverage the Cloud Development Kit (CDK) to manage your AWS infrastructure.

​First, you’ll explore​ the concept of Infrastructure as Code and understand its benefits. ​Next, you’ll discover​ how the CDK enables Infrastructure as Code while also deeply integrating into AWS. F​inally, you’ll learn how to​ install the CDK and deploy a sample application into AWS.

W​hen you’re finished with this course, you’ll have the skills and knowledge of​ the AWS CDK ​needed to​ start launching your own infrastructure on AWS using the AWS CDK.

Table of contents
  1. Course Overview
  2. Infrastructure as Code
  3. Programmatic Infrastructure with the AWS CDK
  4. Getting Started with the CDK

AWS Infrastructure with Python: Getting Started

by Miguel Saavedra

Sep 22, 2020 / 1h 45m

1h 45m

Start Course
Description

Automating your infrastructure normally requires learning new, inexpressive programming languages. In this course, AWS Infrastructure with Python: Getting Started, you’ll learn to use the AWS Cloud Development Kit to provision different types of resources in the cloud. First, you’ll explore what the Cloud Development Kit is on a conceptual level. Next, you’ll set up your development environment for this course. Finally, you’ll learn how to write serverless, containerized, and virtualized CDK applications. When you’re finished with this course, you’ll have the skills and knowledge of AWS CDK needed to create common cloud applications.

Table of contents
  1. Course Overview
  2. Introduction to the Cloud Development Kit
  3. Setting up Your Development Environment
  4. Creating a Serverless Environment
  5. Creating a Containerized Environment
  6. Creating a Network Environment
  7. Creating a Virtualized Environment

Coming Soon

Managing AWS Infrastructure with Python

Coming Soon

by Chris Blackden