Visão Geral
Curso GitLab for CI/CD Pipelines. Em um ambiente prático, aprenda a usar o conjunto de ferramentas do GitLab para iniciar, progredir ou amadurecer seu ambiente de CI/CD de uma forma que se integre aos seus pipelines existentes com o GitLab.
Este Curso GitLab for CI/CD Pipelines, aborda a configuração de integração/implantação contínua (CI/CD) para seus projetos. Tudo começa com uma discussão circular sobre a situação atual de sua equipe com CI/CD. Em seguida, ele se concentra no que é CI/CD, por que deve ser usado e como implementá-lo no GitLab. Esta aula inclui demonstrações ao vivo do uso do GitLab.
O Curso GitLab for CI/CD Pipelines cobre alguns recursos que estão disponíveis em todos os três níveis de preços do GitLab (Gratuito, Premium e Ultimate), alguns recursos que estão disponíveis apenas em Premium e Ultimate e um pequeno número de recursos que estão disponíveis apenas em Ultimate.
Conteúdo Programatico
GitLab Overview and Flow
- What is GitLab
- Today's Software Delivery Landscape
- GitLab Workflow and Example
- What is CI/CD
- GitLab's CI/CD Workflow
- Why Use CI/CD
- Dogfooding: Building GitLab with GitLab
- Demo: GitLab Introduction/Navigation
Architecture and Runners
- GitLab CI/CD Basic Flow
- Configuration File and Runners
- Runner Architecture
- Runner Characteristics and Types
- Advanced Runner Options
- Common Executors
- Demo: Runner Registration
- Config.toml File
Anatomy of a Pipeline
- Anatomy of a CI/CD Pipeline
- Basic Pipeline Builds
- Directed Acyclic Graph Pipelines
- Child and Parent Pipelines
- GitLab Pipeline Graph
- .gitlab-ci.yml Example
- Basic Parameters: Definitions and Examples
- Demo: GitLab Pipeline Configuration
- Hands-on Lab: Create a CI Pipeline
Advanced Keywords and DRY
- Advanced Parameters
- Dependencies
- Needs
- Parallel
- Trigger
Variable Precedence & Scoping
- Microlearning Game- Reviewing Day 1
- Hands-On Lab: Create a CI/CD Pipeline
- Hands-On Lab: Define a Pipeline with Environments
- Hands-On Lab: Variable Hierarchy
- Variable Priority
Job Policy Patterns
- Hands-On Lab: Scaffold Out a Job Policy Pattern
- Microlearning Game: Pipeline Review
Artifacts and Dependencies
- Hands-On Lab: Artifact Hierarchy
Registry & Deployments
- What are Package and Container Registries?
- Hands-On Lab: GitLab Docker Registry
Security Scanning or Code Quality Scanning (student choice)
- Hands-On Lab: Enabling Security Scanning OR Code Quality