Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CDK Components
Search
Alexander Zeitler
November 20, 2019
0
48
CDK Components
https://www.youtube.com/watch?v=zlKR4G3p0lw
Alexander Zeitler
November 20, 2019
Tweet
Share
More Decks by Alexander Zeitler
See All by Alexander Zeitler
Docker-Compose - Container-Automatisierung mit Node.js
alexzeitler
0
56
AWS CDK - Infrastructure as Code
alexzeitler
0
39
Leinen los: .NET Core Deployment mit Kubernetes in Azure #netdc18
alexzeitler
0
51
Kubernetes in Azure at Azure Meetup Frankfurt
alexzeitler
1
74
Azure ACS and Kubernetes at Imagine Conference 2017
alexzeitler
1
130
Azure ACS and Kubernetes
alexzeitler
1
86
Featured
See All Featured
The Invisible Side of Design
smashingmag
294
49k
Embracing the Ebb and Flow
colly
80
4.2k
Thoughts on Productivity
jonyablonski
59
3.8k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
32
6k
Designing Experiences People Love
moore
136
23k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
10
1.5k
YesSQL, Process and Tooling at Scale
rocio
165
13k
Side Projects
sachag
451
41k
Building Applications with DynamoDB
mza
88
5.6k
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