Course description

In this project, you’ll build a distributed Jenkins environment with one master and two slave nodes on AWS EC2. You’ll start by provisioning and configuring the master Jenkins server, then set up two slave instances with matching Java versions. Through Jenkins' built-in agent management, you’ll configure and connect the slaves to the master using JNLP and WebSocket connections.

You’ll learn how to label agents, allocate workspaces, and delegate pipeline jobs to specific slaves for parallel execution. By the end of the project, you’ll have a fully functional Jenkins Master-Slave setup capable of distributing builds, reducing load on the master, and accelerating your CI/CD pipelines.

This project is ideal for DevOps engineers, SREs, and platform teams looking to scale Jenkins in production environments.

Additionally, all learners receive dedicated online support through our Slack workspace where you can ask questions, get troubleshooting help, and interact with our team throughout the entire project.

Click here to access Slack workspace link

What will i learn?

  • Provision and configure Jenkins master and slave nodes on AWS
  • Install and synchronize Java versions across multiple agents
  • Connect slave nodes to Jenkins master using JNLP and WebSockets
  • Configure node labels, workspaces, and concurrent job limits
  • Delegate and run Jenkins pipeline jobs on specific slave nodes
  • Monitor agent status and manage distributed builds in Jenkins

Requirements

  • AWS account with EC2 launch permissions
  • Basic knowledge of SSH and Linux administration
  • Java installed on all nodes (matching versions)
  • Jenkins installed on the master node
  • Open ports: 8080, 22, and 50000 on the master

Frequently asked question

Yes, you’ll need three EC2 instances: one for the Jenkins master and two for the slave agents.

Yes, but Java versions must match across all nodes. The project uses RHEL-based instances for consistency.

This is a foundational setup. For production, consider implementing network security, IAM roles, and encrypted agent communication.

Akinola Ojuola

Cloud Solution Architect, DevOps Consultant & Trainer

Akinola Ojuola is a seasoned Cloud Solution Architect, DevOps Consultant and technical trainer with over 20 years of industry expertise. Throughout his career, he has worked with some of the world’s most prominent technology-driven organisations, including IBM, Fujitsu, Walmart, and MasterCard, delivering transformative solutions across various sectors. Akinola has trained and mentored more than 1,000 students across 18 countries on five continents. His commitment to real-world, practical learning has enabled hundreds of learners to launch successful careers in global tech companies. He is passionate about practical, real-world learning. His teaching approach blends deep technical knowledge with hands-on, enterprise-level experience. He holds multiple industry certifications and leads advanced projects in Cloud Architecture, DevOps, DevSecOps, and Artificial Intelligence for both private enterprises and public institutions.Whether you’re just starting or looking to advance your tech career, you’ll gain valuable, job-ready skills under his guidance.

$10

Lectures

1

Skill level

Advanced

Expiry period

1 Months

Certificate

Yes

Related courses