====== 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 [[en:modul:m324_aws:topics:03|this article]], you will learn about Jenkins architecture and its parts.
Internal reference 02-2.md
\\
===== Exercises =====
Make your own notes while reading the article.
----
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Daniel Garavaldi