Curso GitLab for CI/CD Pipelines
08 horasVisã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.
Objetivo
Após realizar este Curso GitLab for CI/CD Pipelines você curso você será capaz de:
- Como descrever CI/CD com precisão
- Como funcionam os corredores
- Para instalar e configurar CI/CD e executores
- Para verificar um novo recurso
- Escopo e persistência de variáveis em vários níveis
- Estruture os fundamentos de um pipeline de teste, construção, revisão e implantação, aproveitando a ramificação de recursos/tópicos como mecanismo de revisão
- Fluxo de trabalho de liberação e implantação
- Artefatos e cache de dependência
- Construindo e implantando imagens no registro GitLab
- Escolha do aluno entre verificação estática de segurança de aplicativos e verificação de qualidade de código
Publico Alvo
- Líderes de projetos técnicos
- Desenvolvedores
- Membros da prática DevOps
- Engenheiros de software
- Proprietários de produtos técnicos
- Membros da equipe de aplicativos
Materiais
Inglês/Português/Lab PráticoConteú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