SlideShare a Scribd company logo
1 of 52
Download to read offline
What is Cloud Native
and why should I care?
Tomasz Tarczyński, Gigaset
@ttarczynski
@ttarczynski
Cloud Native
Gigaset elements
@ttarczynski
Gigaset elements
@ttarczynski
Gigaset elements
@ttarczynski
Requirements of IoT Backend
1. Reliability
@ttarczynski
Requirements of IoT Backend
1. Reliability
2. Velocity
@ttarczynski
Evolution of IoT Backend
1. Containers
@ttarczynski
Evolution of IoT Backend
1. Containers
2. Microservices
@ttarczynski
Evolution of IoT Backend
1. Containers
2. Microservices
3. Automation
@ttarczynski
Evolution of IoT Backend
1. Growing number of apps
@ttarczynski
Evolution of IoT Backend
1. Growing number of apps
2. Automation with puppet
@ttarczynski
Evolution of IoT Backend
1. Growing number of apps
2. Automation with puppet
3. Puppet is host-centric
@ttarczynski
Alternative
Need for orchestration
@ttarczynski
How is it defined?
WHY Cloud Native?
Case Studies
Case study: Financial Times
https://container-solutions.com/study-tech-transformation-financial-times/
Case study: Financial Times
Before After Change
Rollback ratio 20% 0.1% 200x
Lead time
Deployment
frequency
https://container-solutions.com/study-tech-transformation-financial-times/
Case study: Financial Times
Before After Change
Rollback ratio 20% 0.1% 200x
Lead time 120 days 15 min 4000x
Deployment
frequency
https://container-solutions.com/study-tech-transformation-financial-times/
Case study: Financial Times
Before After Change
Rollback ratio 20% 0.1% 200x
Lead time 120 days 15 min 4000x
Deployment
frequency
12 /
year
2000 /
year
170x
https://container-solutions.com/study-tech-transformation-financial-times/
Case study: Financial Times
https://kccnceu18.sched.com/speaker/sarah.wells1
Case study: Gigaset
Before After Change
Rollback ratio 40% 1% 40x
MTTR
Lead time
@ttarczynski
Case study: Gigaset
Before After Change
Rollback ratio 40% 1% 40x
MTTR 8 hours 15 min 32x
Lead time
@ttarczynski
Case study: Gigaset
Before After Change
Rollback ratio 40% 1% 40x
MTTR 8 hours 15 min 32x
Lead time 60 days 2 hours 240x
@ttarczynski
2018 State of DevOps Report
https://cloudplatformonline.com/2018-state-of-devops.html
WHY Cloud Native?
@ttarczynski
1. Reliability
WHY Cloud Native?
@ttarczynski
1. Reliability
2. Velocity
https://www.slideshare.net/AmazonWebServices/dmg206
WHY Cloud Native?
@ttarczynski
1. Reliability
2. Velocity
3. Efficiency
HOW?
Containers
Dynamic Management
Microservices
Cloud Native:
A Technological Paradigm
1. Containers
2. Dynamic Management
3. Microservices
@ttarczynski
12 Factor Apps
https://12factor.net/
# Factor
I Codebase One codebase in version control, many deploys
II Dependencies Explicitly declare and isolate dependencies
III Config Store configuration in the environment
IV Backing services Treat backing services as attached resources
V Build, release, run Strictly separate build and run stages
VI Processes One or more stateless processes
12 Factor Apps
https://12factor.net/
# Factor
VII Port binding Export services via port binding
VIII Concurrency Scale out via the process model
IX Disposability Fast startup and graceful shutdown
X Dev/Prod parity Dev / stg / prod as similar as possible
XI Logs Treat logs as event streams
XII Admin Processes Admin tasks as one-off processes
Cloud Native: Infrastructure
Useful Abstractions
@ttarczynski
Cloud Native: Infrastructure
Infrastructure
Managed by Software
@ttarczynski
Cloud Native: Applications
Applications
Managed by Software
@ttarczynski
Cloud Native and DevOps
Should we forget about DevOps?
@ttarczynski
Cloud Native and DevOps
DevOps
“A cultural and professional movement”
“Focused on high velocity”
Adam Jacob: https://chef.github.io/devops-kungfu/
Cloud Native and DevOps
Coulture
Automation
Measurement
Sharing
John Willis: http://itrevolution.com/devops-culture-part-1/
Coulture
Automation
Measurement
Sharing
Cloud Native and DevOps
John Willis: http://itrevolution.com/devops-culture-part-1/
Cloud Native
Is this all new?
@ttarczynski
Cloud Native: History
@ttarczynski
Containers:
2006 – cgroups started at Google
2008 – cgroups in Linux kernel mainline (v2.6.24)
2008 – LXC (Linux Containers)
2013 – Docker
Cloud Native: History
@ttarczynski
Orchestration:
200X – Google Borg
2009 – Mesos project started
2010 – Twitter using Mesos
2014 – Kubernetes release
Cloud Native: History
@ttarczynski
Cloud / Microservices:
2006 – AWS with: S3, SQS, EC2
2006 –“You build it, you run it” – Werner Vogels
2010 – Amazon moves all retail to AWS
2010 – Netflix moved to AWS
2010 – Netflix OSS started
2011 – 12 Factor apps
Cloud Native: Today
@ttarczynski
Thanks!

