Other

Architecting CI/CD Pipelines and Automations CICD

Learn to design successful CI / CD pipelines using a variety of popular platforms.

  • 3 days
  • 2 upcoming dates 2 open for booking
  • $2,595 per seat

Upcoming dates

Dates Where Status Seat Book
Dec 2–4 2026 Live Online 7:00 AM to 3:00 PM PT Confirmed to run $2,595
Jan 25–27 2027 Live Online 7:00 AM to 3:00 PM PT Confirmed to run $2,595

See every class on the schedule

About this class

This course covers what attendees need to design successful CI / CD pipelines using a variety of popular platforms including GitHub Actions, GitLab CI/CD, and Jenkins. Students will write a variety of code including Python and Ansible scripting, that will trigger a variety of automated behaviors upon git commits and pull (or merge) requests. Some of the triggered DevOps automations include testing, running scripts, building and releasing containerized services. DevSecOps paradigms include running security apps such as password and token detection, as well as other popular DAST and SAST tools.

Who this is for

  • Network Engineer/Administrator
  • IT/Network Manager or Team Lead
  • Systems Administrator or DevOps Engineer
  • Security and Compliance Analyst
  • Aspiring Network Architect/Consultant

What you'll be able to do

  • Custom CI/CD workflows for seamless automation
  • Manage project flows with Python, Ansible, and Go
  • Enhance team collaboration and code advancement
  • Use Git & GitHub Actions for builds, tests, and deployment
  • DAST and SAST tools relating to DevSecOps practices
  • AI LLM prompt engineering for relevant configuration snippets and solutions

Course outline

  1. Module 1Course Introduction

    • CI/CD: The Big Picture
  2. Module 2Core Git Concepts

    • Introduction to Git
    • Git Branching
  3. Module 3Core CI/CD Concepts

    • Running Flask in a Docker Container
  4. Module 4GitLab

    • Up and Running with GitLab
    • Generating and Using SSH Keys
    • Git and GitLab Interaction
    • Fixing Merge Conflicts
    • Writing Markdown in GitLab
    • GitLab Project Wikis
    • GitLab Collaboration
  5. Module 5GitLab CI CD

    • Introduction to CI CD
    • o GitLab Webhooks
    • o GitLab API Calls
    • o Docker Scratch and GitLab Registry
    • o Creating gitlab-ci.yml
    • o workflow and rules
    • o Failures within gitlab-ci.yml
    • o Lifecycling a GoLang App with GitLab
    • o GitLab Container Repository
    • GitLab Integration with Kubernetes Clusters
  6. Module 6Intro to GitHub Actions

    • Comparing GitHub Actions to GitLab CI/CD
    • Overview of GitHub Actions
    • o Create a Simple GitHub Action
  7. Module 7Core CI/CD Pipeline Setup

    • Keywords for GitHub Action Workflows
    • Troubleshooting Workflow Failures
  8. Module 8GitHub WorkFlows

    • GitHub Actions and Conditional if
    • Workflows that Fail, Recover, and use Contexts
    • GitHub Action Runner Images
    • o GitHub Actions, Java, and Artifacts
    • o CHALLENGE - Conditionals
  9. Module 9DevSecOps

    • Intro to DevOps
    • Intro to DevSecOps
  10. Module 10Kubernetes Basics

    • YAML
    • Manifests for Pods
    • o Deploy Kubernetes using Ansible
  11. Module 11Cluster Basics

    • Namespaces and Fundamental Kubectl Commands
    • o Isolating Resources with Kubernetes Namespaces
    • Contexts
    • o Cluster Access with Kubernetes Context
  12. Module 12Jenkins Basics

    • Deploying Jenkins with Docker
    • Jenkins Dashboard
    • Freestyle Projects and Workspaces
    • Triggering Jenkins Builds with WebHooks
    • Installing Jenkins Plugins
  13. Module 13Jenkins Scripting

    • Docker Build Agents
    • Python Builds
    • Ansible Builds
  14. Module 14Jenkins CI / CD

    • Continuous Integration
    • Creating Jenkins Scripted Pipelines
    • Declarative vs Scripted Pipelines
    • Jenkins REST API
  15. Module 15CI/CD in Kubernetes

    • Deploy to Kubernetes via Jenkins Pipelines
    • Integrate CI Pipelines with Container Registries
  16. Module 16Capstone

    • CAPSTONE - CI/CD Pipelines across GitHub and GitLab

Download the full outline (PDF)

Run this for a team

Private cohorts run on your dates, at your site or online, with the labs pointed at your environment. Above about four people it usually costs less than buying seats.

Or call 916-920-1700, weekdays 8 to 5 Pacific.

More automation classes

See all
Introduction to Ansible
RedHat A100

Introduction to Ansible

This course delivers the essential, foundational skills required to succeed with Ansible.

  • 3 days
  • $2,295 per seat
Next: Nov 16–18 Confirmed to run

3 dates on the calendar

Jenkins Essentials
Other JKN101

Jenkins Essentials

Learn Jenkins for CI/CD

  • 2 days
  • $1,895 per seat
Next: Dec 10–11 Confirmed to run
Network Automation with Ansible Fast Track
RedHat A201

Network Automation with Ansible Fast Track

Learn to use Ansible for network automation and management.

  • 2 days
  • $1,895 per seat
Next: Nov 19–20 Confirmed to run

3 dates on the calendar