O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Who Should Use Kubernetes

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 120 Anúncio

Who Should Use Kubernetes

Baixar para ler offline

Who should use Kubernetes? Like, who is Kubernetes for? Kubernetes can be difficult to install and complicated to use and manage. What are the benefits of Kubernetes, and at what point do these benefits outweigh the operational complexity? Join in the conversation as Whitney Lee discusses (and draws!) the answers to these questions and more!

Who should use Kubernetes? Like, who is Kubernetes for? Kubernetes can be difficult to install and complicated to use and manage. What are the benefits of Kubernetes, and at what point do these benefits outweigh the operational complexity? Join in the conversation as Whitney Lee discusses (and draws!) the answers to these questions and more!

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Semelhante a Who Should Use Kubernetes (20)

Mais de VMware Tanzu (20)

Anúncio

Mais recentes (20)

Who Should Use Kubernetes

  1. 1. Tanzu.TV/Enlightning
  2. 2. Leigh on Enlightning
  3. 3. Before the WHO… the WHAT & WHY
  4. 4. Before the WHO… the WHAT & WHY
  5. 5. Kubernetes… what you may have heard
  6. 6. Kubernetes… what you may have heard
  7. 7. Kubernetes… what you may have heard
  8. 8. Kubernetes… what you may have heard
  9. 9. Kubernetes… what you may have heard
  10. 10. Kubernetes… what you may have heard
  11. 11. Kubernetes… what you may have heard
  12. 12. Kubernetes is software that runs software (your containerized applications)
  13. 13. Kubernetes is software that runs software (your containerized applications)
  14. 14. Kubernetes is software that runs software (your containerized applications)
  15. 15. Kubernetes is software that runs software (your containerized applications)
  16. 16. Kubernetes is software that runs software (your containerized applications)
  17. 17. Kubernetes is software that runs software (your containerized applications)
  18. 18. Kubernetes is software that runs software (your containerized applications)
  19. 19. • 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!
  20. 20. • 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!
  21. 21. • 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!
  22. 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. 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. 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! • Defines the building blocks of your system
  25. 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! • Defines the building blocks of your system • Creates a clear separation of concerns
  26. 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! • 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
  27. 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 • 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
  28. 28. Imperative vs. Declarative … library example
  29. 29. Imperative vs. Declarative … library example
  30. 30. Imperative vs. Declarative … library example
  31. 31. Imperative vs. Declarative … library example
  32. 32. Imperative vs. Declarative … library example
  33. 33. Imperative vs. Declarative … library example
  34. 34. Imperative vs. Declarative … library example
  35. 35. Imperative vs. Declarative … library example
  36. 36. Imperative vs. Declarative … library example
  37. 37. Without Kubernetes, systems are run imperatively
 SCRIPTS
  38. 38. Without Kubernetes, systems are run imperatively
 SCRIPTS
  39. 39. Without Kubernetes, systems are run imperatively
 SCRIPTS
  40. 40. Without Kubernetes, systems are run imperatively
 SCRIPTS
  41. 41. Without Kubernetes, systems are run imperatively
 SCRIPTS
  42. 42. Without Kubernetes, systems are run imperatively
 SCRIPTS
  43. 43. Without Kubernetes, systems are run imperatively
 SCRIPTS
  44. 44. 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.
  45. 45. What does a declarative system look like? What is being defined exactly? Who is defining it?
  46. 46. What does a declarative system look like? What is being defined exactly? Who is defining it?
  47. 47. What does a declarative system look like? What is being defined exactly? Who is defining it?
  48. 48. What does a declarative system look like? What is being defined exactly? Who is defining it?
  49. 49. What does a declarative system look like? What is being defined exactly? Who is defining it?
  50. 50. What does a declarative system look like? What is being defined exactly? Who is defining it?
  51. 51. Kubernetes Resource Objects
  52. 52. Kubernetes Resource Objects
  53. 53. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  54. 54. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  55. 55. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  56. 56. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  57. 57. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  58. 58. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  59. 59. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  60. 60. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  61. 61. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  62. 62. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  63. 63. The types fall under 5 umbrellas: Workload
 Service 
 Configuration and Storage
 Metadata
 Cluster
  64. 64. 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
  65. 65. 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
  66. 66. 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
  67. 67. 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
  68. 68. 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
  69. 69. SRE cares about…
  70. 70. Infrastructure Engineer cares about…
  71. 71. Database administrator cares about…
  72. 72. Security cares about…
  73. 73. Developer cares about…
  74. 74. But what about the complexity? Kubernetes is notoriously difficult to install and maintain
  75. 75. IaaS & PaaS The complex details of installing & running k8s are increasingly being abstracted away
  76. 76. IaaS & PaaS The complex details of installing & running k8s are increasingly being abstracted away
  77. 77. It is difficult, but weigh that against the complexity of your system right now
  78. 78. Kubernetes has a vibrant ecosystem of cluster tools and add-ons
  79. 79. Take advantage of community best practices for common problems and issues
  80. 80. • 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!
  81. 81. • 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
  82. 82. • 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
  83. 83. • 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
  84. 84. • 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
  85. 85. 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?
  86. 86. 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?
  87. 87. 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?
  88. 88. 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?
  89. 89. 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?
  90. 90. 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?
  91. 91. 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?
  92. 92. The BIG benefit of Kubernetes… it helps people work well together!
  93. 93. • 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!
  94. 94. Tanzu.TV/Enlightning Ϟ Tanzu.TV/Enlightning ϟ

×