Read the foreword
by Elad Ben-Israel
Principal Software Engineer
AWS Developer Tools
November 2021, Tel-Aviv
What Will You Get From This Book?
Examples
Want to jump start into code? Examples are provided to show, not just tell you, how to build CDK
code.
Code Examples in popular languages.
Typescript and Python code examples throughout the entire book.
IDE Tips and Tricks
Learn tips and tricks for making the most of your Integrated Development
Environment
Enterprise Level Guidance
Learn guidance for using the CDK in enterprise environments with many
developers and multiple teams.
Testing
Understand different testing processes and how to know your CDK code does
exactly what you want it to do.
Constructs
Learn how to build effective constructs for all to use.
What's Included
What is the CDK
Constructs
Integrated Development Environments
Project Layout
Custom Resources and Providers
Configuration Management
Assets
Testing
Enterprise Construct Libraries
Deployment Strategies
Importing CloudFormation Templates
Who This Book Is For
The CDK Book is written by DevOps engineers for DevOps engineers, and anyone who has an interest in super
powering their Infrastructure as Code to deliver high quality solutions.
DevOps Engineers
Build out CodePipeline, CodeBuild, and all the infrastructure you need to
automate your environments.
Software Developers
Software Developers looking to use similar languages to define all their infrastructure.
Matthew Bonig is an AWS Dev Tools Hero, certified DevOps Engineer and AWS enthusiast. He has a background
in application development. When not writing CDK code he's playing video games, hiking the Rockies, or
playing with dogs.
Follow Matthew Bonig
Thorsten Höger
Thorsten Höger is an AWS DevTools Hero, AWS consultant and automation evangelist. He started
his career as a software engineer. He is also the maintainer of several open-source projects
and one of the top three non-AWS contributors to the AWS CDK. In his spare time, he enjoys
indoor climbing and cooking.
Follow Thorsten Höger
Sathyajith Bhat
Sathyajith Bhat is an AWS Community Hero, the author of
Practical Docker with Python and currently working as a Site Reliability Engineer. He started
his career as a database programmer, and pivoted to DevOps and Site Reliability Engineering.
While not running communities and organizing user group meets, Sathyajith spends his free time playing
and (at times, streaming) games on his PC.
Follow Sathyajith Bhat
Matt Coulter
Matt is an AWS DevTools Hero, Serverless Architect and conference speaker. You can usually find him
sharing reusable, well architected, serverless patterns over at cdkpatterns.com or behind the scenes
bringing CDK Day to life. Outside the cloud, Matt loves low & slow BBQ, travelling to new countries and
just making time for his friends.