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