Professional Documents
Culture Documents
Aws Innovate Q4T3S3
Aws Innovate Q4T3S3
Aws Innovate Q4T3S3
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
MOD302ET3S3
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda for today
Infrastructure Controllers
Compositions in Kubernetes
Solution Overview
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
App Delivery Streams
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sample application
UI
Amazon MQ
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kubernetes as a Platform
Time To
Deploy
Developer
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Backing Service – Infrastructure-as-Code
Time To
Deploy
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Backing Service – Ticketing System
Time To
Deploy
Request
Database Creates
~ days
Ticketing Database Amazon
System Team RDS
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What can we do to shorten
deployment time?
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Requirements
App Developers
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Infrastructure and runtime
Best practices for
developing and
deploying cloud
infrastructure with
the AWS CDK
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kubernetes as a Platform with IaC
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kubernetes as an operator/controller
~ minutes
Developer Amazon
DynamoDB
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Infrastructure Controllers
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Infrastructure Controllers
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Infrastructure Controllers – toolset
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kubernetes as an API
~ minutes
Developer Amazon
DynamoDB
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Now I have to configure my
Any developer…
infrastructure too?
d
Any developer…
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Team concerns – Application teams
Database Instance
App Team
Concerns
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Team concerns – Platform teams
AWS Composition On-Premise Composition
Platform Team
Concerns
IAM RDS CloudWatch PostgreSQL Prometheus
Database Instance
App Team
Concerns
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Compositions in IaC
AWS CDK
Platform Team
Concerns
IAM RDS CloudWatch PostgreSQL Prometheus
AWS CDK
composition Module
Database Instance
App Team
Concerns
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Compositions IaC
AWS CDK
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Compositions in Kubernetes
AWS Composition On-Premise Composition
Platform Team
Concerns
IAM RDS CloudWatch PostgreSQL Prometheus
Crossplane Kubevela
<Kubernetes API>
Database Instance
App Team
Concerns
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Leveraging ecosystem tooling
EBS
ArgoCD FluxCD
Amazon
DynamoDB
Kyverno OPA
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Solution Overview
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EKS Cluster Provisioning
Management Cluster
Staging Cluster
Tools
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Application onboarding process
1 4
Workloads Cluster
Crossplane Tools
Platform team
gitops workloads
member
RDS
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo time J
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Solution
HTTPS://AWS.AMAZON.COM/BLOGS/CONTAINERS/PART-1-BUILD-MULTI-CLUSTER-GITOPS-USING-AMAZON-EKS-FLUX-
CD-AND-CROSSPLANE/
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Takeaways
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!
Tsahi Duek
Principal Specialist Solutions Architect,
Containers
AWS
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Please complete the
session survey
© 2021,
2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.