SlideShare a Scribd company logo
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Managing EKS Clusters at Scale
Using Blueprints and IaC
Julia Furst Morgado (she/her)
Global Technologist
Veeam Software
@juliafmorgado
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
I have chosen Kubernetes, now what?
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Declarative and self-reconciling
Flexible and extensible
Why modernize with Kubernetes?
Ease
Same API regardless of where you
run or at what scale
Hundreds of solutions across the
CNCF ecosystem
De facto standard with numerous
enterprises helping chart the future
Consistency
Ecosystem
Community
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EKS in the cloud
• Single tenant
• Highly available API
endpoint
• 99.95% SLA
• 24x7x365 support
• Instance scaled up/down
seamlessly
• Upgrade and patching
• Focus on apps
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Challenges
Cluster Management
How can best practices be
implemented and enforced in an
EKS cluster?
Add-on Management
How do I install add-ons and their
dependencies?
Team Management
How do I configure an EKS cluster
(or multiple EKS clusters) to run
multiple workloads for multiple
teams?
Workload Management
How can I provision workloads?
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kubernetes journey
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EKS Runtimes Overview
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EKS Runtimes Overview
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EKS Runtimes Overview
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
We decided on this
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kubernetes journey
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CNCF Landscape
"While the Kubernetes ecosystem boasts an
abundance of remarkable tools, there lacks a
comprehensive guide on integrating these
tools effectively."
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
We arrived at this solution
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kubernetes journey
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Day 2 challenges of modern applications
Observability
Operators need insights
into application
performance
Reliability
Workloads must be
scalable and reliable
Security
All applications need
automated security and
governance built in
Cost Efficiency
Speed and control
should not be mutually
exclusive with cost
efficiency
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Platform is
centrally
managed
App 3
App 2
App 1 App 4
APPS
EKS
SHARED SERVICES PLATFORM
COMPUTE
Fargate Bottlerocket
Components of
a modern
application
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Separation of concerns in software delivery
17
Application builders. Free to focus on building
applications that deliver business value to
customers.
Platform builders. Build and integrate tools
that provision, manage and secure the cloud
computing infrastructure.
Platform Engineers Software Engineers
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Software Engineers
Dev teams need the following
- Agility to quickly iterate and
test solutions
- Setting proper policies for
app-to-app communications
- Proper guardrails for
developers
- Consistency and
standardization of resources
Developers run into these problems
- Non-intuitive processes
- i.e. PR approval process using UI
vs. development using git
- Interruptions from
Infrastructure teams
- Sandbox environment
provisioning
- Requests needing support tickets
- Lack of automations
18
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-team considerations
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-environments
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How to get there?
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EKS Blueprints
An open-source framework that allows you to configure and deploy
complete EKS clusters across accounts and regions
Infrastructure as Code with
CDK and Terraform
Based on AWS best practices
and recommendations
Integrated with popular K8s
tools and services
Fully extensible and
customizable
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Leverage your preferred tools
https://github.com/aws-ia/terraform-aws-eks-bl
ueprints
https://github.com/aws-quickstart/cdk-e
ks-blueprints
AWS Cloud Development Kit
(AWS CDK) Terraform
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
EKS Blueprint solution: Cluster & Infrastructure
24
Compute
Amazon EKS Bottlerocket AWS Fargate
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
EKS Blueprints: Add-ons
25
Add-ons
ArgoCD
Nginx
CoreDNS External DNS
Cluster Autoscaler
Grafana
Prometheus
Compute
Amazon EKS Bottlerocket AWS Fargate
Veeam Kasten
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Veeam Kasten for Kubernetes on AWS for
Kubernetes backup and DR
COHESIVE INTEGRATION
• Works with with AWS services
• Database integration
(e.g., Amazon RDS)
• Kubernetes distributions (e.g., Red Hat
OpenShift Service on AWS [ROSA])
• Full application capture
• Cloud and on-premises
(Amazon EKS Anywhere)
• Cross-Region, cluster, account
• Simplified installation
• Billing: pay-as-you-go, term, etc.
• Portable BYO license
Amazon EKS
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Install add-ons according to best practices
https://github.com/aws-ia/terraform-aws-eks-blueprints-addons
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
EKS Blueprints: Teams
28
Teams
Team B Team C Team D
Team A Team E
Add-ons
ArgoCD
Nginx
CoreDNS External DNS
Cluster Autoscaler
Grafana
Prometheus
Compute
Amazon EKS Bottlerocket AWS Fargate
Kasten K10
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
• Configure and deploy EKS clusters according to AWS best practices.
• Replicate clusters across AWS accounts and regions.
• Integrate with an existing VPC or leverage the solution to deploy a new one.
• Built in pipeline triggered by git hook upon commit to the repository
Cluster Management
• Out of the box integrations with popular AWS services and Kubernetes add-ons.
• Provisions AWS resources that are necessary to support add-on functionality.
Add-on Management
• Create distinct teams for both administrators and application owners.
• Manage secure namespaces access for application teams.
Team Management
• Leverage GitOps tooling to manage workloads that run across your clusters.
• Self-service updating of workloads deployments using Pull Request.
Application Delivery
What do you get with EKS Blueprints
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
EKS Blueprints Patterns
• Complete examples with
add-ons
• EKS cluster with external DNS
• EKS Fargate cluster
• Fully private EKS cluster
• Gitops with ArgoCD
• Gitlab CI/CD
• EFS shared storage
• EMR on EKS
• Cert-manager examples
• And more
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Next steps
Begin planning for EKS Blueprints integration by determining
infrastructure requirements.
Gather details about the cluster’s desired functionality, including:
• Workload requirements
• Observability
• Scalability
• High availability
• External resource dependencies
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Explore EKS Blueprint resources
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Open Source repositories
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Testing and validation
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
EKS Blueprints best practices
• Ensure that there is a clear plan for the desired EKS cluster architecture
• Validate the selected EKS Blueprints in a development environment
• Check available configuration options for the selected Blueprints
• Use GitOps to deploy and bootstrap the EKS cluster
• Ensure that the default Blueprint settings follow your organization’s security
requirements
• Enable observability tools
• Be mindful of the limitations of EKS Blueprints based on thorough testing and
validation
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Please complete the session
survey in the mobile app
Julia Furst Morgado
@juliafmorgado
linkedin.com/in/juliafmorgado
Ad

More Related Content

Similar to Julia Furst Morgado Managing EKS Clusters at Scale using Blueprints and Infrastructure as Code (12)

Amazon EKS multi-cluster gitops-bridge
Amazon EKS multi-cluster gitops-bridgeAmazon EKS multi-cluster gitops-bridge
Amazon EKS multi-cluster gitops-bridge
Carlos Santana
 
Building Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptxBuilding Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptx
Nelson Kimathi
 
Inside BMW's cloud-native DevOps approach to application migration on AWS
Inside BMW's cloud-native DevOps approach to application migration on AWSInside BMW's cloud-native DevOps approach to application migration on AWS
Inside BMW's cloud-native DevOps approach to application migration on AWS
rosmarkov1
 
Get More from your Data: Accelerate Time-to-Value and Reduce TCO with Conflue...
Get More from your Data: Accelerate Time-to-Value and Reduce TCO with Conflue...Get More from your Data: Accelerate Time-to-Value and Reduce TCO with Conflue...
Get More from your Data: Accelerate Time-to-Value and Reduce TCO with Conflue...
HostedbyConfluent
 
Migración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores PrácticasMigración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores Prácticas
Amazon Web Services LATAM
 
Azure Stack Fundamentals
Azure Stack FundamentalsAzure Stack Fundamentals
Azure Stack Fundamentals
Cenk Ersoy
 
