Talk details

In schedule:
Craft Cirque
May 18, 16:55 - 17:40 CET
Beyond build/test/deploy - your travel guide to advanced CI/CD patterns
Topics:
Software Delivery Craft Matters
Level: General

In this session Zan will walk you through a set of advanced approaches that some advanced DevOps teams use to orchestrate their pipelines and bring their teams’ productivity to the next level. The patterns discussed were inspired by my conversations around complex CI/CD orchestrations with some of the largest, most advanced DevOps teams, that I hope bring some of that inspiration to a wider audience.

The session is themed like a journey planning guidebook, with a collection of “walkthroughs” for different approaches and patterns. We’ll be showing some diagrams of various approaches and patterns, and code snippets of real pipelines on how to implement them, and advantages and disadvantages of each approach. To go with the theme, the advantages will be labeled as “top sights to see”,

The patterns and approaches covered might include (this list is not final):

Triggering pipelines across projects Orchestrating pipelines with the CircleBack pattern ChatOps or pipeline management via a team chat platform Practical Monorepo approaches Spinning up temporary, branch-specific infrastructure and deployment environments (DIY Heroku Pull Requests)

The audience level is intermediate to advanced experience in CI/CD (skewing towards advanced), and definitely not tailored to a beginner audience. The roles that will benefit the most from it are DevOps and platform engineering team members, senior+ engineers, and team leads. Most examples will be talking about cloud native technologies, but I can also make it work for a mobile-specific audience. My hope is that by covering a number of advanced patterns, the audience will finish the session inspired to try out at least one or two of the patterns discussed on their own projects.

I can also hold this talk as a workshop (2-4 hours). Longer sessions will have more hands-on work, with more examples, and time for discussion. Ideal time for this session is a full-length talk (45-ish minutes), but I can make it shorter by cutting individual examples.

Disclaimer: I work for CircleCI, a CI/CD platform vendor, as a developer advocate. The examples shown will showcase these approaches running on CircleCI, however the approaches themselves are technology and platform agnostic, and can be applied to any other platform. The session itself will feature such a disclaimer.

Speaker
Craft 2023 - Zan Markan
Zan Markan
Senior Developer Advocate at CircleCI

Zan is a developer advocate at CircleCI, on a mission to educate and inspire developers on the topics of CI/CD, DevOps, and software quality. Across his career he has worked in companies of various sizes, from enterprises to own startups, and everything in between, and across industries as diverse as retail, AI, and developer tools. He’s passionate about serverless technologies, mobile development...