Global Knowledge

CI/CD: Build, Test, Deploy

Learn how to build, test, and deploy modern applications using GitHub Actions, Docker, and Ansible in a fully automated CI/CD pipeline.

GK #840154Virtual Classroom Live
FormatsVirtual Classroom LiveTopicsDevOps · GK Polaris

What you’ll learn

  1. What is DevOps?
    • Definition and core principles
    • DevOps lifecycle and stages
    • DevOps vs traditional development
    • DevOps culture, collaboration, and benefits
    • Real-world DevOps use cases
  2. Introduction to CI/CD
    • CI/CD overview and importance
    • CI vs CD vs CDP explained
    • Business value of automation
    • CI/CD tools and workflow diagram
    • Feedback loops and adoption challenges
  3. Breakdown of CI/CD Stages
    • Source, Build, Test, Release
    • Deploy, Operate, Monitor
    • Pipeline stage dependencies
  4. Build Stage : Foundations
    • Understanding build stage and Git basics
    • GitHub Actions and workflow triggers
    • YAML syntax and folder structure
  5. Build Stage – Workflow Authoring
    • Write GitHub Actions build workflow
    • Install, build steps, and logging
  6. Docker & Containerization
    • What is Docker and containerization
    • Writing and tagging Dockerfiles
    • Docker in CI/CD pipelines
    • Docker security tips
  7. Test Stage
    • Importance and types of testing
    • Testing tools (PyTest, Jest)
    • Add test job to GitHub Actions
    • Handle test failures and visualize results
  8. Deploy Stage
    • Deployment concepts and environments
    • Deployment using GitHub Actions
    • Docker image deployment
  9. Ansible Basics for Deployment
    • What is Ansible and why use it
    • Inventory files and SSH setup
    • Playbook structure and common tasks
  10. Adding Ansible to GitHub Actions
    • Trigger Ansible from GitHub Actions
    • Use dawidd6/action-ansible-playbook
    • Pass secrets and inventory securely
  11. Securing Your Pipeline
    • GitHub secrets and .env files
    • Avoid hardcoded values
    • Compliance gates and approvals
  12. Monitoring and Best Practices
    • GitHub logs and Prometheus basics
    • What to monitor in CI/CD
    • Caching and optimization tips

Upcoming training

Dates and availability are confirmed by Bolt when we follow up. All times are shown in the provider’s stated time zone.

2026-11-23 — 2026-11-258:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2026-12-07 — 2026-12-098:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English