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.

You Want to Kubernetes? You MUST Know Containers!

SpringOne 2020
You Want to Kubernetes? You MUST Know Containers!

Angel Rivera, Developer Advocate at CircleCI

  • Be the first to comment

You Want to Kubernetes? You MUST Know Containers!

  1. 1. Want to Kubernetes? You MUST know Containers! Angel Rivera Developer Advocate @punkdata
  2. 2. @punkdata agenda ● Intro ● Kubernetes : K8s ● Skill : Sets ● Docker : Decomposed ● Recap
  3. 3. @punkdata Hi I’m Angel @punkdata Developer Advocate. My job is to inspire developers!
  4. 4. @punkdata Kubernetes : K8s
  5. 5. @punkdata why : Kubernetes : ?
  6. 6. @punkdata common : reasons
  7. 7. @punkdata faster : software dev : cycles
  8. 8. @punkdata cut : infrastructure : costs
  9. 9. @punkdata improved : availability : scalability
  10. 10. @punkdata Kubernetes : intro
  11. 11. @punkdata K8s : defined open-source container-orchestration system for automating application deployment, scaling, and management.
  12. 12. @punkdata deployments : evolution
  13. 13. @punkdata K8s : decomposed
  14. 14. @punkdata K8s : cluster
  15. 15. @punkdata
  16. 16. @punkdata K8s : master : nodes control : plane Primary
  17. 17. @punkdata
  18. 18. @punkdata K8s : worker : nodes Primary
  19. 19. @punkdata K8s : pods Primary
  20. 20. @punkdata K8s : container : runtime
  21. 21. @punkdata skill : sets
  22. 22. @punkdata ci/cd : devops : practices
  23. 23. @punkdata secure : test : build : deploy monitor : iterate
  24. 24. @punkdata security : rbac
  25. 25. @punkdata networking : fundamentals
  26. 26. @punkdata monitoring : logging
  27. 27. @punkdata persistence : storage
  28. 28. @punkdata application : programming : interfaces API(s)
  29. 29. @punkdata yaml
  30. 30. @punkdata infrastructure : as : code
  31. 31. @punkdata deep : understanding : containers
  32. 32. @punkdata what : is : Docker?
  33. 33. @punkdata Docker is a platform for developers and sysadmins to develop, deploy, and run applications using containers.
  34. 34. @punkdata docker : decomposed
  35. 35. @punkdata docker : engine
  36. 36. @punkdata docker : engine
  37. 37. @punkdata docker : images
  38. 38. @punkdata docker : build
  39. 39. @punkdata docker : build : Dockerfile
  40. 40. @punkdata
  41. 41. @punkdata docker : containers
  42. 42. @punkdata docker : run
  43. 43. @punkdata docker : demo
  44. 44. @punkdata recap : docker : images ● docker pull : downloads image from Docker repository ● docker images : lists Docker images found locally ● docker build : creates a Docker image from Dockerfile ● Dockerfile : stops an existing container ● docker rmi : deletes Docker images
  45. 45. @punkdata recap : docker : containers ● docker ps : lists running Docker containers. ● docker rm : deletes containers ● docker start : starts an existing container ● docker stop : stops an existing container ● docker run : runs a command in a new container ● docker logs : fetches a container’s logs
  46. 46. @punkdata skill : sets : K8s ● ci/cd : devops : practices ● security : rbac ● networking : fundamentals ● monitoring : logging ● persistence : storage ● application : programming : interfaces ● yaml ● infrastructure : as : code ● deep : understanding : containers
  47. 47. @punkdata developer : K8s : resources docker : https://docs.docker.com/ microk8s : https://microk8s.io/ minikube : https://kubernetes.io/docs/tasks/tools/install-minikube/ community : https://kubernetes.io/community/
  48. 48. @punkdata thank : you

×