The 'hoarding' antipattern wastes storage and makes navigation difficult by keeping every build artifact indefinitely instead of using automated cleanup.
#5about 2 minutes
Antipattern: Order pipeline steps for the fastest feedback
Prioritize tests that are most likely to fail, such as integration tests, to get feedback faster instead of following a conventional testing pyramid order.
#6about 3 minutes
Antipattern: Break monolithic pipelines into parallel jobs
Replace a single, long-running sequential pipeline with multiple parallel jobs for independent components like frontend and backend to significantly reduce wall-clock time.
#7about 7 minutes
Antipattern: Use caching and tooling images to avoid redundant work
Leverage caching for dependencies, build outputs, and Docker layers, and use pre-built tooling images to avoid starting from scratch on every run.
#8about 2 minutes
Antipattern: Prevent pipeline interference with unique identifiers
Avoid race conditions where concurrent pipelines overwrite shared resources like a 'latest' tag by using unique identifiers like the Git SHA for artifacts.
#9about 4 minutes
Antipattern: Properly size your build agents and runners
Ensure build agents are at least as powerful as developer machines to prevent resource-related failures, and consider self-hosted runners for full control over hardware.
#10about 1 minute
Recap of key CI/CD patterns and antipatterns
A summary of common pipeline pitfalls and the corresponding best practices for creating faster, more reliable, and efficient CI/CD workflows.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:49 MIN
Moving beyond tools to architect CI/CD processes
Plan CI/CD on the Enterprise level!
02:37 MIN
Building confidence through a reliable CI/CD pipeline
Testing .NET applications a Tool box for every developer
02:07 MIN
The limitations of using pipelines for everything
Chaos in Containers - Unleashing Resilience
04:09 MIN
Applying principles for scalable and maintainable pipelines
GitLab CI pipelines for a whole company
02:13 MIN
Using AI to optimize CI/CD pipelines
Navigating the AI Wave in DevOps
02:37 MIN
Eliminating waste in code, infrastructure, and CI/CD
11 Tips for Greener Code
04:43 MIN
Why developers often overlook CI/CD security
Securing Your Web Application Pipeline From Intruders
06:54 MIN
Core concepts of continuous delivery for data
Implementing continuous delivery in a data processing pipeline
Building AI Solutions with Rust and DockerIn recent years, artificial intelligence has surged in popularity in the world of development. While Python remains a popular choice in the realm of AI, Rust - often known as Rust Lang - is quickly emerging as a formidable alternative.Rust programmin...
Chris Heilmann
Processing 175 WeAreDeveloper World Congress talk videos in 5 hours - with PHP?Every year after the WeAreDevelopers World Congress is over, we have a ton of video footage to edit and release. Most of it is in raw format and needs editing by hand, but a lot of our sessions are also streamed live on YouTube and thus easier to re-...
Daniel Cranney
Panel Discussion: Responsible AI in Practice - Real-World Examples and ChallengesIntroductionIn the ever-evolving landscape of artificial intelligence, the concept of "responsible AI" has emerged as a cornerstone for ethical and practical AI implementation. During the WWC24 Panel discussion, three eminent experts—Mina, Bjorn Brin...
Daniel Cranney
One billion (bad?) developers: How AI is changing the way we learn to codeAI has transformed so many aspects of programming, with IDE-integrated code assistants now capable of building complex projects from simple prompts.While AI makes it easier for newcomers to dive into coding, could it also hinder their learning by enc...
From learning to earning
Jobs that call for the skills explored in this talk.