Programa do Curso

Dia 1

Introdução

    DevOps – novilíngua ou papel fundamental em projetos de TI? Por que GitLab CI/CD? GitLab vs. outros sistemas CI/CD (CircleCI, Travis, TeamCity)

Preparando-se para o lançamento

    Arquitetura e lógica da solução, incluindo: GitLab / GitLab Runner Requisitos de sistema e hardware Instalação GitLab e GitLab CI Configuração inicial GitLab: design, usuários, integrações, preparação para lançamento da primeira Integração Contínua

Ajuste e preparação de API

    Otimizando configurações GitLab / GitLab CI: dicas e truques Preparando API para uso em mecanismos de gatilho

Primeiro processo CI/CD

    Instalação do GitLab CI Runner, requisitos de sistema e hardware Configurando o projeto para conectar ao GitLab CI Executando um processo típico: build -> test -> deploy

Dia 2

Construção do arquivo de configuração .gitlab-ci.yml

    Exemplos práticos de conceitos: Ambientes e implantações Ambientes protegidos Artefatos de trabalho Implantar via Docker
Variáveis que podem ser usadas no arquivo de configuração YML
  • Construções lógicas: somente, exceto, quando, alllow_failure, dependências, nova tentativa
  • Pipeline de gatilho: como disparar tarefas via API?
  • Como GitLab CI facilita a vida dos desenvolvedores

    Calculando% de cobertura de teste Status de construção em documentos MarkDown Envio de status de construção no messenger (exemplo do Mattermost)

      Capacidades avançadas GitLab CI

    AutoDevOps Klastry Kubernetes Implantar placas ChatOps Web terminal

      Estudo de caso ao vivo

    construir, testar e implantar para um projeto baseado em PHP/Magento, rodando em um ambiente multi-servidor, assumindo zero tempo de inatividade durante a implantação.

    Requisitos

    Capacidade básica de utilização GIT

    Conhecimentos básicos de programação, por exemplo, em PHP.

     14 horas

    Número de participantes



    Preço por participante

    Declaração de Clientes (2)

    Cursos Relacionados

    Jenkins for .Net Continuous Integration (CI)

    14 horas

    Categorias Relacionadas