This course provides a practical introduction to Ansible and Jenkins, focusing on how these tools are used together to enable effective DevOps workflows. Participants learn how Jenkins supports Continuous Integration and Continuous Delivery by automating build, test, and deployment pipelines, and how Ansible is used to automate configuration management, application deployment, and operational tasks across environments. Rather than concentrating on theory alone, the course emphasises real-world usage, showing how Ansible playbooks and inventories are structured, how Jenkins pipelines are defined, and how the two tools integrate to deliver repeatable, reliable automation. Participants explore common DevOps use cases such as environment provisioning, application updates, and infrastructure changes, with attention given to idempotency, version control, and error handling.
By the end of the course, participants will understand where Jenkins and Ansible fit within the wider DevOps toolchain, how they reduce manual effort and deployment risk, and how to apply them confidently to support scalable, production-grade DevOps processes.
Pre-requisites A basic understanding of Linux systems, command-line usage, and software deployment concepts is recommended.
