Skip to main content
EuroPythonCode of ConductLive 📹

Forget Mono vs. Multi-Repo - Building Centralized Git Workflows with Python

Room:
Liffey A
Start (Dublin time):
Start (your time):
Duration:
30 minutes

Abstract

The mono vs. multi-repo is an age-old debate in the DevOpsphere, and one that can still cause flame wars. What if I were to tell you that you don't have to choose? In this talk we will dive into how we built a centralized Git workflow that can work with any kind of repo architecture, delivered with Python.

One of the greatest recurring pains in CI/CD is the need to reinvent the wheel and define your CI workflow for each and every repository or (micro)service, when eventually 99% of the config is the same. What if we could hard reset this paradigm and create a single, unified workflow that is shared by all of our repos and microservices? In this talk, we will showcase how a simple solution implemented in Python, demoed on Github as the SCM, and Github Actions for our CI, enabled us to unify this process for all of our services, and improve our CI/CD velocity by orders of magnitude.

TalkDevOps


The speakers

Daniel Koch

VP Engineering of Jit, the Continuous Security platform for Developers. Daniel is an experienced VP Engineering, manager and tech lead with many years of industry experience at startups and global enterprise companies. Passionate about developing innovative products and leading engineering teams to deliver quality products. Skilled in architecting SaaS solutions, building high-performing teams, software security, design and development. A true cloud and automation enthusiast.



← Back to schedule