More Related Content

What's hot

What's hot (19)

Giles Sirett - CloudStack news
Giles Sirett - CloudStack newsGiles Sirett - CloudStack news
Giles Sirett - CloudStack news
 
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
 
Microservices in the cloud at AutoScout24
Microservices in the cloud at AutoScout24Microservices in the cloud at AutoScout24
Microservices in the cloud at AutoScout24
 
Glasswall - Safety and Integrity Through Trusted Files
Glasswall - Safety and Integrity Through Trusted FilesGlasswall - Safety and Integrity Through Trusted Files
Glasswall - Safety and Integrity Through Trusted Files
 
stackconf 2021 | Building the first European open source Edge Computing platf...
stackconf 2021 | Building the first European open source Edge Computing platf...stackconf 2021 | Building the first European open source Edge Computing platf...
stackconf 2021 | Building the first European open source Edge Computing platf...
 
Observability on kubernetes
Observability on kubernetesObservability on kubernetes
Observability on kubernetes
 
Embracing the Millennial Tsunami
Embracing the Millennial TsunamiEmbracing the Millennial Tsunami
Embracing the Millennial Tsunami
 
OneBX-Aim Infinity
OneBX-Aim InfinityOneBX-Aim Infinity
OneBX-Aim Infinity
 
Virgin Media's WebEx Social to Jive Content Migration Story
Virgin Media's WebEx Social to Jive Content Migration StoryVirgin Media's WebEx Social to Jive Content Migration Story
Virgin Media's WebEx Social to Jive Content Migration Story
 
SYN 321: Securing the Published Browser
SYN 321: Securing the Published BrowserSYN 321: Securing the Published Browser
SYN 321: Securing the Published Browser
 
GDG Cloud Southlake #10 Christian Posta: Future of Service Mesh
GDG Cloud Southlake #10 Christian Posta: Future of Service MeshGDG Cloud Southlake #10 Christian Posta: Future of Service Mesh
GDG Cloud Southlake #10 Christian Posta: Future of Service Mesh
 
The benefits of police and industry investigation - NPCC Conference
The benefits of police and industry investigation - NPCC ConferenceThe benefits of police and industry investigation - NPCC Conference
The benefits of police and industry investigation - NPCC Conference
 
SYN111: What's New and Exciting with XenMobile
SYN111: What's New and Exciting with XenMobileSYN111: What's New and Exciting with XenMobile
SYN111: What's New and Exciting with XenMobile
 
Cloud Based Applications
Cloud Based ApplicationsCloud Based Applications
Cloud Based Applications
 
Building Microservices in the cloud at AutoScout24
Building Microservices in the cloud at AutoScout24Building Microservices in the cloud at AutoScout24
Building Microservices in the cloud at AutoScout24
 