Running Thousands of Kafka Clusters on AWS With Mehari Beyene and Tom Schutte...
Running Thousands of Kafka Clusters on AWS With Mehari Beyene and Tom Schutte...Running Thousands of Kafka Clusters on AWS With Mehari Beyene and Tom Schutte...
Running Thousands of Kafka Clusters on AWS With Mehari Beyene and Tom Schutte...
HostedbyConfluent
 
AWS e-Zest Cloud Event 2013 - AWS for Enterprises
AWS e-Zest Cloud Event 2013 - AWS for EnterprisesAWS e-Zest Cloud Event 2013 - AWS for Enterprises
AWS e-Zest Cloud Event 2013 - AWS for Enterprises
e-Zest Solutions
 
Apps Associates - Insmed INNOVATE16- EBS on the AWSCloudREV
Apps Associates - Insmed INNOVATE16- EBS on the AWSCloudREVApps Associates - Insmed INNOVATE16- EBS on the AWSCloudREV
Apps Associates - Insmed INNOVATE16- EBS on the AWSCloudREV
Christopher Colucci
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
Kimberly Wiethoff, MBA PMP CSM ITIL
 
saa3_wk5.pdf
saa3_wk5.pdfsaa3_wk5.pdf
saa3_wk5.pdf
Michgo1
 
Trusted Application Delivery: Achieving Ultimate Security
Trusted Application Delivery: Achieving Ultimate SecurityTrusted Application Delivery: Achieving Ultimate Security
Trusted Application Delivery: Achieving Ultimate Security
Weaveworks
 
Amazon EKS multi-cluster gitops-bridge
Amazon EKS multi-cluster gitops-bridgeAmazon EKS multi-cluster gitops-bridge
Amazon EKS multi-cluster gitops-bridge
Carlos Santana
 
Building Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptxBuilding Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptx
Nelson Kimathi
 
Inside BMW's cloud-native DevOps approach to application migration on AWS
Inside BMW's cloud-native DevOps approach to application migration on AWSInside BMW's cloud-native DevOps approach to application migration on AWS
Inside BMW's cloud-native DevOps approach to application migration on AWS
rosmarkov1
 
Get More from your Data: Accelerate Time-to-Value and Reduce TCO with Conflue...
Get More from your Data: Accelerate Time-to-Value and Reduce TCO with Conflue...Get More from your Data: Accelerate Time-to-Value and Reduce TCO with Conflue...
Get More from your Data: Accelerate Time-to-Value and Reduce TCO with Conflue...
HostedbyConfluent
 
Migración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores PrácticasMigración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores Prácticas
Amazon Web Services LATAM
 
Azure Stack Fundamentals
Azure Stack FundamentalsAzure Stack Fundamentals
Azure Stack Fundamentals
Cenk Ersoy
 
Running Thousands of Kafka Clusters on AWS With Mehari Beyene and Tom Schutte...
Running Thousands of Kafka Clusters on AWS With Mehari Beyene and Tom Schutte...Running Thousands of Kafka Clusters on AWS With Mehari Beyene and Tom Schutte...
Running Thousands of Kafka Clusters on AWS With Mehari Beyene and Tom Schutte...
HostedbyConfluent
 
AWS e-Zest Cloud Event 2013 - AWS for Enterprises
AWS e-Zest Cloud Event 2013 - AWS for EnterprisesAWS e-Zest Cloud Event 2013 - AWS for Enterprises
AWS e-Zest Cloud Event 2013 - AWS for Enterprises
e-Zest Solutions
 
Apps Associates - Insmed INNOVATE16- EBS on the AWSCloudREV
Apps Associates - Insmed INNOVATE16- EBS on the AWSCloudREVApps Associates - Insmed INNOVATE16- EBS on the AWSCloudREV
Apps Associates - Insmed INNOVATE16- EBS on the AWSCloudREV
Christopher Colucci
 
saa3_wk5.pdf
saa3_wk5.pdfsaa3_wk5.pdf
saa3_wk5.pdf
Michgo1
 
Trusted Application Delivery: Achieving Ultimate Security
Trusted Application Delivery: Achieving Ultimate SecurityTrusted Application Delivery: Achieving Ultimate Security
Trusted Application Delivery: Achieving Ultimate Security
Weaveworks
 

More from AWS Chicago (20)

Chicago AWS Architectural Resilience Day 2024
Chicago AWS Architectural Resilience Day 2024Chicago AWS Architectural Resilience Day 2024
Chicago AWS Architectural Resilience Day 2024
AWS Chicago
 
David Michels: DevOps My AI at AWS Community Day Midwest 2024
David Michels: DevOps My AI at AWS Community Day Midwest 2024David Michels: DevOps My AI at AWS Community Day Midwest 2024
David Michels: DevOps My AI at AWS Community Day Midwest 2024
AWS Chicago
 
Girish Bhatia: 2024 CommunityDay AWS Lambda develop locally with SAM, Docker ...
Girish Bhatia: 2024 CommunityDay AWS Lambda develop locally with SAM, Docker ...Girish Bhatia: 2024 CommunityDay AWS Lambda develop locally with SAM, Docker ...
Girish Bhatia: 2024 CommunityDay AWS Lambda develop locally with SAM, Docker ...
AWS Chicago
 
Max De Jong: Avoiding Common Pitfalls with Hosting Machine Learning Models
Max De Jong: Avoiding Common Pitfalls with Hosting Machine Learning ModelsMax De Jong: Avoiding Common Pitfalls with Hosting Machine Learning Models
Max De Jong: Avoiding Common Pitfalls with Hosting Machine Learning Models
AWS Chicago
 
Jason Butz Building Testable Serverless Applications with the Hexagonal Archi...
Jason Butz	Building Testable Serverless Applications with the Hexagonal Archi...Jason Butz	Building Testable Serverless Applications with the Hexagonal Archi...
Jason Butz Building Testable Serverless Applications with the Hexagonal Archi...
AWS Chicago
 
Muthukumaran Ardhanary AWS Datasync to migrate objects from on-prem to s3
Muthukumaran Ardhanary	AWS Datasync to migrate objects from on-prem to s3Muthukumaran Ardhanary	AWS Datasync to migrate objects from on-prem to s3
Muthukumaran Ardhanary AWS Datasync to migrate objects from on-prem to s3
AWS Chicago
 
Jeff Maruschek: How does RAG REALLY work?
Jeff Maruschek: How does RAG REALLY work?Jeff Maruschek: How does RAG REALLY work?
Jeff Maruschek: How does RAG REALLY work?
AWS Chicago
 
Jay Kahlon: Tagging Compliance The Tags are Coming!
Jay Kahlon: Tagging Compliance The Tags are Coming!Jay Kahlon: Tagging Compliance The Tags are Coming!
Jay Kahlon: Tagging Compliance The Tags are Coming!
AWS Chicago
 
Jason Wadsworth: Step Up Your SaaS Game: Serverless Orchestration and Automat...
Jason Wadsworth: Step Up Your SaaS Game: Serverless Orchestration and Automat...Jason Wadsworth: Step Up Your SaaS Game: Serverless Orchestration and Automat...
Jason Wadsworth: Step Up Your SaaS Game: Serverless Orchestration and Automat...
AWS Chicago
 
Drake Pocsatko: We have HOW many documents? We have HOW many Documents? Archi...
Drake Pocsatko: We have HOW many documents? We have HOW many Documents? Archi...Drake Pocsatko: We have HOW many documents? We have HOW many Documents? Archi...
Drake Pocsatko: We have HOW many documents? We have HOW many Documents? Archi...
AWS Chicago
 
