Course description

In this hands-on project, you’ll build a Jenkins-based infrastructure pipeline integrated with Terraform and AWS. You’ll start by writing Terraform code to provision a Jenkins server with full administrator access, then configure Jenkins plugins, credentials, and a parameterized pipeline that supports apply and destroy actions.

You’ll learn to set up Git triggers, secure AWS credentials in Jenkins, and implement approval workflows to safely manage infrastructure changes. By the end, you’ll have a fully automated pipeline that can provision, update, and tear down AWS resources based on code commits, with full visibility into each stage of the process.

This project is ideal for DevOps engineers, cloud architects, and platform teams looking to implement GitOps-style infrastructure automation with Jenkins.

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?

  • Write Terraform code to provision a Jenkins server with IAM roles and security groups
  • Configure Jenkins with essential plugins for Terraform, AWS, and pipeline visualization
  • Create a parameterized Jenkins pipeline with manual approval gates
  • Integrate GitHub with Jenkins using webhooks for automated pipeline triggering
  • Automate infrastructure provisioning and teardown using Terraform within a CI/CD workflow

Requirements

  • An AWS account with IAM permissions
  • Basic understanding of Linux commands and SSH
  • GitHub account and repository for code storage
  • Jenkins server (can be provisioned via Terraform in the project)
  • Terraform installed locally or in Jenkins

Frequently asked question

Basic familiarity with Terraform and Jenkins is helpful, but all steps are explained in detail, making it accessible for beginners.

Yes, the concepts are transferable, but the demo uses AWS-specific resources. You’ll need to adjust Terraform code for other providers.

This is a foundational pipeline. In production, you should add security hardening, role-based access, and more granular approval workflows.

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