SlideShare a Scribd company logo
Tanzu.TV/Enlightning
Leigh on Enlightning
Before the WHO… the WHAT & WHY
Before the WHO… the WHAT & WHY
Kubernetes… what you may have heard
Kubernetes… what you may have heard
Kubernetes… what you may have heard
Kubernetes… what you may have heard
Kubernetes… what you may have heard
Kubernetes… what you may have heard
Kubernetes… what you may have heard
Kubernetes is software that runs software (your containerized applications)
Kubernetes is software that runs software (your containerized applications)
Kubernetes is software that runs software (your containerized applications)
Kubernetes is software that runs software (your containerized applications)
Kubernetes is software that runs software (your containerized applications)
Kubernetes is software that runs software (your containerized applications)
Kubernetes is software that runs software (your containerized applications)
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
• Users can understand how the parts of Kubernetes
that they touch relate to the system as a whole
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
• Users can understand how the parts of Kubernetes
that they touch relate to the system as a whole
• Vibrant Ecosystem of t
oo
ls and best practices
Imperative vs. Declarative … library example
Imperative vs. Declarative … library example
Imperative vs. Declarative … library example
Imperative vs. Declarative … library example
Imperative vs. Declarative … library example
Imperative vs. Declarative … library example
Imperative vs. Declarative … library example
Imperative vs. Declarative … library example
Imperative vs. Declarative … library example
Without Kubernetes, systems are run imperatively

SCRIPTS
Without Kubernetes, systems are run imperatively

SCRIPTS
Without Kubernetes, systems are run imperatively

SCRIPTS
Without Kubernetes, systems are run imperatively

SCRIPTS
Without Kubernetes, systems are run imperatively

SCRIPTS
Without Kubernetes, systems are run imperatively

SCRIPTS
Without Kubernetes, systems are run imperatively

SCRIPTS
A more tangible analogy? Consider the problem of configure two laptops to be exactly
the same… and then do the maintenance of keeping them exactly the same. Indefinitely.
What does a declarative system look like? What is being defined exactly?
Who is defining it?
What does a declarative system look like? What is being defined exactly?
Who is defining it?
What does a declarative system look like? What is being defined exactly?
Who is defining it?
What does a declarative system look like? What is being defined exactly?
Who is defining it?
What does a declarative system look like? What is being defined exactly?
Who is defining it?
What does a declarative system look like? What is being defined exactly?
Who is defining it?
Kubernetes Resource Objects
Kubernetes Resource Objects
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
The types fall under 5 umbrellas:
Workload

Service 

Configuration and Storage

Metadata

Cluster
Remember the BIG IDEA?
Kubernetes helps people work well together


Kubernetes Resource Objects are integral in that because different people within
an organization care about different resources
Kubernetes Resource Objects help to create a separation of concerns, and also a
standardized way of working among people and teams who DO share concerns
Remember the BIG IDEA?
Kubernetes helps people work well together


Kubernetes Resource Objects are integral in that because different people within
an organization care about different resources
Kubernetes Resource Objects help to create a separation of concerns, and also a
standardized way of working among people and teams who DO share concerns
Remember the BIG IDEA?
Kubernetes helps people work well together


Kubernetes Resource Objects are integral in that because different people within
an organization care about different resources
Kubernetes Resource Objects help to create a separation of concerns, and also a
standardized way of working among people and teams who DO share concerns
Remember the BIG IDEA?
Kubernetes helps people work well together


Kubernetes Resource Objects are integral in that because different people within
an organization care about different resources
Kubernetes Resource Objects help to create a separation of concerns, and also a
standardized way of working among people and teams who DO share concerns
Remember the BIG IDEA?
Kubernetes helps people work well together


Kubernetes Resource Objects are integral in that because different people within
an organization care about different resources
Kubernetes Resource Objects help to create a separation of concerns, and also a
standardized way of working among people and teams who DO share concerns
SRE cares about…
Infrastructure Engineer cares about…
Database administrator cares about…
Security cares about…
Developer cares about…
But what about the complexity? Kubernetes is notoriously difficult to install
and maintain
IaaS & PaaS
The complex details of installing & running
k8s are increasingly being abstracted away
IaaS & PaaS
The complex details of installing & running
k8s are increasingly being abstracted away
It is difficult, but weigh that against the
complexity of your system right now
Kubernetes has a vibrant ecosystem of
cluster tools and add-ons
Take advantage of community best
practices for common problems and issues
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
• Users can understand how the parts of Kubernetes
that they touch relate to the system as a whole
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
• Defines the building blocks of your system
• Creates a clear separation of concerns
• Users can understand how the parts of Kubernetes
that they touch relate to the system as a whole
• Vibrant Ecosystem of t
oo
ls and best practices
Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Are you having issues because there is a
mismatch between your production and
development environments?
Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Are you su
ff
ering from not having a
standardized way to communicate across
teams, resulting in operational toil?
Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Could you bene
fi
t from standardized
infrastructure? Is your infrastructure
complex and di
ffi
cult to manage?
Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
When your applications need to scale, is
the process slow, complex, and risky?
Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Do your end users experience
downtime?
Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Do you feel locked-in to your cloud provider
because it would be too complex to move?
Do you have a lot of issues running your applications in production because there is a big mismatch
between what developers use to develop the application and your production environment?
Consider Kubernetes! It can help!
Does your company’s operational
knowledge exist only in people’s minds?
The BIG benefit of Kubernetes… it helps people work well together!
• Provides a consistent, repeatable way to define the building blocks of your
system


• Creates a clear separation of concerns


• Different personas can understand how the parts that they touch relate to
other teams and the system as a whole


• Standardized way of working creates a vibrant ecosystem of tools & best
practices across organizations
The BIG benefit of Kubernetes… it helps people work well together!
Tanzu.TV/Enlightning
Ϟ Tanzu.TV/Enlightning ϟ

More Related Content

Similar to Who Should Use Kubernetes

Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?
ingo
 
Docker-N-Beyond
Docker-N-BeyondDocker-N-Beyond
Docker-N-Beyond
santosh007
 

Similar to Who Should Use Kubernetes (20)

Kubernetes Learning Path_Version 2.0.pdf
Kubernetes Learning Path_Version 2.0.pdfKubernetes Learning Path_Version 2.0.pdf
Kubernetes Learning Path_Version 2.0.pdf
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software Architecture
 
Kubernetes Basics - ICP Workshop Batch II
Kubernetes Basics - ICP Workshop Batch IIKubernetes Basics - ICP Workshop Batch II
Kubernetes Basics - ICP Workshop Batch II
 
"The Intersection of architecture and implementation", Mark Richards
"The Intersection of architecture and implementation", Mark Richards"The Intersection of architecture and implementation", Mark Richards
"The Intersection of architecture and implementation", Mark Richards
 
3 steps for building design eco-systems of future, today. - Samir Dash
3 steps for building  design eco-systems of future, today. - Samir Dash3 steps for building  design eco-systems of future, today. - Samir Dash
3 steps for building design eco-systems of future, today. - Samir Dash
 
[DesignOps Global Conference 2019] Samir Dash - 3-steps for building design e...
[DesignOps Global Conference 2019] Samir Dash - 3-steps for buildingdesign e...[DesignOps Global Conference 2019] Samir Dash - 3-steps for buildingdesign e...
[DesignOps Global Conference 2019] Samir Dash - 3-steps for building design e...
 
Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?
 
Software Architecture: Why and What?
Software Architecture: Why and What?Software Architecture: Why and What?
Software Architecture: Why and What?
 
Docker-N-Beyond
Docker-N-BeyondDocker-N-Beyond
Docker-N-Beyond
 
Kubernetes up running
Kubernetes up runningKubernetes up running
Kubernetes up running
 
Building Scalable Organizations
Building Scalable OrganizationsBuilding Scalable Organizations
Building Scalable Organizations
 
What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?
 
Implementing Kubernetes in DevOps.pptx
Implementing Kubernetes in DevOps.pptxImplementing Kubernetes in DevOps.pptx
Implementing Kubernetes in DevOps.pptx
 
Kubernetes vs Apache Mesos What is the Difference.pptx
Kubernetes vs Apache Mesos What is the Difference.pptxKubernetes vs Apache Mesos What is the Difference.pptx
Kubernetes vs Apache Mesos What is the Difference.pptx
 
From Monoliths to Microservices at Realestate.com.au
From Monoliths to Microservices at Realestate.com.auFrom Monoliths to Microservices at Realestate.com.au
From Monoliths to Microservices at Realestate.com.au
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
 
