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

7 tips and tricks on how to make the most of your Kubernetes journey

7 tips and tricks on how to make the most of your Kubernetes journey

Getting started with Kubernetes and learning *all* about it can be tricky. But even if you're a seasoned engineer you might have had one of those "I wish I knew it before!" moments.
In this talk, you'll learn everything you need to know to get the most out of Kubernetes (and beyond).
From CI/CD to kubectl and security, this talk delivers actionable advice to improve your day-to-day workflow.

Daniele Polencic

July 04, 2019
Tweet

More Decks by Daniele Polencic

Other Decks in Technology

Transcript

  1. View Slide

  2. 7 tips and tricks on how to make the
    most of your Kubernetes journey
    Daniele Polencic

    View Slide

  3. 1Take it easy

    View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. 2Boosting
    productivity

    View Slide

  10. View Slide

  11. TAB⇢

    View Slide

  12. View Slide

  13. kubectl
    autocompletion

    View Slide

  14. 1. kubectl explain

    View Slide

  15. 1. kubectl explain
    2. kubectx, kubens

    View Slide

  16. 1. kubectl explain
    2. kubectx, kubens
    3. krew

    View Slide

  17. 1. kubectl explain
    2. kubectx, kubens
    3. krew
    4. kube-ps1

    View Slide

  18. https://learnk8s.io/blog/kubectl-productivity
    https://itnext.io/pimp-my-kubernetes-shell-
    f144710232a0

    View Slide

  19. 3Don’t drop
    connections

    View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. Readiness &
    Liveness probes

    View Slide

  27. View Slide

  28. View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. 4Click’n’play

    View Slide

  33. View Slide

  34. View Slide

  35. View Slide

  36. EKS

    View Slide

  37. View Slide

  38. AKS

    View Slide

  39. View Slide

  40. 1. sync changes manually

    View Slide

  41. 1. sync changes manually
    2. harder to create more clusters

    View Slide

  42. 1. sync changes manually
    2. harder to create more clusters
    3. time to market

    View Slide

  43. View Slide

  44. View Slide

  45. View Slide

  46. 5Exposing
    services

    View Slide

  47. View Slide

  48. View Slide

  49. View Slide

  50. View Slide

  51. View Slide

  52. View Slide

  53. View Slide

  54. https://kubedex.com/ingress/

    View Slide

  55. 6Automate
    Governance

    View Slide

  56. 1. validate schema

    View Slide

  57. 1. validate schema
    2. enforce best practice

    View Slide

  58. 1. validate schema
    2. enforce best practice
    3. standardise YAML

    View Slide

  59. 1. validate schema
    2. enforce best practice
    3. standardise YAML
    4. catch errors earlier

    View Slide

  60. View Slide

  61. Copper

    View Slide

  62. View Slide

  63. 7Make new
    friends

    View Slide

  64. View Slide

  65. View Slide

  66. View Slide

  67. View Slide

  68. View Slide

  69. Thanks!

    View Slide

  70. View Slide

  71. View Slide

  72. View Slide

  73. View Slide

  74. There’s more…

    View Slide

  75. View Slide

  76. View Slide

  77. View Slide

  78. View Slide

  79. View Slide

  80. View Slide

  81. academy.learnk8s.io

    View Slide