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.
FormatsVirtual Classroom LiveTopicsDevOps · GK Polaris
What you’ll learn
- 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
- 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
- Breakdown of CI/CD Stages
- Source, Build, Test, Release
- Deploy, Operate, Monitor
- Pipeline stage dependencies
- Build Stage : Foundations
- Understanding build stage and Git basics
- GitHub Actions and workflow triggers
- YAML syntax and folder structure
- Build Stage – Workflow Authoring
- Write GitHub Actions build workflow
- Install, build steps, and logging
- Docker & Containerization
- What is Docker and containerization
- Writing and tagging Dockerfiles
- Docker in CI/CD pipelines
- Docker security tips
- Test Stage
- Importance and types of testing
- Testing tools (PyTest, Jest)
- Add test job to GitHub Actions
- Handle test failures and visualize results
- Deploy Stage
- Deployment concepts and environments
- Deployment using GitHub Actions
- Docker image deployment
- Ansible Basics for Deployment
- What is Ansible and why use it
- Inventory files and SSH setup
- Playbook structure and common tasks
- Adding Ansible to GitHub Actions
- Trigger Ansible from GitHub Actions
- Use dawidd6/action-ansible-playbook
- Pass secrets and inventory securely
- Securing Your Pipeline
- GitHub secrets and .env files
- Avoid hardcoded values
- Compliance gates and approvals
- 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