Ansible vs Kubernetes.pdf
Ansible vs Kubernetes.pdfAnsible vs Kubernetes.pdf
Ansible vs Kubernetes.pdf
 
Microservices Journey Summer 2017
Microservices Journey Summer 2017Microservices Journey Summer 2017
Microservices Journey Summer 2017
 
System settings
System settingsSystem settings
System settings
 
Webinar The IT-Verse
Webinar The IT-VerseWebinar The IT-Verse
Webinar The IT-Verse
 

More from VMware Tanzu

More from VMware Tanzu (20)

Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
 
What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 

Recently uploaded

Recently uploaded (20)

GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with StrimziStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
How To Build a Successful SaaS Design.pdf
How To Build a Successful SaaS Design.pdfHow To Build a Successful SaaS Design.pdf
How To Build a Successful SaaS Design.pdf
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 

Who Should Use Kubernetes

  • 1.
  • 3.
  • 4.
  • 6. Before the WHO… the WHAT & WHY
  • 7. Before the WHO… the WHAT & WHY
  • 8. Kubernetes… what you may have heard
  • 9. Kubernetes… what you may have heard
  • 10. Kubernetes… what you may have heard
  • 11. Kubernetes… what you may have heard
  • 12. Kubernetes… what you may have heard
  • 13. Kubernetes… what you may have heard
  • 14. Kubernetes… what you may have heard
  • 15. Kubernetes is software that runs software (your containerized applications)
  • 16. Kubernetes is software that runs software (your containerized applications)
  • 17. Kubernetes is software that runs software (your containerized applications)
  • 18. Kubernetes is software that runs software (your containerized applications)
  • 19. Kubernetes is software that runs software (your containerized applications)
  • 20. Kubernetes is software that runs software (your containerized applications)
  • 21. Kubernetes is software that runs software (your containerized applications)
  • 22. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together!
  • 23. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together!
  • 24. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together!
  • 25. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together!
  • 26. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together!
  • 27. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together! • Defines the building blocks of your system
  • 28. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together! • Defines the building blocks of your system • Creates a clear separation of concerns
  • 29. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together! • Defines the building blocks of your system • Creates a clear separation of concerns • Users can understand how the parts of Kubernetes that they touch relate to the system as a whole
  • 30. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together! • Defines the building blocks of your system • Creates a clear separation of concerns • Users can understand how the parts of Kubernetes that they touch relate to the system as a whole • Vibrant Ecosystem of t oo ls and best practices
  • 31. Imperative vs. Declarative … library example
  • 32. Imperative vs. Declarative … library example
  • 33. Imperative vs. Declarative … library example
  • 34. Imperative vs. Declarative … library example
  • 35. Imperative vs. Declarative … library example
  • 36. Imperative vs. Declarative … library example
  • 37. Imperative vs. Declarative … library example
  • 38. Imperative vs. Declarative … library example
  • 39. Imperative vs. Declarative … library example
  • 40. Without Kubernetes, systems are run imperatively
 SCRIPTS
  • 41. Without Kubernetes, systems are run imperatively
 SCRIPTS
  • 42. Without Kubernetes, systems are run imperatively
 SCRIPTS
  • 43. Without Kubernetes, systems are run imperatively
 SCRIPTS
  • 44. Without Kubernetes, systems are run imperatively
 SCRIPTS
  • 45. Without Kubernetes, systems are run imperatively
 SCRIPTS
  • 46. Without Kubernetes, systems are run imperatively
 SCRIPTS
  • 47. A more tangible analogy? Consider the problem of configure two laptops to be exactly the same… and then do the maintenance of keeping them exactly the same. Indefinitely.
  • 48. What does a declarative system look like? What is being defined exactly? Who is defining it?
  • 49. What does a declarative system look like? What is being defined exactly? Who is defining it?
  • 50. What does a declarative system look like? What is being defined exactly? Who is defining it?
  • 51. What does a declarative system look like? What is being defined exactly? Who is defining it?
  • 52. What does a declarative system look like? What is being defined exactly? Who is defining it?
  • 53. What does a declarative system look like? What is being defined exactly? Who is defining it?
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 79. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 80. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 81. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 82. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 83. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 84. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 85. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 86. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 87. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 88. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  • 89. Remember the BIG IDEA? Kubernetes helps people work well together 
 Kubernetes Resource Objects are integral in that because different people within an organization care about different resources Kubernetes Resource Objects help to create a separation of concerns, and also a standardized way of working among people and teams who DO share concerns
  • 90. Remember the BIG IDEA? Kubernetes helps people work well together 
 Kubernetes Resource Objects are integral in that because different people within an organization care about different resources Kubernetes Resource Objects help to create a separation of concerns, and also a standardized way of working among people and teams who DO share concerns
  • 91. Remember the BIG IDEA? Kubernetes helps people work well together 
 Kubernetes Resource Objects are integral in that because different people within an organization care about different resources Kubernetes Resource Objects help to create a separation of concerns, and also a standardized way of working among people and teams who DO share concerns
  • 92. Remember the BIG IDEA? Kubernetes helps people work well together 
 Kubernetes Resource Objects are integral in that because different people within an organization care about different resources Kubernetes Resource Objects help to create a separation of concerns, and also a standardized way of working among people and teams who DO share concerns
  • 93. Remember the BIG IDEA? Kubernetes helps people work well together 
 Kubernetes Resource Objects are integral in that because different people within an organization care about different resources Kubernetes Resource Objects help to create a separation of concerns, and also a standardized way of working among people and teams who DO share concerns
  • 99. But what about the complexity? Kubernetes is notoriously difficult to install and maintain
  • 100. IaaS & PaaS The complex details of installing & running k8s are increasingly being abstracted away
  • 101. IaaS & PaaS The complex details of installing & running k8s are increasingly being abstracted away
  • 102. It is difficult, but weigh that against the complexity of your system right now
  • 103. Kubernetes has a vibrant ecosystem of cluster tools and add-ons
  • 104. Take advantage of community best practices for common problems and issues
  • 105. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together!
  • 106. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together! • Defines the building blocks of your system
  • 107. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together! • Defines the building blocks of your system • Creates a clear separation of concerns
  • 108. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together! • Defines the building blocks of your system • Creates a clear separation of concerns • Users can understand how the parts of Kubernetes that they touch relate to the system as a whole
  • 109. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together! • Defines the building blocks of your system • Creates a clear separation of concerns • Users can understand how the parts of Kubernetes that they touch relate to the system as a whole • Vibrant Ecosystem of t oo ls and best practices
  • 110.
  • 111. Do you have a lot of issues running your applications in production because there is a big mismatch between what developers use to develop the application and your production environment? Consider Kubernetes! It can help! Are you having issues because there is a mismatch between your production and development environments?
  • 112. Do you have a lot of issues running your applications in production because there is a big mismatch between what developers use to develop the application and your production environment? Consider Kubernetes! It can help! Are you su ff ering from not having a standardized way to communicate across teams, resulting in operational toil?
  • 113. Do you have a lot of issues running your applications in production because there is a big mismatch between what developers use to develop the application and your production environment? Consider Kubernetes! It can help! Could you bene fi t from standardized infrastructure? Is your infrastructure complex and di ffi cult to manage?
  • 114. Do you have a lot of issues running your applications in production because there is a big mismatch between what developers use to develop the application and your production environment? Consider Kubernetes! It can help! When your applications need to scale, is the process slow, complex, and risky?
  • 115. Do you have a lot of issues running your applications in production because there is a big mismatch between what developers use to develop the application and your production environment? Consider Kubernetes! It can help! Do your end users experience downtime?
  • 116. Do you have a lot of issues running your applications in production because there is a big mismatch between what developers use to develop the application and your production environment? Consider Kubernetes! It can help! Do you feel locked-in to your cloud provider because it would be too complex to move?
  • 117. Do you have a lot of issues running your applications in production because there is a big mismatch between what developers use to develop the application and your production environment? Consider Kubernetes! It can help! Does your company’s operational knowledge exist only in people’s minds?
  • 118. The BIG benefit of Kubernetes… it helps people work well together!
  • 119. • Provides a consistent, repeatable way to define the building blocks of your system • Creates a clear separation of concerns • Different personas can understand how the parts that they touch relate to other teams and the system as a whole • Standardized way of working creates a vibrant ecosystem of tools & best practices across organizations The BIG benefit of Kubernetes… it helps people work well together!