Chris Ebert: Getting Started With Serverless Website Analytics.pdf
Chris Ebert: Getting Started With Serverless Website Analytics.pdfChris Ebert: Getting Started With Serverless Website Analytics.pdf
Chris Ebert: Getting Started With Serverless Website Analytics.pdf
AWS Chicago
 
Cameron Williams: Intelligent Document Processing for Artificial Intelligence
Cameron Williams: Intelligent Document Processing for Artificial IntelligenceCameron Williams: Intelligent Document Processing for Artificial Intelligence
Cameron Williams: Intelligent Document Processing for Artificial Intelligence
AWS Chicago
 
Brian Tarbox: S3 - Sophisticated Storage System
Brian Tarbox: S3 - Sophisticated Storage SystemBrian Tarbox: S3 - Sophisticated Storage System
Brian Tarbox: S3 - Sophisticated Storage System
AWS Chicago
 
Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...
Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...
Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...
AWS Chicago
 
Mayur Runwal and Steven David: User desktops in AWS for low latency and grap...
Mayur Runwal and Steven David:  User desktops in AWS for low latency and grap...Mayur Runwal and Steven David:  User desktops in AWS for low latency and grap...
Mayur Runwal and Steven David: User desktops in AWS for low latency and grap...
AWS Chicago
 
Justin Wheeler How to Explain AWS to Non-Technical People
Justin Wheeler	How to Explain AWS to Non-Technical PeopleJustin Wheeler	How to Explain AWS to Non-Technical People
Justin Wheeler How to Explain AWS to Non-Technical People
AWS Chicago
 
Angelo Mandato: Learn about the benefits with examples how to create and main...
Angelo Mandato: Learn about the benefits with examples how to create and main...Angelo Mandato: Learn about the benefits with examples how to create and main...
Angelo Mandato: Learn about the benefits with examples how to create and main...
AWS Chicago
 
Christopher Judd: Monitor All Your Stuff with OpenTelemetry and AWS
Christopher Judd: Monitor All Your Stuff with OpenTelemetry and AWSChristopher Judd: Monitor All Your Stuff with OpenTelemetry and AWS
Christopher Judd: Monitor All Your Stuff with OpenTelemetry and AWS
AWS Chicago
 
