Kubernetes - from development to production
Ratnadeep Debnath (~ratnadeep) |
Systems like kubernetes exists to reduce the disparity between development and production and in effect increase the devops mentality. But still it is seen that people are intimidated to use Kubernetes when they are doing development. This talk is to show-case user workflow how someone can use Kubernetes when they are developing application and what changes (w.r.t. storage, secrets management, deploying updates, automating manual tasks) are necessary when you take the same thing to production. Also this will show-case how do you reduce the errors caused due to human intervention and increase automation in the continuous integration and continuous deployment.
This talk will be outlined as follows:
- Introduction to kubernetes
- Why use kubernetes
- What can kubernetes be used for
- How to do local development on kubernetes?
- How to take code to production?
- Questions and Answers
- Basic idea about containers
- Some idea about developing and deploying Python applications
- Basic idea about kubernetes
Both speakers are upstream developers for Kompose, https://github.com/kubernetes/kompose and are actively involved in developing tools to make the container ecosystem better.
Ratnadeep Debnath is an Open Source contributor and sports many years of experience working on Python applications upstream and at work. He also has a keen interest in the container ecosystem and has worked at Red Hat to develop tools around container technologies. Lately, he has been busy plumbing into kubernetes to learn and setup reusable workflows to achieve continuous delivery for all.
Suraj Deshmukh works at Red Hat in Developer Tooling team, where he works on Kompose project and other tooling around Docker, Kubernetes and OpenShift. As a part of work the programming languages he mainly works in is Golang. He is free and open source software enthusiast. He is active DevOps, Docker, Kubernetes communities in Bangalore. His primary area of interest include systems and computer-networking. He likes to learn about the technologies that make up containers like namespaces, cgroups, systemd, etc. He is active in local user communities like Docker Bangalore, Kubernetes Meetups Bangalore, Devops Community Bangalore, PythonPune, etc.