Keeping Your CI-CD Pipeline as Fast as It Needs to Be
Offered By: ACCU Conference via YouTube
Course Description
Overview
Explore strategies for optimizing CI/CD pipelines in this comprehensive conference talk from ACCU. Learn how to gather crucial information from your pipeline and reshape system architecture to reduce build times. Discover techniques for handling large-scale builds, including modularization, version management, and dependency optimization. Examine common pitfalls like infinite triggers, unnecessary rebuilds, and pending changes. Gain insights into practical solutions such as snapshot dependencies, snappy dependencies, and strategic build skipping. Master the art of balancing build speed with comprehensive testing to maintain an efficient and effective CI/CD process.
Syllabus
Introduction
Talk Outline
Why is size a problem
What is Maven
The problem with Maven
The solution
Changing the version number
Building
Scaling
Splitting it up
Snapshot dependencies
Snappy dependencies
Does anyone ever have to rebuild all versions
Config file
Updating dependencies
Template process
Do you have anything similar
The Infinite Trigger
The Pending Change
Unnecessary Rebuilds
Trick Density
Double Agent
Skip Build
Fake Build Example
Waiting City
Explanation
Change the script
Change the config file
Taught by
ACCU Conference
Related Courses
Startup EngineeringStanford University via Coursera Developing Scalable Apps in Java
Google via Udacity Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera Cloud Networking
University of Illinois at Urbana-Champaign via Coursera Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera