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.

CodiLime Tech Talk - Maciej Sawicki: Streamline application deployments with Kubernetes and Helm

63 views

Published on

Tech Talk CodiLime 31.01.2018 DevOps by Example

CodiLime Tech Talk - Maciej Sawicki: Streamline application deployments with Kubernetes and Helm

You can find the recording here: https://youtu.be/6hazvmPOWHY

Published in: Technology
  • Be the first to comment

  • Be the first to like this

CodiLime Tech Talk - Maciej Sawicki: Streamline application deployments with Kubernetes and Helm

  1. 1. DevOps by Example 31.01.2018
  2. 2. Streamline application deployments with Kubernetes and Helm Maciej Sawicki
  3. 3. Machine learning platform as a service Our client (stealth mode startup) asked codilime to help them with automated provisioning ready to work ML/Data Scientist environments. Key requirements: ● Provide environment easy to use for data science engineers with various experience: ○ easy to use for beginners ○ do not get in the way of power users ● One click deployment of complex ML/DS stacks and tools: ○ Hadoop ○ Spark ○ JupyterHub ○ Seahorse ● Support for Azure, AWS, GCP do not get in the way of power users
  4. 4. Challenges ● Each cloud has its pros and cons and its own challenges ● We shouldn’t make any assumptions about operators environment ● Secrets/credentials management ● CI/CD testing
  5. 5. Technology stack ● Each cloud has its pros and cons and its own challenges ● We shouldn’t make any assumptions about operators environment ● Secrets/credentials management ● CI/CD testing
  6. 6. Technology stack ● Kubernetes ● Terraform ● Helm ● Docker ● Vault ● Ansible ● Python 3 ● Jenkins ● Prometheus ● Hadoop, Spark, Scikit-learn, TensorFlow, etc, tl;dr;
  7. 7. Introduction to Helm Helm helps you manage Kubernetes applications — Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application. Charts are easy to create, version, share, and publish — so start using Helm and stop the copy-and-paste madness.
  8. 8. Kube Apps
  9. 9. Writing own charts ● helm create mychart ● Charts.yaml ● Values.yaml ● Helm template language
  10. 10. Demo
  11. 11. Thank You!
  12. 12. Creative Commons thenounproject.com Dinosoft Labs, Jae Designer, Oksana Latysheva, Till Grzegorczyk, Gregor Cesnar, Chameleon Desing, Buzzyrobot, Sam Smith
  13. 13. DevOps by Example 31.01.2018 Thanks!

×