Python Web App Deployment: Blue-Green deployment and GitOps without the Kubernetes complexity

Ajay Kidave (~ajay1)


0

Votes

Description:

Overview Deploying Python web-apps can be complex, especially if you want zero-downtime and blue-green (staged) deployment with a GitOps workflow. This talks proposes ways this can be simplified when deploying internal tools. Using a reverse proxy which can manage the building and orchestration of containers, we can get all the benefits of GitOps without bringing in the operational complexity of Kubernetes. This talk introduces an open source project which builds on these principles and makes deploying python web apps easy for internal tool use cases.

Outline

  • Introduction to deployment best practices (blue-green, zero downtime)
  • Current solutions for managing python based web apps
  • Ways to make it easier to deploy web apps without adding complexity
  • Demo
  • Q&A

Prerequisites:

Basic familiarity with Python is assumed for the presentation.

Video URL:

https://youtu.be/23_o22Rln1Y

Content URLs:

https://github.com/claceio/clace

Speaker Info:

Ajay is building an open source project Clace which aims to make it easier to deploy web apps for internal tools. Ajay Kidave was the Chief Architect at SnapLogic, an enterprise data and application integration service. Before that, he has worked in data systems at Yahoo and HP.

Speaker Links:

https://linkedin.com/in/ajayvk https://github.com/claceio/clace

Section: Python in Platform Engineering and Developer Operations
Type: Talk
Target Audience: Intermediate
Last Updated: