Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
2018-web/data/talks/PC-51523.yaml
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
54 lines (42 sloc)
2.34 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Talk details are specified in YAML files | |
| # YAML was selected because we can use multi-line strings and add | |
| # comments in the file. | |
| speaker_name: "Sachin Agarwal" | |
| talk_title: "Kubernetes 101 for Python Programmers" | |
| # At least 1 tag is necessary!! | |
| talk_tags: | |
| - "kubernetes" | |
| - "devops" | |
| - "automation" | |
| - "1 hour" | |
| talk_abstract: | | |
| Learn the ABCs of Kubernetes and how to get started on using managed | |
| containers for your python development on your local machine and also for | |
| production deployments on a cloud provider-managed Kubernetes cluster. | |
| talk_details: | | |
| Kubernetes is transforming deployment and operations workflows from server/VM | |
| based full-stack deployments to container-based application deployments. The | |
| container approach drives consistency across development, test and production | |
| environments (artifact immutability) and increases efficiency due to lower OS | |
| stack overheads of running containers. | |
| In this tutorial we will learn how to get started with Kubernetes, a container | |
| orchestration engine that brings benefits like automated rollouts and | |
| rollbacks, active service health montioring, automatic scaling and | |
| infrastructure-as-code SCM benefits to deployment tasks. Starting from a brief | |
| overview of Docker (the most popular container runtime) we will go over how to | |
| install and start Kubernetes using a local (laptop) installation method called | |
| Minikube. We will get familiar with the Kubernetes CLI (kubectl) and then | |
| create our first django deployment on our local Kubernetes cluster. Then we'll | |
| go over some architectural choices when using Kubernetes in a production | |
| setting - for example choosing storage, databases and other stateful | |
| components. Finally we will deploy our django application on a cloud-based | |
| Kubernetes cluster and try out some of the nifty Kubernetes features such as | |
| scaling and automated rollouts and rollbacks. We will end the tutorial with a | |
| list of resources and next-steps you can take to get up to speed | |
| with Kubernetes. | |
| Code, documentation and slides for the tutorial are available in this [Github repository](https://github.com/bigbitbus/k8s-tutorial-python/). | |
| To sign up for this tutorial, [use this link](https://github.com/pyconca/2018-wiki/wiki/Tutorials/) | |
| # Markdown is supported | |
| about_author: '' | |
| # web link will only show if about_author section is present | |
| author_website: '' |