Chapter 81: DevOps Projects Part 11: GitHub Actions GitLab CI Node Matrix Docker OIDC Terraform Runner Releases
Friends, these eight projects teach GitHub Actions and GitLab CI the way companies run them. Node CI, matrix builds, Docker build and push, AWS deploy with OIDC, Terraform plan on pull request, GitLab stages, a self-hosted EC2 runner, and release automation with changelogs. Each project is a real company story with commands you type yourself.
मित्रांनो, हे आठ projects GitHub Actions आणि GitLab CI कंपनी पद्धतीने शिकवतात. Node CI, matrix builds, Docker build/push, AWS OIDC deploy, PR वर Terraform plan, GitLab stages, EC2 runner, आणि changelog सह release. प्रत्येक project real company story सह.
दोस्तों, ये आठ projects GitHub Actions और GitLab CI कंपनी तरीके से सिखाते हैं. Node CI, matrix builds, Docker build/push, AWS OIDC deploy, PR पर Terraform plan, GitLab stages, EC2 runner, और changelog के साथ release. हर project real company story के साथ.
What you will learn in this chapter
- GitHub Actions CI for a Node.js app
- Matrix builds across versions
- Docker build and push with Actions
- Deploy to AWS with OIDC (no stored keys)
- Terraform plan on pull request
- GitLab CI pipeline with stages
- GitLab runner on EC2
- Release automation with changelogs
Concepts in this chapter
- 81.1Project 77: GitHub Actions CI for a Node.js app
- 81.2Project 78: Matrix builds across versions
- 81.3Project 79: Docker build and push with Actions
- 81.4Project 80: Deploy to AWS with OIDC no stored keys
- 81.5Project 81: Terraform plan on pull request
- 81.6Project 82: GitLab CI pipeline with stages
- 81.7Project 83: GitLab runner on EC2
- 81.8Project 84: Release automation with changelogs
The chapter recap is at the end of the last concept page.