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

R

Raymond Momodu

primary

Ready to Transform Your Skills?

Enroll Now at $500