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
54
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
A Homage To Good Old MVC - JetBrains .NET Days 2024
alexzeitler
0
66
Docker-Compose - Container-Automatisierung mit Node.js
alexzeitler
0
59
AWS CDK - Infrastructure as Code
alexzeitler
0
42
Leinen los: .NET Core Deployment mit Kubernetes in Azure #netdc18
alexzeitler
0
55
Kubernetes in Azure at Azure Meetup Frankfurt
alexzeitler
1
85
Azure ACS and Kubernetes at Imagine Conference 2017
alexzeitler
1
140
Azure ACS and Kubernetes
alexzeitler
1
89
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
74
9.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
960
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Music & Morning Musume
bryan
46
6.3k
Scaling GitHub
holman
459
140k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Building an army of robots
kneath
302
45k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Six Lessons from altMBA
skipperchong
27
3.6k
Visualization
eitanlees
146
15k
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