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

Aprenda a adicionar testes Unitários, de API Rest e Funcionais à sua esteira de integração / entrega contínua CI/CD

4.73 (1715 reviews)
Udemy
platform
Português
language
Software Testing
category
Integração contínua com testes, utilizando Jenkins
8,503
students
10 hours
content
Feb 2023
last update
$59.99
regular price

What you will learn

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

Trabalhar com jobs do Jenkins do tipo Freestyle e Pipeline

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

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

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

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

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

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

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

Why take this course?

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á! ;)

Screenshots

Integração contínua com testes, utilizando Jenkins - Screenshot_01Integração contínua com testes, utilizando Jenkins - Screenshot_02Integração contínua com testes, utilizando Jenkins - Screenshot_03Integração contínua com testes, utilizando Jenkins - Screenshot_04

Reviews

Julio
September 20, 2023
Curso muito bom e bem detalhado. Só tive problemas com o selenium e a versão do chrome no mac. Essa seção assisti sem executar. Recomendo fortemente o curso.
Cassio
August 27, 2023
Curso muito bom apesar de ser um tem um tanto complexo para iniciantes. O conteúdo é resumido e direto ao ponto. Tive um pouco de dificuldades porque utilizei todas as versões mais atuais (Java, Jenkins, Docker, Sonar) e mesmo com alguns percursos de configuração/integração de ambiente deu para finalizar todos os processos seguindo as instruções do curso. Estamos implantando a mesma estratégia na empresa, mas, utilizando Gitlab.
Pedro
August 6, 2023
The course has the perfect size and goes directly to the point. Perfect. I need to implement this in my own company now for Python (FastAPI) and JavaScript (VueJS). I worked with Java for years, so it was not a problem for me to use it. Thank you; I recommend it.
Hugosanches
July 5, 2023
Curso muito bom, por sinal o único que de fato mostra na prática como monta uma esteira de testes no Jenkins, é muito completo, basta abstrair e adaptar para a necessidade do seu trabalho.
Ricardo
July 3, 2023
Curso muito bom e com passo a passo detalhado. Já fiz outros cursos deste mesmo professor e todos foram muito bons. Me agregaram bastante.
Vinicio
June 3, 2023
O curso em si é bom mais muito defasado em questão de versões uma vez que você tente fazer ele hoje. Hoje em dia não se usa quase essas versões que é usada no curso em ambientes produtivos novos. Se tivesse com uma versão mais recente de tudo seria um curso fenomenal.
Vitor
May 2, 2023
O curso mistura Dev, com QA e DevOps, tem uma bagagem muito extensa de java o que deixa o acompanhamento penoso para quem não conhece e queria se focar em Jenkins.
Steves
May 2, 2023
A proposta está mto bem organizada. Acredito que estes conteúdos devem me ajudar em diversas fazes de trabalho e aprimorar os processos da empresa da qual faço parte do time de devs full stack.
Bruno
April 16, 2023
Versões muito defasadas, gasto mais tempo compatibilizando com versões mais atuais do que aprendendo os conceitos no final das contas. Porém, a didática do instrutor é ótima. Se atualizasse o conteúdo eu daria 5 estrelas.
Gustavo
April 5, 2023
Curso incrível, com muitos detalhes e bem direcionado! Tive alguns desafios porque meu computador é windows e com isso problemas de compatibilidade de versões, mas testando cada coisa e tendo paciência para ir vendo os erros, deu certo!
Vinicius
March 1, 2023
Esperava mais sobre a integração contínua usando Jenkinsfile; além disso, não falou sobre os agentes de execução, deploy do jenkins em Docker. E para novos usuários, deveria ter feito introdução sobre oq é cultura Devops. Vou comprar outro curso pra estudar o mesmo assunto.
Fabricio
February 27, 2023
Curso abrange de forma detalhada o processo de build, testes, unitários, funcionais, tópicos de git, docker, eclipse, java, jenkins (pipeline e projeto free style), selenium um aulão de tirar o chapéu, eu já trabalho a algum tempo com práticas devops mas esse curso abre a mente pra tarefas que as vezes fazemos sem saber o que roda nos bastidores. Parabéns pelo rico conteúdo.
Filipe
January 16, 2023
Ao longo do curso, tive bastante problema com atualizações nas ferramentas, logo o passo-a-passo mostrado não funcionava, perdendo muito tempo tentando resolver. Tive que remover alguns processos na esteira para dar seguimento e terminar o curso.
Augusto
December 30, 2022
Ótimo curso, abrange vários conceitos importantes para montar uma esteira de destes com qualidade e segurança!
Rui
December 9, 2022
Curso muito bem estruturado, com atenção aos pormenores e bastante útil para a integração contínua de testes.

Charts

Price

Integração contínua com testes, utilizando Jenkins - Price chart

Rating

Integração contínua com testes, utilizando Jenkins - Ratings chart

Enrollment distribution

Integração contínua com testes, utilizando Jenkins - Distribution chart
2861680
udemy ID
3/10/2020
course created date
3/26/2020
course indexed date
Bot
course submited by