Skip to content

CDK @re:invent2022

Evgeny Karasik edited this page Nov 24, 2022 · 16 revisions

For 10 years, the global cloud community has come together at AWS re:Invent to meet, get inspired, and rethink what's possible. This year we are getting back together for biggest, most comprehensive, and most vibrant event in cloud computing. CDK is going to be presented in 44(!) sessions. Not only in Developer Productivity & DevOps (DOP) track, but also Serverless Compute (SVS), Partner Experience (PEX), Containers and more. Those sessions will be delivered by AWS specialists, partners and customers on different levels and session types. To help you navigate your experience at re:invent for CDK-related sessions, we created a short list of CDK sessions by schedule.

Monday, November 28

DOP401: Get better at building AWS CDK constructs

10:00 AM - 12:00 PM | Upper Level, Cristal 3, Wynn
In this workshop, dive deep into how to design AWS CDK constructs, which are reusable and shareable cloud components that meet your organization's security, compliance, and governance requirements. Learn how to build, test, and share level-one constructs representing a single AWS resource, as well as higher-level abstractions (level-two and level-three constructs) that include built-in defaults and provision multiple AWS resources. You must bring your laptop to participate.
Session level: 400 - Expert | Session type: Workshop

DOP314: Governance and security with infrastructure as code

2:30 PM - 3:30 PM | Level 3, Chairmans 355, MGM Grand
In this session, learn how to use AWS CloudFormation and the AWS CDK to deploy cloud applications in regulated environments while enforcing security controls. Find out how to catch issues early with cdk-nag, validate your pipelines with cfn-guard, and protect your accounts from unintended changes with CloudFormation hooks.
Session level: 300 – Advanced | Session type: Breakout Session

DOP310: Continuous integration and delivery on AWS

4:00 PM - 6:00 PM | Level 1, Lafite 2, Wynn
In this workshop, learn about creating end-to-end CI/CD pipelines using infrastructure as code on AWS. Review fundamental concepts of continuous integration, continuous deployment, and continuous delivery. Then, using TypeScript, create a web application and use Docker to build a container image. Using the same language your application is written in, build your CI/CD pipeline code and application infrastructure for both test and production environments using the AWS Cloud Development Kit (CDK). Get ready to build! You must bring your laptop to participate.
Session level: 300 – Advanced | Session type: Workshop

SVS301: Refactoring to serverless

4:45 PM - 5:45 PM | Level 1, Forum 115, Caesars Forum
Serverless applications can draw from an entire system of fully managed services, such as message queuing, orchestration, and event routing. These services support fine-grained asynchronous applications and are also programmable with AWS CDK in the same language used to code your application logic. This session shows how you can refactor an existing serverless application to fully utilize AWS managed services and make service dependencies explicit, resulting in cleaner and more robust code. This session shares an initial catalog of refactoring and invites you to brainstorm new ones.
Session level: 300 – Advanced | Session type: Chalk Talk

SVS207: Building serverless applications with AWS CDK

5:30 PM - 6:30 PM | Level 1, Alliance 312, Caesars Forum
The AWS Cloud Development Kit (CDK) is an open-source software development framework to define your cloud application resources using familiar programming languages. In this builders’ session, learn how to use AWS CDK constructs to manage, build, and deploy your application. You must bring your laptop to participate.
Session level: 200 – Intermediate | Session type: Builders' Session

Tuesday, November 29

DOP401-R: Get better at building AWS CDK constructs

10:00 AM - 12:00 PM | Upper Level, Cristal 3, Wynn
In this workshop, dive deep into how to design AWS CDK constructs, which are reusable and shareable cloud components that meet your organization's security, compliance, and governance requirements. Learn how to build, test, and share level-one constructs representing a single AWS resource, as well as higher-level abstractions (level-two and level-three constructs) that include built-in defaults and provision multiple AWS resources. You must bring your laptop to participate.
Session level: 400 - Expert | Session type: Workshop

PEX303: Application modernization using Amazon EKS Blueprints for AWS CDK

11:00 AM - 1:00 PM | Level 2, Bellini 2006, Venetian
Attend this workshop to learn how to use the Amazon EKS Blueprints for AWS CDK to build and deploy a multi-tenant container solution on top of Amazon EKS. Gain a deep understanding of how to use the EKS Blueprints for AWS CDK framework to define and deploy Amazon EKS clusters that address all day-two operations using AWS CDK. To get the most out of this workshop, it’s helpful to have a basic understanding of AWS CDK, TypeScript, and Amazon EKS. You must bring your laptop to participate. This workshop is intended for AWS Partners.
Session level: 300 – Advanced | Session type: Workshop

TNC212: Deploying an Amazon EKS application using cdk8s

