Curso GitLab for CI/CD Pipelines

  • DevOps | CI | CD | Kubernetes | Web3

Curso GitLab for CI/CD Pipelines

08 horas
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 Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h

Curso Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins

24h

Curso Cloud Security and DevSecOps Automation

32 horas