Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloud Native without Code

Cloud Native without Code

Cloud Native without Code:
For most people outside IT departments, understanding how to pronounce Kubernetes is the first step of many steps towards understanding what cloud native technology actually is. Using housing as a metaphor, this talk seeks to explain cloud native and Kubernetes in a way that works outside the command line. By the end of the talk, the audience should be able to explain cloud native to their grandmother.

Bill Mulligan

April 29, 2019
Tweet

More Decks by Bill Mulligan

Other Decks in Technology

Transcript

  1. Cloud Native Without Code What are we dealing with? How

    did we get here? What is Kubernetes? All without a line of code!!!
  2. What is Cloud Native? Cloud native technologies empower organizations to

    build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.
  3. What is Kubernetes? Kubernetes is a portable, extensible open-source platform

    for managing containerized workloads and services, that facilitates both declarative configuration and automation.
  4. What is Business Cloud Native? Cloud native technologies help businesses

    build modern software that delivers a good and/or service to their customers. These technologies create better systems that allow engineers to make changes faster at a lower cost. S
  5. Cloud Native Continuum These technologies create better systems that allow

    engineers to make changes faster at a lower cost. Simplicity Agility Density Isolation Customization Control
  6. Split Space Virtual Machine Furnished Apartment Guest OS Server Binaries

    /Libraries App 1 Host OS Guest OS Binaries /Libraries App 1’ Guest OS Binaries /Libraries App 2 Hypervisor
  7. Non-Coder Translation Split Space Better Faster Cheaper Two Days ↓

    Ten Minutes Dedicated ↓ Per-second-billing Manual set-up process ↓ Consistent deployments
  8. Shared Space Container Flat Share Server Host OS Binaries /Libraries

    Binaries /Libraries App 1 App 1’ App 2'’ App 2’ App 2
  9. Non-Coder Translation Smaller Sharing Better Faster Cheaper Ten Minutes ↓

    1/2 Second 15% CPU utilization ↓ 80% CPU Utilization Separation of dependencies
  10. Hosting Continuum Data Center Cloud Virtual Machine Container Serverless Home

    Construction Renting Apartment Flat Share Hotel Simplicity Agility Density Isolation Customization Control
  11. What is Business Cloud Native? Cloud native technologies help businesses

    build modern software that delivers a good and/or service to their customers. These technologies create better systems that allow engineers to make changes faster at a lower cost. S
  12. What is Kubernetes? Kubernetes is a portable, extensible open-source platform

    for managing workloads and services, that facilitates both declarative configuration and automation.
  13. Bare Metal Any Cloud Cloud Native Stack Kubernetes KubeVirt/Virtlet Software

    Applications Container Engine Containers Housing Stack Governor People Land Bare Metal Any Cloud Cloud Native Stack VMs Kubernetes KubeVirt/Virtlet Serverless Knative/OpenFaaS Software Applications Container Engine Containers Homes Hotels Apartments City Services
  14. Bare Metal Any Cloud Cloud Native Stack Kubernetes KubeVirt/Virtlet Software

    Applications Container Engine Containers Housing Stack Governor Cloud Native Stack Kubernetes
  15. What is Kubernetes? Kubernetes is a portable, extensible open-source platform

    for managing workloads and services, that facilitates both declarative configuration and automation.
  16. What is the problem? A problem can be defined as

    any situation in which a gap is perceived to exist between what is and what should be. - Arthur B. Van Gundy Jr.
  17. Kubernetes Advantage: Declarative Configuration and Automation Better Faster Cheaper Automatic

    Replace human time with computer time Declarative Reconciliation
  18. Bare Metal Any Cloud Cloud Native Stack Kubernetes KubeVirt/Virtlet Software

    Applications Container Engine Containers Housing Stack Governor Land Bare Metal Any Cloud Cloud Native Stack Kubernetes Building Blocks
  19. What is Kubernetes? Kubernetes is a portable, extensible open-source platform

    for managing workloads and services, that facilitates both declarative configuration and automation.
  20. Bare Metal Any Cloud Cloud Native Stack Kubernetes KubeVirt/Virtlet Software

    Applications Container Engine Containers Housing Stack Governor Land Bare Metal Any Cloud Cloud Native Stack VMs Kubernetes KubeVirt/Virtlet Serverless Knative/OpenFaaS Container Engine Containers Homes Hotels Apartments City Services
  21. What is Kubernetes? Kubernetes is a portable, extensible open-source platform

    for managing workloads and services, that facilitates both declarative configuration and automation.
  22. Scaling Services Workloads and Services Houses Bare Metal Any Cloud

    Cloud Native Stack VMs Kubernetes KubeVirt/Virtlet Serverless Knative/OpenFaaS Container Engine Containers
  23. Kubernetes Advantage: Managing Workloads and Services Better Faster Cheaper No

    context switching Consolidation and streamlining Abstractions and consistency
  24. Bare Metal Any Cloud Cloud Native Stack Kubernetes KubeVirt/Virtlet Software

    Applications Container Engine Containers Housing Stack Governor People Land Buildings Services Bare Metal Any Cloud Cloud Native Stack VMs Kubernetes KubeVirt/Virtlet Serverless Knative/OpenFaaS Software Applications Container Engine Containers Bare Metal Any Cloud Cloud Native Stack Kubernetes KubeVirt/Virtlet Software Applications Container Engine Containers Housing Stack Governor People Land Homes Hotels Apartments City Services
  25. What is Kubernetes? Kubernetes is a portable, extensible open-source platform

    for managing workloads and services, that facilitates both declarative configuration and automation.
  26. Day 2 IT City Shopping Mall Hospital Church University Clinic

    Museum Opera Docks CI/CD Observability Service proxy Service Mesh Streaming/messaging Networking Container registry Software distribution
  27. Kubernetes Advantage: Extensible and Open-source Better Faster Cheaper OSS means

    you can contribute Build and/or buy Choice and flexibility
  28. What is Kubernetes? Kubernetes is a portable, extensible open-source platform

    for managing workloads and services, that facilitates both declarative configuration and automation. S
  29. What is IT for Business? Kubernetes is the cloud native

    operating system that allows engineers to create better systems which can make changes faster at a lower cost. This enables businesses to deliver better value to customers, more quickly and less expensively. S