11:00 AM - 12:30 PM | Level 2, Bellini 2103, Venetian
In this lab, learn about the Cloud Development Kit for Kubernetes (cdk8s), a software development framework for defining Kubernetes applications and reusable abstractions using familiar programming languages and object-oriented APIs that provides an alternative to using kubectl. Discover how developers using cdk8s can write and share Kubernetes applications and API resources using the languages of their choice and synthesize their configurations into standard Kubernetes YAML manifests, which can be applied to any Kubernetes cluster. Finally, learn how to deploy an Amazon EKS application using cdk8s.
Session level: 200 – Intermediate | Session type: Lab

CON301: Well-built and secure Kubernetes manifests with cdk8s

1:15 PM - 2:15 PM | Level 1, Boulevard 169, MGM Grand
Authoring production-grade Kubernetes manifests can be a complex task that requires special expertise and is often done by central DevOps teams. As companies shift towards more developer independence and faster feedback loops, they need to lower the barrier of entry and improve their ability to maintain Kubernetes manifests. In this chalk talk, learn how to use the cdk8s toolchain and see how it can simplify writing well-built and secure applications. Specifically, find out more about the cdk8s+ library, which offers intent-based and developer-friendly APIs for core Kubernetes resources.
Session level: 300 – Advanced | Session type: Chalk Talk

DOP201: AWS infrastructure as code: A year in review

1:15 PM - 2:15 PM | Level 1, Summit 201, Caesars Forum
Join this session to learn about the new features and improvements for AWS infrastructure as code with AWS CloudFormation and AWS CDK.
Session level: 200 – Intermediate | Session type: Breakout Session

DOP321: Organize application components into repositories & pipelines with AWS CDK

2:45 PM - 3:45 PM | Level 1, Forum 108, Caesars Forum
This chalk talk focuses on organizing components and pipelines with the AWS CDK. Learn how to decide on trade-offs around operational excellence, reliability, and delivery performance. The talk recommends a specific approach and shows how to implement it using the AWS CDK. This methodology builds upon the operational experience embodied in the AWS Well- Architected Framework and lessons learned from automating safe deployments at Amazon.
Session level: 300 – Advanced | Session type: Chalk Talk

BOA403: Extend AWS CloudFormation and AWS CDK with third-party resources

3:30 PM - 4:30 PM | Level 1, Alliance 311, Caesars Forum
This chalk talk guides you through best practices for building and publishing third-party extensions, specifically including resource types on the AWS CloudFormation public or private registry. The talk can also help you understand how to consume these resource types from a registry created by other teams or organizations. Learn how to find these resource types, which are automatically available as Level 1 constructs on the AWS CDK and on AWS Cloud Control API.
Session level: 400 – Expert | Session type: Chalk Talk

SVS301-R: Refactoring to serverless

5:00 PM - 6:00 PM | Level 1, Boulevard 167, MGM Grand
Serverless applications can draw from an entire system of fully managed services, such as message queuing, orchestration, and event routing. These services support fine-grained asynchronous applications and are also programmable with AWS CDK in the same language used to code your application logic. This session shows how you can refactor an existing serverless application to fully utilize AWS managed services and make service dependencies explicit, resulting in cleaner and more robust code. This session shares an initial catalog of refactoring and invites you to brainstorm new ones.
Session level: 300 – Advanced | Session type: Chalk Talk

BOA326: Lift and shift a web application to serverless: Yes, it’s possible!

5:00 PM - 6:00 PM | Level 3 South, South Seas C, Mandalay Bay
This session takes you on a migration journey. See an example of how to do a lift and shift migration of an existing web application to the cloud and serverless services, such as AWS Lambda, AWS Amplify, Amazon Cognito, Amazon S3, and others. And all built with AWS CDK. In each step of the migration, hear discussion of the different architectural decisions involved. And after the lift and shift migration is done, discuss the possible further improvements for this application to take advantage of the serverless architectures.
Session level: 300 – Advanced | Session type: Breakout Session

Wednesday, November 30

BOA327: Simplifying your infrastructure with Go, CDK, and cdk8s

8:30 AM - 9:30 AM | Level 1, Forum 113, Caesars Forum
In this demo-driven session, explore how to define and deploy infrastructure as Go code with AWS CDK and AWS CDK for Kubernetes (cdk8s). First, learn how to build and test a simple CDK application and extend it to a complete serverless application. Then, explore how to manage Kubernetes applications/infrastructure with cdk8s, including how to use the cdk8s- plus library to reduce verbosity and convert existing Kubernetes custom resource definitions to Go code. Finally, learn how to combine CDK and cdk8s in the same application to deploy your infrastructure (Amazon EKS cluster) and code (Kubernetes applications).
Session level: 300 – Advanced | Session type: Breakout Session

DOP302: How to reuse patterns when developing infrastructure as code

