DevOps Foundation - GitLab

GitLab is The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster and efficiently while strengthening security and compliance. With GitLab, every team in your organization can collaboratively plan, build, secure, and deploy software to drive business outcomes faster with complete transparency, consistency, and traceability. This course will help you to understand the DevOps principles engraved in GitLab

Prerequisite:

  • 6 months of working knowledge in cloud or DevOps
  • Linux fundamentals

Introduction to DevOps

Introduction to Git using GitLab

Git Command line

Get Started with GitLab CI/CD

  • CI/CD Concepts
  • Enable/Disable CI/CD

Pipelines

  • Schedule a pipeline
  • Trigger a Pipeline
  • Customize Pipeline Configuration
  • Pipeline architectures
  • Pipeline efficiency
  • Multi project pipelines

Jobs

  • CI/CD job token

The .gitlab-ci.yml

  • .gitlab-ci.yml reference
  • Optimize your YAML files
  • Pipeline Editor

AutoDevOps

  • Introduction
  • Stages in AutoDevOps