Continuous Deployment c Java GCP Kubernetes e Github Actions

所在平台: Udemy

课程主页: https://www.udemy.com/course/continuous-deployment-com-java-gcp-docker-kubernetes-e-github-actions/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:持续部署与Java、GCP、Kubernetes及Github Actions 课程概述:持续部署不仅是一种需求,更已成为趋势。掌握实施持续部署的技能可能为您带来更多的招聘或升职机会。在本课程中,您将学习如何高效地使用Java、谷歌云平台(GCP)、Github Actions、Docker、Docker Compose、Kubernetes、Test Containers、Rest Assured、Mockito和JUnit 5实施持续部署。全球开发者通过这套强大的技术栈,以更快的速度和更高的质量交付软件。 本课程涵盖持续集成和交付的核心基础知识,理论占10%,实际操作占90%。我们将首先了解持续集成与交付的基本概念,然后介绍如何使用JUnit 5和Mockito进行自动化测试。接着,我们将深入学习Spring Boot 3,了解其主要注解和架构,并了解如何在Spring Boot应用程序中应用所学的技术及测试每个层级(如数据仓库、服务和控制器)。课程最后部分将介绍如何使用REST-assured和TestContainers进行集成测试,并逐步理解如何将它们集成到我们的应用中。 随后,我们将添加Docker支持,并手动在谷歌云平台上部署我们的API。之后,我们会实际实现一个涉及Github、Github Actions和谷歌云运行(Google Cloud Run)的持续部署管道。课程的后期部分将引入Kubernetes,学习如何使用谷歌云Kubernetes引擎(GKE)部署强大、安全且可扩展的应用程序。最终,我们将优化持续部署管道,以便在谷歌Kubernetes引擎上自动部署应用程序的新版本。您将体验到在提交代码到Github后,Github Actions自动构建Docker镜像并部署到谷歌云的神奇过程。 我们将使用现代开发工具,如Spring Tool Suite和Maven。本课程基于Maven项目,您可以自由选择任何您喜欢的IDE。课程涉及的技术包括Java、Spring Boot、持续部署、Github Actions、JUnit 5、Mockito、REST Assured和Testcontainers,以及关于Spring Boot注解的单元测试支持、应用程序的Docker化、在谷歌云平台(GCP)上的部署、Kubernetes及GKE等。 值得一提的是,报名后如果您对课程不满意,Udemy提供最多30天的退款保证,因此您没有风险。如果您准备好在24小时内有效地学习如何实施持续部署管道,为梦想工作的机会做好准备,请点击“立即购买”开始学习!期待您的参与!

课程评论(0条)

课程详情

Atualmente o Continuous Deployment são mais do que uma necessidade são uma tendência. Saber implementar um pipeline de Continuous Deployment pode significar maiores possibilidades de contratação ou de promoção. Neste treinamento, você aprenderá como implementar Continuous Deployment de forma eficiente com Java, Google Cloud Platform (GCP), Github Actions, Docker, Docker Compose, Kubernetes ,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 Continuous Deployment com Java, Google Cloud Platform (GCP), Github Actions e Docker. O treinamento ensina os fundamentos centrais dos Continuous Deployment 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.Posteriormente iremos adicionar o suporte ao Docker e implantar nossa API na Google Cloud Platform inicialmente de forma manual. Posteriormente iremos implementar efetivamente um pipeline de Continuous Deployment envolvendo o Github, o Github Actions e um Google Cloud Run na Google Cloud Platform. Mas não para por aí nas últimas seções conheceremos o Kubernetes e como usar o serviço da Google Cloud Google Kubernetes Engine (GKE) para implantar aplicações robustas, seguras e escaláveis.E pra fechar o treinamento com chave de ouro ajustaremos o nosso pipeline de Continuous Deployment para implantar automaticamente uma nova versão da aplicação no nosso cluster Kubernetes na Google Kubernetes Engine. Vai ser incrível você commita o código e envia pro Github, o Github Actions constrói as Docker Images e implanta na Google Cloud "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;Continuous Deployment;Github Actions;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 Google Cloud Platform (GCP);Kubernetes;O serviço da Google Cloud para Kubernetes Google Kubernetes Engine (GKE);Continuous Deployment na Google Cloud Platform (GCP) 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 Continuous Deployment de forma eficiente e estar preparado pra vaga dos sonhos em pouco mais de 24 horas a partir de agora? Clique no botão "Comprar agora" e comece imediatamente!Te vejo lá!

课程标签

0人关注该课程

主题相关的课程