Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java CI e CD com Testes, Microsoft Azure e Github Actions
Highest Rated
Rating: 4.8 out of 5(44 ratings)
662 students

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+
Last updated 6/2026
Portuguese
Portuguese [Auto],

What you'll 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.

Course content

19 sections204 lectures18h 42m total length
  • 0101 Apresentação2:36

Requirements

  • Uma conta no Github
  • Conhecimentos básicos de SQL e qualquer banco de dados relacional
  • É desejável conhecimentos básicos de Java e Spring Boot
  • Conhecimentos em Spring Boot podem acelerar o processo de aprendizado
  • Noções básicas de Orientação a Objetos podem acelerar o processo de aprendizado
  • Estar familiarizado e confortável com o Spring Tool Suite, Eclipse ou uma IDE com o mesmo propósito

Description

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

Who this course is for:

  • Desenvolvedores em início de carreira e que precisam aprender a Integração e Entrega Contínua
  • Esse curso é indicado para desenvolvedores e engenheiros de software
  • Desenvolvedores front-end que desejam se tornar fullstack
  • Desenvolvedores front-end que desejam se tornar fullcycle
  • Quem já tentou outros tutoriais sobre Integração e Entrega Contínua e descobriu que eles eram muito lentos, desatualizados e chatos!