Join us for a Chicago Python Users Group WebDev / DevOps Special Interest Group (SIG) event! Thank you to Numerator for hosting and sponsoring food and drinks!
Directions to event:
Please check-in at security and proceed to the elevators for the 33rd floor. The event will be held up on the 34th floor which can be accessed via stairs or a separate elevator.
We have two fantastic talks lined up:
Synchronizing CON· ·REN· ·CY ·CUR·
by Luciano Ramalho
Author of Fluent Python
Python's threading, multiprocessing, asyncio, and
concurrent.futures packages make it possible to perform several tasks
at the same time. The hard part is making sure tasks are completed in
some order, or managing tasks that could corrupt data if performed at
the same time. This talk is mostly about reviewing code that
demonstrates different synchronization techniques in the context of
Python threads -- some of which are classic primitives also available
for multiprocessing and asyncio programming, and found in other
Luciano Ramalho is a Technical Principal at ThoughtWorks and the author of the bestselling book Fluent Python (O'Reilly, 2015). Since 1998 he has deployed Python on some of the largest Web sites in Brazil. His speaking record includes PyCon US, OSCON, OSCON-EU, PythonBrasil, RuPy and an ACM Webinar that was attended by more than 900 people. Ramalho is a fellow of the PSF and co-founder of the Brazilian Python Association and of Garoa Hacker Clube, the first hackerspace in Brazil.
Kubernetes for Python Developers
by Josh Dolitsky
Over the past couple years, you've probably heard the term "Kubernetes" from your friends over in the DevOps department. But what exactly is it? As a Python developer, what does it mean to me?
We will go over a practical example of how Docker and Kubernetes can be used to deploy a simple Python-based web app. Learn the basics behind the Kubernetes platform and why people are making such a big deal about it.
After we get the gist of how Kubernetes works, we'll briefly dive into the official Python client library for Kubernetes and how we can start building our own developer tools to manipulate Kubernetes resources. By the end of the talk, we will have a functional mini Kubernetes deployment tool written in Python.
Note: This talk will be demo-heavy, and all source code used during demos will be made available afterwards on GitHub.