We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Cloud Native Python

Formal Metadata

Title
Cloud Native Python
Subtitle
The road to being a first-class Kubernetes application
Title of Series
Number of Parts
611
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2017

Content Metadata

Subject Area
Genre
Abstract
Serverside applications are more and more likely to need to run in dynamiccloud environments where they can automatically scale as required. Onerightfully popular approach is to run the application as a Docker containerinside a Kubernetes cluster, giving you a lot of operational benefits thanksto the Kubernetes folks. For the most part it is rather easy to make your Python application workinside a Docker container. But there are a number of common patterns one canfollow to save time by delegating more things to the runtime environment.Furthermore you can start adding a few simple non-intrusive features to yourapplication which will help improve the application live-cycle in the cluster,ensuring smooth hand-over when migrating the container to different nodes orscaling it up or down. This talk will discuss how to write a Python application which will behavewell in this environment, starting with the basics steps you can rely on theruntime for, covering logging and all the way to supporting the service life-cycle, health checking and monitoring in a Kubernetes environment. You willsee that building a cloud-native application is not very hard and somethingyou can gradually introduce.