Olá pessoal, eu sou o Cláudio, vou acompanhar você nesta jornada de aprendizagem do GitLab-CI. Aprender resumidamente a criar pípelines com integração e entrega contínua, instalar o GitLab-Runner, os principais conceitos sobre Git, além de aprender a como criar um deploy automatizado, teremos à oportunidade de aprender passo a passo a utilização do Git, de maneira genérica.
Este treinamento tem como pilar "a qualidade, mais que quantidade de horas". são exemplos simplificados, sem enrolação, pouca teoria e muita mão na massa.
Conhecimento básico em Linux, pois utilizaremos como recurso no treinamento apenas um servidor Ubuntu.
- Aprender os gatilhos de Pipeline;
- Instalar agentes Shell e Docker;
- Criar pipeline completa;
- Trabalhar com variáveis e secrets;
- Como criar testes de qualidade e segurança;
- dependências entre tarefas;
- Cache de arquivos durante a pipeline;
- Realizar deploys de forma automática, manual ou agendado;
- Envio de notifcação de sucesso ou falha na execução da pipeline.
Analistas de infraestrutura e redes, entusiastas da cultura DevOps, Administradores de servidores e todos que queiram aprender sobre integração continua através doe Gitlab.
-
Gitlab integrado ao Teams
https://docs.gitlab.com/ee/user/project/integrations/microsoft_teams.html#configure-microsoft-teams
https://docs.microsoft.com/pt-br/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-using?tabs=cURL -
docker-compose wordpress:
https://docs.docker.com/samples/wordpress/ -
Gatilho de pipeline com Curl:
https://docs.gitlab.com/ee/ci/triggers/#use-curl -
Expirar artefatos:
https://docs.gitlab.com/ee/ci/yaml/index.html#artifactsexpire_in
https://docs.gitlab.com/ee/ci/jobs/job_control.html -
Runner Docker
https://docs.gitlab.com/ee/ci/docker/using_docker_images.html#register-a-runner-that-uses-the-docker-executor