Company Logo

DevOps1: CI/CD Toolchain and Automation

$500
Enroll in Course
Instructor-led

Module Overview

Goal

Build a solid understanding of DevOps principles, practices, and culture, enabling learners to bridge the gap between software development and IT operations while delivering software faster and more reliably. Gain hands-on experience with industry-standard CI/CD tools, automation techniques, and pipeline implementation.

Who Should Take This Module?

This course is designed for:

  • Beginners and career switchers looking to start a career in DevOps or cloud engineering
  • Software developers who want to understand CI/CD pipelines and deployment automation
  • IT support, system, or infrastructure engineers transitioning into DevOps roles
  • QA and testing professionals interested in automated testing and release pipelines
  • Cloud and platform engineers seeking stronger CI/CD and automation skills
  • Anyone with basic programming or IT knowledge who wants practical, job-ready DevOps skills


The Learning Experience

Learning Outcomes

By the end of this module, learners will be able to:

  • Explain DevOps culture and principles
  • Implement CI/CD pipelines using industry tools
  • Use Git effectively in collaborative environments
  • Automate infrastructure and deployment workflows
  • Design and manage multi-stage CI/CD pipelines


Full Module Curriculum

Module 1: Introduction to DevOps

  • What is DevOps? History and evolution
  • Core DevOps principles and lifecycle
  • DevOps culture: collaboration, ownership, and feedback loops
  • Benefits of adopting DevOps in modern organisations
  • Shared responsibility between Development and Operations teams

Module 2: Continuous Integration & Continuous Delivery (CI/CD)

  • Overview of CI/CD and why it matters
  • CI/CD concepts and industry best practices
  • Differences between:
    • Continuous Integration (CI)
    • Continuous Delivery
    • Continuous Deployment
  • The role of automation in modern software delivery
  • Common CI/CD challenges and how to avoid them

Module 3: Version Control with Git

  • Introduction to version control systems
  • Git fundamentals:
    • Clone
    • Branch
    • Commit
    • Merge
  • Git workflows:
    • GitFlow
    • Trunk-based development
  • Best practices for collaborative development
  • Integrating Git with CI/CD pipelines

Module 4: Continuous Integration Tools

  • Introduction to CI tools and ecosystems
  • Jenkins:
    • Installation and setup
    • Job creation and configuration
  • GitLab CI:
    • Pipeline configuration basics
  • Travis CI:
    • YAML-based pipeline setup
  • Integrating CI tools with Git repositories

Module 5: Scripting for Automation

  • Bash scripting fundamentals
  • Automating tasks with shell scripts
  • Python for DevOps automation
  • Writing scripts for build, test, and deployment stages
  • Advanced scripting for CI/CD pipeline integration

Module 6: Configuration Management with Ansible

  • Introduction to configuration management concepts
  • Ansible architecture and components
  • Writing Ansible playbooks
  • Managing infrastructure consistency and repeatability
  • Using Ansible within CI/CD pipelines

Module 7: CI/CD Pipeline Implementation

  • Designing end-to-end CI/CD pipelines
  • Building pipelines for:
    • Code build
    • Automated testing
    • Application deployment
  • Multi-stage pipeline configuration:
    • Development
    • Testing
    • Staging
    • Production
  • Artifact creation, management, and storage
  • Pipeline optimisation and best practices




Your Instructors

Akin Aregbesola

Akin Aregbesola

primary

With over three decades of experience in IT, cloud computing, and business leadership, I have built a strong reputation for delivering enterprise-level cloud solutions and designing high-impact training programs that prepare professionals for in-demand roles across the IT industry. Early in my career, I founded and scaled my first IT training company from the ground up, growing it to a 35-member team and establishing it as a leading training provider in the region. This journey strengthened my managerial, leadership, and executive capabilities, which continue to shape my strategic and operational approach as CEO of The Itern. At The Itern, I lead a diverse, multi-regional team of IT professionals, delivering practical, industry-aligned training programs that effectively bridge the gap between academic learning and real-world technology careers. My areas of specialization include Cloud Solution Architecture, Infrastructure Provisioning Automation, Continuous Integration & Continuous Deployment (CI/CD), and Cloud Security. Driven by a passion for mentorship and talent development, I am committed to preparing the next generation of cloud and DevOps professionals for success in a rapidly evolving, AI-driven, cloud-first world. I bring a balanced combination of deep technical expertise, business acumen, and people leadership, ensuring operational excellence, long-term growth, and meaningful career outcomes for those I train.

Ready to Transform Your Skills?

Enroll Now at $500