Java CI e CD com Testes, Microsoft Azure e Github Actions

Domine Integração e Entrega Continuas com JUnit 5, Spring Boot 3, TestContainers, Github Actions, Docker, Azure e muito+

4.65 (14 reviews)
Udemy
platform
Português
language
Other
category
instructor
Java CI e CD com Testes, Microsoft Azure e Github Actions
378
students
18.5 hours
content
Apr 2024
last update
$19.99
regular price

What you will learn

10% Teoria e 90% Prática

Disponibilizar uma Aplicação na nuvem da Microsoft Azure

Utilizar os principais serviços da Azure como Azure Database, Azure Container Registry, Azure App Services etc

Integração e Deploy Contínuos envolvendo o Github, o Github Actions e a Microsoft Azure

Testes unitários com JUnit 5 e Mockito

Você aprenderá a escrever testes unitários usando Mockito e JUnit 5

Você aprenderá a escrever testes de integração com Mockito, JUnit 5 e TestContainers

Aprenda a escrever testes unitários e de integração do zero no estilo BDD (Behaviour Driven Development)

Aprenda a construir testes para a camada de repositórios

Aprenda a construir testes para a camada de serviços

Aprenda a construir testes para os seus controllers (implementar testes para API’s REST)

Aprenda a fazer testes de integração para aplicações Spring Boot 3

Aprenda a escrever testes de integração usando o Testcontainers

Aprenda a escrever testes de integração usando um banco de dados MySQL inicializado com TestContainers

Testes de Integração com JUnit 5, REST Assured e Testcontainers

Conceitos básicos de Docker

Conceitos básicos de Docker Compose

Como implantar o projeto na nuvem

Desenvolvedores Spring Boot com conhecimentos de Integração e Entrega Continua estão em ALTA NO MERCADO. Suba de nível na sua carreira!

Você pode BAIXAR todo o código-fonte e PDF’s otimizando sua APRENDIZAGEM e REVISÃO offline.

Why take this course?

Atualmente os Integração e Entrega Contínuas (Continuous Integration and Delivery) são mais do que uma necessidade são uma tendência. Saber implementar um pipeline de Integração e Entrega Contínuas pode significar maiores possibilidades de contratação ou de promoção. Neste treinamento, você aprenderá como implementar Integração e Entrega Contínuas de forma eficiente com Java, Microsoft Azure, Github Actions, Docker, Docker Compose, Test Containers, Rest Assured, Mockito e JUnit 5. Desenvolvedores em todo o mundo estão entregando software com mais rapidez e qualidade graças a essa fantástica stack.

Neste treinamento, você aprenderá as habilidades necessárias para implementar Integração e Entrega Contínuas com Java, Microsoft Azure, Github Actions e Docker. O treinamento ensina os fundamentos centrais dos Integração e Entrega Contínuas tanto na teoria(10%), quanto na prática(90%). Inicialmente iremos conhecer os fundamentos de Continuous Integration e Delivery. Posteriormente conheceremos aspectos relacionados à testes automatizados com JUnit 5 e Mockito.

Em seguida conheceremos o Spring Boot 3 entendendo as principais annotations e como funciona a sua arquitetura. Veremos como aplicar cada uma das tecnologias aprendidas em uma aplicação Spring Boot. Como testar cada uma das camadas do Spring Boot: repositories, services e controllers. Ao final conheceremos os testes de integração com REST-assured e TestContainers e entenderemos como adicioná-los à nossas aplicações passo a passo.

Ao final iremos adicionar o suporte ao Docker e implantar nossa API em uma Azure App Service inicialmente de forma manual. E pra fechar o treinamento com chave de ouro iremos implementar efetivamente um pipeline de integração contínua envolvendo o Github, o Github Actions e um Cluster ECS na Microsoft Azure. Vai ser incrível você commita o código e envia pro Github, o Github Actions constrói as Docker Images e implanta na Microsoft Azure "Automágicamente".

Usaremos ferramentas de desenvolvimento modernas, como Spring Tool Suite e Maven. Como todos os projetos são baseados em Maven, então você está livre para usar qualquer IDE que desejar. Enfim muita coisa legal. Abordaremos, tecnologias como:

  • Java;

  • Spring Boot;

  • Integração Contínua (Continuous Integration)

  • Entrega Contínua (Continuous Delivery)

  • Testes unitários e de integração com:

    • JUnit 5;

    • Mockito;

    • REST Assured;

    • Testcontainers.

  • As annotations do Spring Boot para suporte à testes unitários;

  • Dockerização da Aplicação

  • Implantação na Microsoft Azure

  • Integração Contínua na Microsoft Azure com o Github Actions

  • Spring Tool Suite e muito mais.

Além de tudo não existem riscos. Após se inscrever no treinamento, se por algum motivo você não estiver satisfeito, a Udemy lhe garante a possibilidade de reembolso por até 30 dias (com base na Política de Reembolsos da Udemy). Então você não tem nada a perder.

Se você está pronto para aprender a implementar um pipeline de Integração e Entrega Contínuas de forma eficiente e estar preparado pra vaga dos sonhos em pouco mais de 18 horas a partir de agora? Clique no botão "Comprar agora" e comece imediatamente!

Te vejo lá!

Reviews

Gabriella
July 5, 2023
Muito bom mesmo. Assim como seus outros cursos. Conteúdo valioso, didática excepcional e praticidade. Aguardando novos lançamentos. Sinto que tenho que agradecer por ter me vendido o curso kkk.
Marcelo
July 4, 2023
O professor explica muito bem, além disso disponibiliza todo o material para um bom aprendizado, facilitando quem já está em um nível intermediário aproveitar o estudo de maneira mais eficaz, superou minhas expectativas e está me ajudando no trabalho, obrigado pelo material que criou!
Alberto
July 4, 2023
Curso excelente! O professor demonstra grande conhecimento, o conteúdo é transmitido de forma clara o que torna fácil a assimilação. Como sugestão incluiria uma seção falando de k8s

Charts

Price

Java CI e CD com Testes, Microsoft Azure e Github Actions - Price chart

Rating

Java CI e CD com Testes, Microsoft Azure e Github Actions - Ratings chart

Enrollment distribution

Java CI e CD com Testes, Microsoft Azure e Github Actions - Distribution chart
5391204
udemy ID
6/16/2023
course created date
7/8/2023
course indexed date
Bot
course submited by