11:30 AM - 12:30 PM | Level 2 South, Reef C, Mandalay Bay Explore AWS Cloud Development Kit (AWS CDK) constructs and AWS CloudFormation modules and how they can help make it easier to build applications on AWS. Learn best practices from United Airlines, who shares how they have used AWS CDK to create an internal library of infrastructure components that their development team can reuse to accelerate application delivery.
Session level: 300 – Advanced | Session type: Breakout Session

DOP204: Provisioning, automating, and orchestrating IaC on AWS

1:00 PM - 2:00 PM | Level 1, Forum 104, Caesars Forum
Join this chalk talk to get your questions answered about virtually all things infrastructure as code (IaC), including AWS services and AWS Partner IaC products. Explore topics such as IaC patterns, AWS CDK, and AWS CloudFormation.
Session level: 200 – Intermediate | Session type: Chalk Talk

COM307: Using CDK pipelines (in Java) to build a multi-platform Flutter application

1:30 pm - 2pm, Level 2, Hall B, Expo, Developer Lounge, Booth #2818, Venetian
Trending cross-platform development framework Flutter has the potential to accelerate go-to-market timelines for startups and enterprises. Typically, for business success a CI/CD pipeline is required to achieve fast lead times to production for all platforms that you aim to support. In this dev chat, learn about a CI/CD pipeline that uses CDK pipelines (utilizing AWS CodePipeline and AWS CodeBuild) to build, test, and release a Flutter application. The CDK infrastructure is written in Java. Session level: 300 – Advanced | Session type: Chalk Talk

DOP309: Develop AWS CDK resources to deploy your applications on AWS

2:30 PM - 4:30 PM | Level 2, Bellini 2006, Venetian
In this workshop, learn how to build applications using infrastructure as code with AWS CDK. Create resources using AWS CDK and learn maintenance and operations tips. Walk through the steps of coding and building your own constructs (or integrating solution constructs) and publish them as shared libraries. You must bring your laptop to participate.
Session level: 300 – Advanced | Session type: Workshop

DOP310-R: Continuous integration and delivery on AWS

3:15 PM - 5:15 PM | Level 1, Grand 118, MGM Grand
In this workshop, learn about creating end-to-end CI/CD pipelines using infrastructure as code on AWS. Review fundamental concepts of continuous integration, continuous deployment, and continuous delivery. Then, using TypeScript, create a web application and use Docker to build a container image. Using the same language your application is written in, build your CI/CD pipeline code and application infrastructure for both test and production environments using the AWS Cloud Development Kit (CDK). Get ready to build! You must bring your laptop to participate.
Session level: 300 – Advanced | Session type: Workshop

DOP305: Creating custom constructs with AWS CDK

4:00 PM - 5:00 PM | Level 1, Forum 104, Caesars Forum
Join this chalk talk to get your questions answered about creating, publishing, and sharing your AWS CDK constructs publicly and privately. Learn about construct levels, how to test your constructs, how to discover and use constructs in your AWS CDK projects, and the Construct Hub.
Session level: 300 – Advanced | Session type: Chalk Talk

ANT310: Build a data mesh with AWS Lake Formation and AWS Glue

5:30 PM - 7:30 PM | Level 1, Alliance 307, Caesars Forum
In this workshop, learn how to build a data mesh architecture on AWS. Organizations are interested in implementing this architecture to move away from centralized data lakes and toward decentralized ownership and delivery of analytics solutions across business units. Learn about data mesh fundamentals and principles, how data mesh can impact your organization, and how data mesh architecture can be implemented with AWS services. Build your own data mesh using AWS Lake Formation, AWS Glue, and AWS CDK, and share data across business units. You must bring your laptop to participate.
Session level: 300 – Advanced | Session type: Workshop

Thursday, December 1

GAM302: Containers for scaling games

11:45 AM - 1:45 PM | Level 1, Lafleur 2, Wynn
In this workshop, learn how to modernize game servers by porting them from bare metal/VM to containers. Gain practical skills for how to deploy game servers to Kubernetes while meeting CPU and memory requirements, integrate matchmaking, utilize container scans in CI/CD pipelines, and observe games using custom metrics. Attendees also build foundational skills around AWS CDK. You must bring your laptop to participate.
Session level: 300 – Advanced | Session type: Workshop

PEX303: Application modernization using Amazon EKS Blueprints for AWS CDK

2:45 PM - 4:45 PM | Level 1, Margaux 1, Wynn
Attend this workshop to learn how to use the Amazon EKS Blueprints for AWS CDK to build and deploy a multi-tenant container solution on top of Amazon EKS. Gain a deep understanding of how to use the EKS Blueprints for AWS CDK framework to define and deploy Amazon EKS clusters that address all day-two operations using AWS CDK. To get the most out of this workshop, it’s helpful to have a basic understanding of AWS CDK, TypeScript, and Amazon EKS. You must bring your laptop to participate. This workshop is intended for AWS Partners.
Session level: 300 – Advanced | Session type: Workshop

Clone this wiki locally