11-05, 14:00–14:30 (US/Central), ROOM 1
You've just perfected CI and/or CD for your organization, again. It was a huge, frustrating effort, and learning another proprietary DSL or YAML didn't deliver the promised tenfold increase in release frequency. It wasn't the first re-platform and it won’t be the last. Now that things have calmed down, there must be a way to prepare, to future-proof your CI/CD and protect developers, the business, and your sanity. In this talk we’ll demonstrate how to use abstraction, containerization, DAGs, and general-purpose programming languages that your team already knows to create portable CI/CD workflows that can run anywhere without rewriting everything. We’ll also highlight how this approach has additional benefits like composability, reuse, testing of CI/CD code itself, and fast feedback loops for developers (since you can run these pipelines locally). This talk is aimed at anyone who is expecting to have to re-platform CI/CD again in the future (that’s you) and just wants the pain to stop.
It is a huge burden on DevOps, SRE, Platform Engineering teams to have to absorb the complexity of multiple CI/CD platforms during a replatform and often on a daily basis in multi-platform companies. They want to shield developers from cognitive overload and breaking changes with zero downtime for the business. A daunting task. While a lot of effort has been directed at making developers’ lives better, platform teams need more resources on how their own load can be reduced. The approaches we will outline make use of open source tools that are available to anyone and leverage the rich ecosystems around Kubernetes/containers and programming languages like Golang, the Node.js family, Rust, Python, and others.
Jeremy has both a technical and a strategic streak, and is also a bit of a goof. A fan of people and entrepreneurship as well as integration and automation. Through various technical/business roles at Dagger, GitHub, Twistlock, and Puppet, Jeremy has both zoomed in and zoomed out a lot, acquiring an appreciation for the details and the big picture.
Mark is a dedicated technical leader and software engineer who specializes in building Cloud Native and Open Source software.
His passion for Open Source has led him to make substantial contributions to a various projects. A key focus for Mark is to streamline the contribution process for contributors in Open Source Software and ensure the delivery of secure software, recognizing the vital role it plays in the global software supply chain.
In addition, he is committed to enhancing Developer Experience (DX) by empowering engineers to concentrate on their work without being hindered by inefficient tools or processes.
His expertise extends to building platforms for deploying Cloud Native applications in the cloud and on Kubernetes, seamlessly integrating components from the Cloud Native landscape.
As an active community member, Mark organizes various meetups, including Go Budapest, Kubernetes and Cloud Native Budapest, and Microservices Budapest. He is also a regular speaker at podcasts, meetups and conferences. In 2023, Mark was honored with the title of CNCF Ambassador in recognition of his unwavering commitment to the Cloud Native community.