O que você aprenderá?

Confira algumas coisas que você aprenderá durante o curso.

  • Configurar o Jenkins para fazer a integração contínua da sua aplicação

  • Integrar testes unitários ao processo de integração contínua

  • Integrar testes funcionais ao processo de integração contínua

  • Utilizar o Quality Gate do Sonarqube para definir critérios de aceites na aplicação

  • Otimizar o tempo de execução de testes funcionais através do Selenium Grid em um ambiente criado pelo Docker

  • Trabalhar com jobs do Jenkins do tipo Freestyle e Pipeline

  • Integrar testes de API Rest ao processo de integração contínua

  • Configurar projetos JAVA para ter análises de código feitas pelo Sonarqube

  • Criar ambientes e dependências utilizando o Docker e docker-compose

Benefícios Inclusos no Curso

  • Áudio e Vídeo em Alta Definição

    78 aulas e 10 horas de conteúdo. Didática comprovada. Investimento garantido.

  • Certificado de Conclusão

    Ao final você receberá certificado com a carga horária apropriada para conclusão

  • Suporte Dedicado

    Conte com um time de especialistas e tire todas as suas dúvidas relativas ao curso

  • Sem prazo de expiração

    Assista o curso no seu tempo, sem pressa, sem nenhum prazo para expirar.

  • Recursos para download

    Baixe arquivos e artigos para melhor desenvolvimento do curso

  • Acesso Mobile

    Acesse por qualquer dispositivo: Computador, celular e Ipad

Reviews

5 classificação por estrelas

Integração Contínua com testes, utilizando Jenkins

Marcos Constantino

Muito boa didática, calmo, preciso e bem detalhado

Muito boa didática, calmo, preciso e bem detalhado

Ler menos

Conteúdo do Curso

  • 2

    Ambiente 106:44

    • Sobre o ambiente...

    • JAVA

    • Eclipse

    • Maven

    • Git

    • Básico de Git

    • Docker

    • Básico de Docker

    • Tomcat

    • Criando usuário no Tomcat

    • Tasks #1 - Banco

    • Tasks #2 - Backend

    • Tasks #3 - Frontend

    • Jenkins

  • 3

    Jenkins Básico 47:24

    • Criando um job básico

    • Baixando código do backend

    • Fazendo deploy do backend

    • Job para deploy do frontend

    • Trigger periódico

    • Trigger mais inteligente

    • Hooks

    • Encadeamento de jobs

  • 4

    Sonar 37:28

    • Tipos de verificacoes

    • Sonar em ambiente dockerizado

    • Integrando Sonar com Jenkins

    • Disparando análise no Sonar

    • Quality Gate

    • Adicionando Quality Gate no processo

  • 5

    Testes Unitários 72:14

    • JUnit

    • Mocks

    • Acompanhando histórico de testes

    • Configuração de E-mail

    • Enviando e-mail quando tem problemas no build

    • Visualizando testes no Sonar

    • Ajustando cobertura no Sonar

  • 6

    Testes de API 43:13

    • API Rest

    • Criando projeto com Rest Assured

    • Criando testes de API Rest

    • Comitando testes de API

    • Adicionando testes de API ao processo

    • Acertando encadeamento

  • 7

    Testes Funcionais 73:07

    • Testes Funcionais

    • Criando projeto com Selenium

    • Criando testes funcionais automatizados

    • Commitando testes funcionais

    • Adicionando testes funcionais ao processo

    • Selenium Grid

    • Executando em Grid

    • Paralelizando os testes

    • Ambiente de execução dockerizado

  • 8

    Pipeline 135:15

    • Plugin Pipeline

    • Utilizando Jenkinsfile

    • Build do backend

    • Testes Unitários

    • Análise estática

    • Quality Gate

    • Deploy da API em ambiente de testes

    • Testando a API

    • Deploy do frontend

    • Executando testes funcionais automatizados

    • Dockerfile de produção

    • Dockerfile dinâmico

    • Docker-compose de produção

    • Deploy em produção

    • Health Check

    • Execução Completa

  • 9

    Post Actions 25:40

    • Adicionando resultados dos testes

    • Adicionando e-mail de notificação

    • Arquivando binários estáveis

    • Ajuste de banco de dados de produção

  • 10

    Utilizando o Pipeline 42:22

    • Teste Funcional

    • Teste de API

    • Feature Branch

    • Merge Request

  • 11

    Encerramento 01:12

    • Até a próxima

Descrição

Seja muito bem vindo(a) ao curso de Integração contínua com testes, utilizando Jenkins.

Nesse curso, você irá aprender como criar um processo automatizado de integração e deploy contínuo CI/CD para a sua aplicação. Sempre, claro, passando por vários processos de testes visando garantir que novas versões do seu produto entrem no ar de forma rápida e segura.

Iremos adicionar ao processo de integração contínua testes unitários, de serviço e funcionais, utilizando ferramentas populares como JUnit, Rest Assured e Selenium (inclusive, para este último, configurando uma suíte para execução de testes paralelizados em um Grid criado pelo Docker). Também faremos análise de qualidade e cobertura de código testado, através do Sonarqube. Veremos o histórico dos testes e avisos sempre que tiver problemas na sua construção.

Além disso, vamos aprender a estruturar nosso processo em duas formas distintas, através de jobs do Jenkins do tipo Freestyle (que podemos configurar tudo através da interface do Jenkins). E também criaremos um processo completo do tipo Pipeline, onde centralizará todo o processo em um script (Jenkinsfile) dinâmico e poderoso.

Contaremos também com o uso de ferramentas importantes e atuais como o Docker (e docker-compose), Spring Boot, Postgres, Tomcat e Selenium Grid.

Então é isso, espero poder te encontrar nas próximas aulas. Até lá! ;)

Para quem é este curso:
  • Analistas interessados em criar um processo integração e deploy contínuo da sua aplicação
  • Desenvolvedores interessados em adicionar mais qualidade no seu processo de deploy
  • Testadores que desejam entender seu papel no processo de desenvolvimento como um todo

Instrutor

Wagner Aquino

Graduado em Ciências da Computação, Mestrado na área de previsão de séries temporais com Redes Neurais, ambas pela Universidade Estadual do Ceará (UECE). Trabalha com Desenvolvimento desde 2005 e tenta testar tudo que encontra pela frente desde então. Atualmente trabalha como Analista de Testes especializado em Automação na Dataprev.

Cursos Relacionados

Pessoas que adquiriram este curso também se interessaram pelos cursos abaixo

Seja Nosso Assinante

Tenha acesso a este curso e muitos outros por um preço muito mais acessível. Junte-se a muitos outros assinantes e venha fazer parte desta comunidade. Clique no botão abaixo e descubra como!

FAQ

  • Após a compra do curso tenho prazo pra poder assistir?

    Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.

  • O curso oferece certificado?

    Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso

  • Existe suporte para as minhas dúvidas?

    Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.

  • Adquirindo o plano de assinatura também terei acesso a este curso?

    Sim

  • Existe a possibilidade de pagar este curso por boleto?

    Sim, basta enviar email para suporte@cod3r.com.br e solicitar.