CI/CD: Integração e Entrega Continua com Git, Jenkins, Nexus e Sonar

curso 524

O objetivo do curso é proporcionar ao aluno um visão geral sobre sobre as técnicas de criação de ambientes de integração e entrega contínua para cenários de desenvolvimento, homologação e produção a partir de ferramentas Open Source. O aluno partirá desde o versionamento de código com o Git, passando pela organização de pipelines automatizadas com o Jenkins; realizando testes de validação de qualidade de código com SonarQube e armazenando artefatos com o Sonatype Nexus.

Git Sonar

24h

Curso na modalidade presencial, live class ou agile class

Após fazer este curso você estará preparado para:

  • Entender o processo de implementação de uma esteira CI/CD
  • Implementar técnicas de versionamento com Git
  • Utiizar versionadores remotos com Gitlab
  • Implementar e gerenciar pipelines de integração e entrega de software: Pipeline e DSL
  • Integrar soluções extras ao Jenkins
  • Entender a etapa de Quality Analysis
  • Implementar etapas de QA no Pipeline com SonarQube
  • Entender a importância de um gerenciador de artefatos e dependências
  • Implementar gerenciador de artefatos com SonaType Nexus
  • Valor do treinamento na modalidade EAD: R$ 1.440,00
 
 
 

Porque fazer este curso na 4Linux

Veja o que nossos clientes alunos e
empresas falam deste curso

O curso foi de grande ajuda no deploy de aplicações, além da checagem de código realizado pelo Sonar, o que deu uma visão a segurança e qualidade do código do projeto, facilitando o versionamento, entrega e deploy de aplicativos.

Alex Clemente da Silva
Aluno

A 4Linux possui instrutores muito capacitados e com uma didática incrível. Além disso, o treinamento é totalmente mão na massa, totalmente prático, ou seja, você cria o seu pipeline e tira todas as dúvidas em sala de aula.”

João Paulo
Aluno

Abriu meu horizonte para novas possibilidades. Hoje faço parte de um grupo na empresa com foco em devops, onde estamos passando por um processo de nivelamento de conhecimento, para futuramente trabalhar com foco em automações para infraestrutura.

Thiago Marques
Aluno

Conteúdo programático

  • O que é DevOps?
  • O que é Integração Contínua?
  • O que é Entrega Contínua?

  • Conceito
  • Princípio INVEST
  • Relação do desenvolvimento ágil com integração contínua

  • História do Git
  • Vantagens em sua utilização
  • Criando um repositório Git
  • Realizando commits
  • Estratégia de Branchs com base no ciclo de desenvolvimento
  • Criação de tags
  • Git checkout e Git reset
  • Realizando merge (merge, rebase e cherry-pick)
  • Resolvendo conflitos
  • Push e Pull para repositórios remotos
  • Entendo e utilizando o .gitignore
  • Hooks e Webhooks
  • Instalação do Gitlab
  • Funcionalidades do Gitlab
  • Repositórios remotos com Gitlab

  • Importância dos testes automatizados na cultura DevOps
  • Testes Unitários
  • Testes de Integração
  • Testes de Aceitação Automatizados

  • O servidor Jenkins
  • O que é?
  • Vantagens
  • Plataformas suportadas
  • Instalação e Ambientação
  • Criando primeiro Job/Item
  • Tipos de Jobs/Items
    • Pipeline
    • Multibranch Pipeline
  • Utilização de plugins
  • Integração com Git e Gogs
  • Integração com Maven
  • Integração com Sonatype Nexus
  • Armazenamento de artefatos como parte do fluxo de desenvolvimento
  • Integração com SonarQube
  • Inspeção de código como parte do fluxo de desenvolvimento
  • Configuração de notificações
  • Feedback contínuo
  • Deploy contínuo
  • Boas práticas de integração contínua
  • Criação de Jobs
  • Integração contínua na prática
  • Corrigindo erros na build
  • Deploy contínuo na prática

  • Introdução
  • Pré-requisitos
  • Integração com Maven
  • Integração com Jenkins
  • Como utilizar em projetos que não são baseados no Maven
  • Entendendo seu conceito de regras
  • Corrigindo Bugs
  • Melhoria contínua de código
  • Teste de qualidade

  • Porque utilizar?
  • Instalação
  • Linguagens e plataformas suportadas
  • Entendendo repositórios, blobs (Novo)
  • Entendendo permissões, roles e usuários (Novo)
  • Boas práticas

Gostaria de tirar dúvidas ou receber uma proposta?
Fale com a gente.

Conheça os diferenciais da 4Linux
Cursos inovadores com foco na empregabilidade

Preparatório para as principais certificações.

Aulas do tipo ‘mão na massa’

Metodologia IT Experience. Vivenciando o mercado de trabalho dentro da sala de aula.

Blended Learning

Mix de aulas presencial e online, com uso intenso de tecnologias.

Olhar no futuro

Ensinamos novas tecnologias que o mercado de trabalho irá contratar.

Implementar projetos e ensinar

Nos torna únicos no mercado. Sabemos o que é relevante e precisa ser ensinado.

Nem consultores, nem instrutores

CONSTRUTORES = CONSultores + insTRUTORES

Curso presencial ou online?
Turmas noturnas, diurnas ou aos finais de semana?

Temos vários horários e modalidades para atender sua disponibilidade.

Próximas turmas

Formas de pagamento

Cartão de crédito

Parcelado em até 12 vezes sem juros

Transferência bancária

Pagamento à vista e com desconto

Boleto bancário

Entrada mais saldo em até 6 vezes sem juros

Pronto para transformar sua carreira com o poder do open software?

Preencha o formulário.

Te enviaremos datas, preços e mais informações do curso.
Preencha para receber datas e valores:

Compartilhe essa página

Compartilhar no facebook
Compartilhar no twitter
Compartilhar no linkedin
Compartilhar no pinterest
Compartilhar no whatsapp

Download do Conteúdo Programático

Pré-requisitos do aluno

Para acompanhar o curso, o aluno deve saber utilizar computadores e inicializar uma máquina virtual com VirtualBox

Pré-requisitos computacionais para o curso EAD

É necessário que o aluno tenha um computador (Notebook ou Desktop) com no mínimo 8GB com suporte a 64bits, pois será necessário emular máquinas virtuais para realizar os laboratórios práticos, e tenha instalado VirtualBox Instalado com Extention Pack (Linux/Windows/Mac OS X)

Pré-requisitos In Company

Sala equipada com Projetor, Quadro branco ou Cavalete Flip Chart;

Acesso à internet por banda larga, utilizando Rede Ethernet ou Wireless;

Caso exista algum proxy ou bloqueio na rede, a 4Linux deverá ser informada para providenciar com antecedência o download dos arquivos necessários.

Pré-requisitos do aluno

Pré Requisitos Computacionais Presencial/EAD/EAD AO VIVO

Pré Requisitos In Company