Curso GitLab for CI/CD Pipelines

  • DevOps | CI | CD | Kubernetes | Web3

Curso GitLab for CI/CD Pipelines

16h
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.

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ático
Conteúdo Programatico

GitLab Overview and Flow

  1. What is GitLab
  2. Today's Software Delivery Landscape
  3. GitLab Workflow and Example
  4. What is CI/CD
  5. GitLab's CI/CD Workflow
  6. Why Use CI/CD
  7. Dogfooding: Building GitLab with GitLab
  8. Demo: GitLab Introduction/Navigation

Architecture and Runners

  1. GitLab CI/CD Basic Flow
  2. Configuration File and Runners
  3. Runner Architecture
  4. Runner Characteristics and Types
  5. Advanced Runner Options
  6. Common Executors
  7. Demo: Runner Registration
  8. Config.toml File

Anatomy of a Pipeline

  1. Anatomy of a CI/CD Pipeline
  2. Basic Pipeline Builds
  3. Directed Acyclic Graph Pipelines
  4. Child and Parent Pipelines
  5. GitLab Pipeline Graph
  6. .gitlab-ci.yml Example
  7. Basic Parameters: Definitions and Examples
  8. Demo: GitLab Pipeline Configuration
  9. Hands-on Lab: Create a CI Pipeline

Advanced Keywords and DRY

  1. Advanced Parameters
  2. Dependencies
  3. Needs
  4. Parallel
  5. Trigger

Variable Precedence & Scoping

  1. Microlearning Game- Reviewing Day 1
  2. Hands-On Lab: Create a CI/CD Pipeline
  3. Hands-On Lab: Define a Pipeline with Environments
  4. Hands-On Lab: Variable Hierarchy
  5. Variable Priority

Job Policy Patterns

  1. Hands-On Lab: Scaffold Out a Job Policy Pattern
  2. Microlearning Game: Pipeline Review

Artifacts and Dependencies

  1. Hands-On Lab: Artifact Hierarchy

Registry & Deployments

  1. What are Package and Container Registries?
  2. Hands-On Lab: GitLab Docker Registry

Security Scanning or Code Quality Scanning (student choice)

  1. Hands-On Lab: Enabling Security Scanning OR Code Quality
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Secure Automotive Software Development

24 horas

Curso FinOps for Machine Learning Platforms

16 horas

Curso FinOps for AI Practitioners

16 horas