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
56
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
81
Docker-Compose - Container-Automatisierung mit Node.js
alexzeitler
0
62
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
87
Azure ACS and Kubernetes at Imagine Conference 2017
alexzeitler
1
140
Azure ACS and Kubernetes
alexzeitler
1
90
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Designing for Performance
lara
609
69k
Being A Developer After 40
akosma
90
590k
Writing Fast Ruby
sferik
628
61k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
Become a Pro
speakerdeck
PRO
28
5.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Designing Experiences People Love
moore
142
24k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Producing Creativity
orderedlist
PRO
346
40k
Why Our Code Smells
bkeepers
PRO
337
57k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
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