Course Content
1
Git Workflows for CI/CD: Trunk-Based Development, Rebasing, and Hooks
5 lessons- 1Choose Between Trunk-Based and Gitflow for a Real Team Pipeline28 min
- 2Resolve a Multi-File Merge Conflict Across Two Feature Branches28 min
- 3Rewrite History Safely with Rebase, Cherry-Pick, and Reflog30 min
- 4Enforce Quality Gates with pre-commit and pre-push Git Hooks28 min
- 5Integrate Git Workflow and Hooks into a Conflict-Resolution Lab32 min
2
GitHub: Pull Requests, Branch Protection, CODEOWNERS, and Secrets
5 lessons- 1Configure Branch Protection Rules and Required Status Checks on main28 min
- 2Route Reviews and Ownership with CODEOWNERS and Required Reviewers28 min
- 3Manage Repository, Environment, and Organization Secrets Securely28 min
- 4Automate Dependency Updates and Security Scanning with Dependabot28 min
- 5Run a Governed PR Workflow with a Failing CI Gate End-to-End30 min
3
GitHub Actions: Building CI Pipelines with Matrix Builds and Caching
5 lessons- 1Author a CI Workflow Triggered by push, pull_request, and workflow_dispatch28 min
- 2Speed Up Builds with actions/cache and Dependency Caching28 min
- 3Test Across Versions Using Matrix Builds and Service Containers28 min
- 4Extract Reusable Workflows and Composite Actions to Cut Duplication30 min
- 5Assemble a Full lint-test-build CI Pipeline for the Node.js API32 min
4
Docker: Building, Tagging, and Distributing Production Container Images
5 lessons- 1Write a Multi-Stage Dockerfile to Build a Lean Node.js API Image30 min
- 2Run a 3-Tier Stack with Docker Compose Networks and Volumes30 min
- 3Tag and Push Images to a Registry with Semantic and SHA Tags28 min
- 4Diagnose Container Failures with logs, exec, inspect, and Healthchecks30 min
- 5Integrate Docker Build and Push into GitHub Actions CI30 min
5
Jenkins: Declarative Pipelines with Approval Gates and Shared Libraries
5 lessons- 1Write a Declarative Jenkinsfile with Stages, Steps, and Agents28 min
- 2Bind Credentials and Trigger Jenkins Pipelines Securely28 min
- 3Add a Manual Approval Gate Between Staging and Production Deploys28 min
- 4Extract Common Logic into a Jenkins Shared Library30 min
- 5Build a Multi-Stage Jenkins Pipeline with Production Approval Gate32 min
6
Continuous Delivery to Kubernetes with GitOps and ArgoCD
5 lessons- 1Deploy the 3-Tier App to Kubernetes with Probes and Resource Limits30 min
- 2Package Manifests into a Helm Chart for Multi-Environment Delivery30 min
- 3Implement GitOps Sync and Self-Healing with ArgoCD30 min
- 4Detect Drift and Roll Back Failed Releases Safely30 min
- 5Wire the Full Commit-to-Production GitOps Pipeline Together32 min