LU02b - Jenkins' architecture
Internal reference: learningunits/02-2.md
Goals
- I can explain (in my own words) the roles and responsibilities of the Jenkins master (controller) and agents (Master–Agent architecture)
- I can explain (in my own words) how build tasks are delegated, and how communication between master and agents occurs.
- I can distinguish between vertical scaling (adding more resources to a single instance) and horizontal scaling (adding more master instances).
- I can identify the benefits and trade-offs of each scaling approach for performance, maintenance, and reliability.
- I recognize the importance of test and production environments.
- I understand why Jenkins setups should include separate test and production instances to ensure stability and safe testing of upgrades, plugins, and pipelines.
Basics
In this article, you will learn about Jenkins architecture and its parts.
Internal reference 02-2.md