Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
CDK Components
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Alexander Zeitler
November 20, 2019
66
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CDK Components
https://www.youtube.com/watch?v=zlKR4G3p0lw
Alexander Zeitler
November 20, 2019
More Decks by Alexander Zeitler
See All by Alexander Zeitler
A Homage To Good Old MVC - JetBrains .NET Days 2024
alexzeitler
0
110
Docker-Compose - Container-Automatisierung mit Node.js
alexzeitler
0
76
AWS CDK - Infrastructure as Code
alexzeitler
0
58
Leinen los: .NET Core Deployment mit Kubernetes in Azure #netdc18
alexzeitler
0
68
Kubernetes in Azure at Azure Meetup Frankfurt
alexzeitler
1
110
Azure ACS and Kubernetes at Imagine Conference 2017
alexzeitler
1
150
Azure ACS and Kubernetes
alexzeitler
1
110
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
Faster Mobile Websites
deanohume
310
32k
The browser strikes back
jonoalderson
0
1.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
540
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Git: the NoSQL Database
bkeepers
PRO
433
67k
Transcript
CDK Components Alexander Zeitler
Alexander Zeitler CEO / Cloud Solution Architect at PDMLab https://pdmlab.com
[email protected]
@lxztlr CDK Components 2
Cloud Deployments • Reliable • Repeatable • Testable • Secure
3 CDK Components
AWS CDK Constructs • Low-Level constructs based on AWS CloudFormation
• IAM Policy, IAM User, IAM Group, IAM Permission… • S3 Bucket • Route53 HostedZone • AWS Lambda • CloudWatch 4 CDK Components
Team/Company Topologies • Infra • Dev • Ops • Billing
5 CDK Components
CDK Components • Opinionated Compositions of CDK Constructs • Permissions
to deploy a PWA on S3 with route53 CNAME • Add/Remove CNAME in HostedZone • route53:ChangeResourceRecordSets • route53:ListHostedZonesByName • route53:GetHostedZone • route53:GetChange • Create S3 Bucket / Deploy to S3 Bucket 6 CDK Components
7 CDK Components IAM Base (Administrators etc.) AWS root Account
Application / Service CDK Component Security CI/CD CDK Component CDK Component
CDK Components • Separation of Concerns • Reusable across teams
/ services / applications • “Best practices as Code” (Patterns) • Least privilege • Tested 8 CDK Components
Thanks! 9 CDK Components
Resources Links • PDMLab CDK Constructs: https://www.npmjs.com/package/@pdmlab/cdk-constructs 10 CDK Components