Lena Taupier: Secure your App from bots and attacks with AWS WAF (Web Applica...
Lena Taupier: Secure your App from bots and attacks with AWS WAF (Web Applica...Lena Taupier: Secure your App from bots and attacks with AWS WAF (Web Applica...
Lena Taupier: Secure your App from bots and attacks with AWS WAF (Web Applica...
AWS Chicago
 
Rob Sable: Gen AI and Manufacfuring Community Day
Rob Sable: Gen AI and Manufacfuring Community DayRob Sable: Gen AI and Manufacfuring Community Day
Rob Sable: Gen AI and Manufacfuring Community Day
AWS Chicago
 
Chicago AWS Architectural Resilience Day 2024
Chicago AWS Architectural Resilience Day 2024Chicago AWS Architectural Resilience Day 2024
Chicago AWS Architectural Resilience Day 2024
AWS Chicago
 
David Michels: DevOps My AI at AWS Community Day Midwest 2024
David Michels: DevOps My AI at AWS Community Day Midwest 2024David Michels: DevOps My AI at AWS Community Day Midwest 2024
David Michels: DevOps My AI at AWS Community Day Midwest 2024
AWS Chicago
 
Girish Bhatia: 2024 CommunityDay AWS Lambda develop locally with SAM, Docker ...
Girish Bhatia: 2024 CommunityDay AWS Lambda develop locally with SAM, Docker ...Girish Bhatia: 2024 CommunityDay AWS Lambda develop locally with SAM, Docker ...
Girish Bhatia: 2024 CommunityDay AWS Lambda develop locally with SAM, Docker ...
AWS Chicago
 
Max De Jong: Avoiding Common Pitfalls with Hosting Machine Learning Models
Max De Jong: Avoiding Common Pitfalls with Hosting Machine Learning ModelsMax De Jong: Avoiding Common Pitfalls with Hosting Machine Learning Models
Max De Jong: Avoiding Common Pitfalls with Hosting Machine Learning Models
AWS Chicago
 
Jason Butz Building Testable Serverless Applications with the Hexagonal Archi...
Jason Butz	Building Testable Serverless Applications with the Hexagonal Archi...Jason Butz	Building Testable Serverless Applications with the Hexagonal Archi...
Jason Butz Building Testable Serverless Applications with the Hexagonal Archi...
AWS Chicago
 
Muthukumaran Ardhanary AWS Datasync to migrate objects from on-prem to s3
Muthukumaran Ardhanary	AWS Datasync to migrate objects from on-prem to s3Muthukumaran Ardhanary	AWS Datasync to migrate objects from on-prem to s3
Muthukumaran Ardhanary AWS Datasync to migrate objects from on-prem to s3
AWS Chicago
 
Jeff Maruschek: How does RAG REALLY work?
Jeff Maruschek: How does RAG REALLY work?Jeff Maruschek: How does RAG REALLY work?
Jeff Maruschek: How does RAG REALLY work?
AWS Chicago
 
Jay Kahlon: Tagging Compliance The Tags are Coming!
Jay Kahlon: Tagging Compliance The Tags are Coming!Jay Kahlon: Tagging Compliance The Tags are Coming!
Jay Kahlon: Tagging Compliance The Tags are Coming!
AWS Chicago
 
Jason Wadsworth: Step Up Your SaaS Game: Serverless Orchestration and Automat...
Jason Wadsworth: Step Up Your SaaS Game: Serverless Orchestration and Automat...Jason Wadsworth: Step Up Your SaaS Game: Serverless Orchestration and Automat...
Jason Wadsworth: Step Up Your SaaS Game: Serverless Orchestration and Automat...
AWS Chicago
 
Drake Pocsatko: We have HOW many documents? We have HOW many Documents? Archi...
Drake Pocsatko: We have HOW many documents? We have HOW many Documents? Archi...Drake Pocsatko: We have HOW many documents? We have HOW many Documents? Archi...
Drake Pocsatko: We have HOW many documents? We have HOW many Documents? Archi...
AWS Chicago
 
Chris Ebert: Getting Started With Serverless Website Analytics.pdf
Chris Ebert: Getting Started With Serverless Website Analytics.pdfChris Ebert: Getting Started With Serverless Website Analytics.pdf
Chris Ebert: Getting Started With Serverless Website Analytics.pdf
AWS Chicago
 
Cameron Williams: Intelligent Document Processing for Artificial Intelligence
Cameron Williams: Intelligent Document Processing for Artificial IntelligenceCameron Williams: Intelligent Document Processing for Artificial Intelligence
Cameron Williams: Intelligent Document Processing for Artificial Intelligence
AWS Chicago
 
Brian Tarbox: S3 - Sophisticated Storage System
Brian Tarbox: S3 - Sophisticated Storage SystemBrian Tarbox: S3 - Sophisticated Storage System
Brian Tarbox: S3 - Sophisticated Storage System
AWS Chicago
 
Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...
Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...
Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...
AWS Chicago
 
Mayur Runwal and Steven David: User desktops in AWS for low latency and grap...
Mayur Runwal and Steven David:  User desktops in AWS for low latency and grap...Mayur Runwal and Steven David:  User desktops in AWS for low latency and grap...
Mayur Runwal and Steven David: User desktops in AWS for low latency and grap...
AWS Chicago
 
Justin Wheeler How to Explain AWS to Non-Technical People
Justin Wheeler	How to Explain AWS to Non-Technical PeopleJustin Wheeler	How to Explain AWS to Non-Technical People
Justin Wheeler How to Explain AWS to Non-Technical People
AWS Chicago
 
Angelo Mandato: Learn about the benefits with examples how to create and main...
Angelo Mandato: Learn about the benefits with examples how to create and main...Angelo Mandato: Learn about the benefits with examples how to create and main...
Angelo Mandato: Learn about the benefits with examples how to create and main...
AWS Chicago
 
Christopher Judd: Monitor All Your Stuff with OpenTelemetry and AWS
Christopher Judd: Monitor All Your Stuff with OpenTelemetry and AWSChristopher Judd: Monitor All Your Stuff with OpenTelemetry and AWS
Christopher Judd: Monitor All Your Stuff with OpenTelemetry and AWS
AWS Chicago
 
Lena Taupier: Secure your App from bots and attacks with AWS WAF (Web Applica...
Lena Taupier: Secure your App from bots and attacks with AWS WAF (Web Applica...Lena Taupier: Secure your App from bots and attacks with AWS WAF (Web Applica...
Lena Taupier: Secure your App from bots and attacks with AWS WAF (Web Applica...
AWS Chicago
 
Rob Sable: Gen AI and Manufacfuring Community Day
Rob Sable: Gen AI and Manufacfuring Community DayRob Sable: Gen AI and Manufacfuring Community Day
Rob Sable: Gen AI and Manufacfuring Community Day
AWS Chicago
 
Ad

Recently uploaded (20)

Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Ad

Julia Furst Morgado Managing EKS Clusters at Scale using Blueprints and Infrastructure as Code

  • 1. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Managing EKS Clusters at Scale Using Blueprints and IaC Julia Furst Morgado (she/her) Global Technologist Veeam Software @juliafmorgado
  • 2. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. I have chosen Kubernetes, now what?
  • 3. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Declarative and self-reconciling Flexible and extensible Why modernize with Kubernetes? Ease Same API regardless of where you run or at what scale Hundreds of solutions across the CNCF ecosystem De facto standard with numerous enterprises helping chart the future Consistency Ecosystem Community
  • 4. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EKS in the cloud • Single tenant • Highly available API endpoint • 99.95% SLA • 24x7x365 support • Instance scaled up/down seamlessly • Upgrade and patching • Focus on apps
  • 5. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Challenges Cluster Management How can best practices be implemented and enforced in an EKS cluster? Add-on Management How do I install add-ons and their dependencies? Team Management How do I configure an EKS cluster (or multiple EKS clusters) to run multiple workloads for multiple teams? Workload Management How can I provision workloads?
  • 6. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Kubernetes journey
  • 7. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EKS Runtimes Overview
  • 8. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EKS Runtimes Overview
  • 9. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EKS Runtimes Overview
  • 10. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. We decided on this
  • 11. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Kubernetes journey
  • 12. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. CNCF Landscape "While the Kubernetes ecosystem boasts an abundance of remarkable tools, there lacks a comprehensive guide on integrating these tools effectively."
  • 13. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. We arrived at this solution
  • 14. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Kubernetes journey
  • 15. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Day 2 challenges of modern applications Observability Operators need insights into application performance Reliability Workloads must be scalable and reliable Security All applications need automated security and governance built in Cost Efficiency Speed and control should not be mutually exclusive with cost efficiency
  • 16. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Platform is centrally managed App 3 App 2 App 1 App 4 APPS EKS SHARED SERVICES PLATFORM COMPUTE Fargate Bottlerocket Components of a modern application
  • 17. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Separation of concerns in software delivery 17 Application builders. Free to focus on building applications that deliver business value to customers. Platform builders. Build and integrate tools that provision, manage and secure the cloud computing infrastructure. Platform Engineers Software Engineers
  • 18. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Software Engineers Dev teams need the following - Agility to quickly iterate and test solutions - Setting proper policies for app-to-app communications - Proper guardrails for developers - Consistency and standardization of resources Developers run into these problems - Non-intuitive processes - i.e. PR approval process using UI vs. development using git - Interruptions from Infrastructure teams - Sandbox environment provisioning - Requests needing support tickets - Lack of automations 18
  • 19. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-team considerations
  • 20. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-environments
  • 21. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. How to get there?
  • 22. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EKS Blueprints An open-source framework that allows you to configure and deploy complete EKS clusters across accounts and regions Infrastructure as Code with CDK and Terraform Based on AWS best practices and recommendations Integrated with popular K8s tools and services Fully extensible and customizable
  • 23. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Leverage your preferred tools https://github.com/aws-ia/terraform-aws-eks-bl ueprints https://github.com/aws-quickstart/cdk-e ks-blueprints AWS Cloud Development Kit (AWS CDK) Terraform
  • 24. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. EKS Blueprint solution: Cluster & Infrastructure 24 Compute Amazon EKS Bottlerocket AWS Fargate
  • 25. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. EKS Blueprints: Add-ons 25 Add-ons ArgoCD Nginx CoreDNS External DNS Cluster Autoscaler Grafana Prometheus Compute Amazon EKS Bottlerocket AWS Fargate Veeam Kasten
  • 26. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Veeam Kasten for Kubernetes on AWS for Kubernetes backup and DR COHESIVE INTEGRATION • Works with with AWS services • Database integration (e.g., Amazon RDS) • Kubernetes distributions (e.g., Red Hat OpenShift Service on AWS [ROSA]) • Full application capture • Cloud and on-premises (Amazon EKS Anywhere) • Cross-Region, cluster, account • Simplified installation • Billing: pay-as-you-go, term, etc. • Portable BYO license Amazon EKS
  • 27. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Install add-ons according to best practices https://github.com/aws-ia/terraform-aws-eks-blueprints-addons
  • 28. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. EKS Blueprints: Teams 28 Teams Team B Team C Team D Team A Team E Add-ons ArgoCD Nginx CoreDNS External DNS Cluster Autoscaler Grafana Prometheus Compute Amazon EKS Bottlerocket AWS Fargate Kasten K10
  • 29. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. • Configure and deploy EKS clusters according to AWS best practices. • Replicate clusters across AWS accounts and regions. • Integrate with an existing VPC or leverage the solution to deploy a new one. • Built in pipeline triggered by git hook upon commit to the repository Cluster Management • Out of the box integrations with popular AWS services and Kubernetes add-ons. • Provisions AWS resources that are necessary to support add-on functionality. Add-on Management • Create distinct teams for both administrators and application owners. • Manage secure namespaces access for application teams. Team Management • Leverage GitOps tooling to manage workloads that run across your clusters. • Self-service updating of workloads deployments using Pull Request. Application Delivery What do you get with EKS Blueprints
  • 30. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. EKS Blueprints Patterns • Complete examples with add-ons • EKS cluster with external DNS • EKS Fargate cluster • Fully private EKS cluster • Gitops with ArgoCD • Gitlab CI/CD • EFS shared storage • EMR on EKS • Cert-manager examples • And more
  • 31. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Next steps Begin planning for EKS Blueprints integration by determining infrastructure requirements. Gather details about the cluster’s desired functionality, including: • Workload requirements • Observability • Scalability • High availability • External resource dependencies
  • 32. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Explore EKS Blueprint resources
  • 33. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Open Source repositories
  • 34. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Testing and validation
  • 35. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. EKS Blueprints best practices • Ensure that there is a clear plan for the desired EKS cluster architecture • Validate the selected EKS Blueprints in a development environment • Check available configuration options for the selected Blueprints • Use GitOps to deploy and bootstrap the EKS cluster • Ensure that the default Blueprint settings follow your organization’s security requirements • Enable observability tools • Be mindful of the limitations of EKS Blueprints based on thorough testing and validation
  • 36. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you! © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Please complete the session survey in the mobile app Julia Furst Morgado @juliafmorgado linkedin.com/in/juliafmorgado