Webinar [Oct 10, 1 PM EDT]: So you want to provision a test environment...
Webinar [Oct 10, 1 PM EDT]: So you want to provision a test environment...Webinar [Oct 10, 1 PM EDT]: So you want to provision a test environment...
Webinar [Oct 10, 1 PM EDT]: So you want to provision a test environment...
 
Cloud-Native Architecture
Cloud-Native ArchitectureCloud-Native Architecture
Cloud-Native Architecture
 
FIWARE Global Summit - Building Real-time Dashboards to Monitor Context
FIWARE Global Summit - Building Real-time Dashboards to Monitor ContextFIWARE Global Summit - Building Real-time Dashboards to Monitor Context
FIWARE Global Summit - Building Real-time Dashboards to Monitor Context
 
Building Microservices in the cloud - Software Architecture Summit 2016
Building Microservices in the cloud - Software Architecture Summit 2016Building Microservices in the cloud - Software Architecture Summit 2016
Building Microservices in the cloud - Software Architecture Summit 2016
 

Similar to What is Cloud Native and why should I care

IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
Kai Wähner
 
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT StationDemystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
Scaleway
 
Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01
IBM
 

Similar to What is Cloud Native and why should I care (20)

How the rise of DevOps and containers is transforming IT service delivery
How the rise of DevOps and containers is transforming IT service deliveryHow the rise of DevOps and containers is transforming IT service delivery
How the rise of DevOps and containers is transforming IT service delivery
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
OpenShift: Devops Made Easy
OpenShift: Devops Made EasyOpenShift: Devops Made Easy
OpenShift: Devops Made Easy
 
Why and how are containers the foundation for a hybrid cloud future
Why and how are containers the foundation for a hybrid cloud futureWhy and how are containers the foundation for a hybrid cloud future
Why and how are containers the foundation for a hybrid cloud future
 
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersYour Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
 
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
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp London
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Emerging trends in software development: The next generation of storage
Emerging trends in software development: The next generation of storageEmerging trends in software development: The next generation of storage
Emerging trends in software development: The next generation of storage
 
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT StationDemystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
 
Internet of Things and Edge Compute at Chick-fil-A
Internet of Things and Edge Compute at Chick-fil-AInternet of Things and Edge Compute at Chick-fil-A
Internet of Things and Edge Compute at Chick-fil-A
 
Internet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World ApplicationsInternet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World Applications
 
Programming the world with Docker
Programming the world with DockerProgramming the world with Docker
Programming the world with Docker
 
The Internet of Things: Patterns for building real world applications
The Internet of Things:  Patterns for building real world applicationsThe Internet of Things:  Patterns for building real world applications
The Internet of Things: Patterns for building real world applications
 
Bluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slidesBluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slides
 
Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01
 

More from Tomasz Tarczyński

Evolution of the IoT backend platform. From a monolith to microservices and t...
Evolution of the IoT backend platform. From a monolith to microservices and t...Evolution of the IoT backend platform. From a monolith to microservices and t...
Evolution of the IoT backend platform. From a monolith to microservices and t...
Tomasz Tarczyński
 

More from Tomasz Tarczyński (7)

Learning Terraform While Building a Reference Repository of Code Examples
Learning Terraform While Building a Reference Repository of Code ExamplesLearning Terraform While Building a Reference Repository of Code Examples
Learning Terraform While Building a Reference Repository of Code Examples
 
Kubernetes Config Management Landscape
Kubernetes Config Management LandscapeKubernetes Config Management Landscape
Kubernetes Config Management Landscape
 
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
 
Config management for kubernetes: GitOps + Helm
Config management for kubernetes: GitOps + HelmConfig management for kubernetes: GitOps + Helm
Config management for kubernetes: GitOps + Helm
 
Evolution of the IoT backend platform. From a monolith to microservices and t...
Evolution of the IoT backend platform. From a monolith to microservices and t...Evolution of the IoT backend platform. From a monolith to microservices and t...
Evolution of the IoT backend platform. From a monolith to microservices and t...
 
IoT backend architecture
IoT backend architectureIoT backend architecture
IoT backend architecture
 
#Monitoringlove in 2017
#Monitoringlove in 2017#Monitoringlove in 2017
#Monitoringlove in 2017
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

What is Cloud Native and why should I care