Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps Spain 2019. Pablo Chico de Guzmán -Okteto

73 views

Published on

Ponencia. Cloud Native Development

Published in: Technology
  • Be the first to comment

  • Be the first to like this

DevOps Spain 2019. Pablo Chico de Guzmán -Okteto

  1. 1. Patrocina Colabora Organiza Cloud Native Development Pablo Chico de Guzmán
  2. 2. Agenda - About me. - What Means Cloud Native? - What Is Cloud Native Development? - Why Aren’t We Doing Cloud Native Development? - How To Do Effective Cloud Native Development?
  3. 3. About Me - Focused on DevOps industry. - 4 years working @Docker. - Docker Madrid Meetup - 3500 members. - www.okteto.com: CTO & Cofounder: Maximizing dev productivity for k8s based applications.
  4. 4. What Means Cloud Native? Cloud Native Computing Foundation
  5. 5. What Means Cloud Native? Cloud Native is… - Dynamic resources. - Centralized Logging. - Centralized metrics. - Replicable. - Automatizable.
  6. 6. What Means Cloud Native? Local Environments A Laptop is the Opposite of a Cloud Native Environment!
  7. 7. What Is Cloud Native Development? Move your Dev Environment Entirely to the Cloud
  8. 8. What Is Cloud Native Development? Take Dev as Seriously as Prod Code BuildTest - Integrated with same hardware. - Integrated with same network. - Integrated with same ingress controllers. - Integrated with same certificates. - Same Kubernetes version and configuration.
  9. 9. What Is Cloud Native Development? Take Dev as Seriously as Prod Code BuildTest - Integrate your k8s manifests from development. - Your dev runtime is a replicable container. - Centralized metrics/logs. - Accessible by people to collaborate. - Accesible by automation tools.
  10. 10. What Is Cloud Native Development? Cloud Native Computing Foundation Less integration effort between environments!
  11. 11. What Is Cloud Native Development? Enable new Scenarios Code BuildTest - Standard Development Platform across teams. - High performance computing during development. - Pair programming across services. - Remotely fix other team member’s dev environments. - No mocks, no proxies. Entire stack is fully available. - Access to third party APIs not locally accessible.
  12. 12. What Is Cloud Native Development? Why are we still Working Locally? Code BuildTest
  13. 13. What Is Cloud Native Development? Why are we still Working Locally? Code BuildTest
  14. 14. How To Do Effective CND? Namespaces
  15. 15. What Is Cloud Native Development? Tooling Code BuildTest - Skaffold/Draft. - Eclipse Che. - Telepresence. - Tilt/Garden. - Okteto.
  16. 16. What Is Cloud Native Development? Synchronization Code BuildTest
  17. 17. What Is Cloud Native Development? Cloud Native Computing Foundation Demo
  18. 18. Cloud Native Development Summary Code BuildTest - Move your dev environment entirely to the cloud. - Standard Developer Platform. - Each namespace replicates local environment. - Tooling to keep simplicity/productivity of local envs.
  19. 19. Patrocina Colabora MUCHAS GRACIAS

×