Ravindra BagaleCourses & study guides मराठी

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.

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

  1. 81.1Project 77: GitHub Actions CI for a Node.js app
  2. 81.2Project 78: Matrix builds across versions
  3. 81.3Project 79: Docker build and push with Actions
  4. 81.4Project 80: Deploy to AWS with OIDC no stored keys
  5. 81.5Project 81: Terraform plan on pull request
  6. 81.6Project 82: GitLab CI pipeline with stages
  7. 81.7Project 83: GitLab runner on EC2
  8. 81.8Project 84: Release automation with changelogs

The chapter recap is at the end of the last concept page.