Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Trabalhando com Microservices em Go (Golang)

Curso de Trabalhando com Microservices em Go (Golang)

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Trabalhando com Microservices em Go (Golang)

Construa aplicativos distribuídos altamente disponíveis, escaláveis ​​e resilientes usando Go

Por muito tempo, os aplicativos da web costumavam ser um único aplicativo que lidava com tudo, ou seja, um aplicativo monolítico. Esse monólito lidava com autenticação do usuário, registro, envio de e-mails e tudo mais. Embora essa abordagem ainda seja popular (e útil), hoje em dia, muitos aplicativos em grande escala tendem a dividir as coisas em microservices. Hoje, a maioria das grandes organizações está focada em construir aplicativos da web usando essa abordagem, e com razão. Os microservices, também conhecidos como arquitetura de microservices, são um estilo arquitetônico que estrutura um aplicativo como uma coleção de aplicativos menores e com baixo acoplamento. A arquitetura de microservices permite a entrega rápida e confiável de aplicativos grandes e complexos. Algumas das características mais comuns de um microservice são: ser mantido e testável; ter baixo acoplamento com outras partes do aplicativo; poder ser implantado por si só; ser organizado em torno de capacidades de negócios; ser frequentemente de propriedade de uma pequena equipe. Neste curso, desenvolveremos vários microservices pequenos, autônomos e com baixo acoplamento que se comunicarão entre si e com um aplicativo front-end simples com uma API REST, com RPC, por meio do gRPC e enviando e consumindo mensagens usando o AMQP, o Protocolo Avançado de Filas de Mensagens. Os microservices que construiremos incluirão as seguintes funcionalidades: um serviço de Front End, que apenas exibe páginas da web; um serviço de Autenticação, com um banco de dados Postgres; um serviço de Registro, com um banco de dados MongoDB; um serviço de Listener, que recebe mensagens do RabbitMQ e age sobre elas; um serviço de Broker, que é um ponto de entrada opcional para o cluster de microservices; um serviço de E-mail, que recebe uma carga JSON, converte em um e-mail formatado e o envia. Todos esses serviços serão escritos em Go, comumente referido como Golang, uma linguagem que é particularmente adequada para a construção de aplicativos web distribuídos. Também aprenderemos como implantar nosso aplicativo distribuído em um Docker Swarm e Kubernetes, e como dimensionar para cima e para baixo, conforme necessário, e atualizar microservices individuais com pouco ou nenhum tempo de inatividade.

O que você aprenderá

- Aprenda o que são Microservices e quando usá-los - Como desenvolver aplicativos de propósito único e com baixo acoplamento que funcionam juntos como um aplicativo distribuído - Como se comunicar entre serviços usando JSON, Chamadas de Procedimento Remoto e gRPC - Como enviar eventos para microservices usando o Protocolo Avançado de Filas de Mensagens (AMQP) usando o RabbitMQ - Como implantar seu aplicativo distribuído no Docker Swarm - Como implantar seu aplicativo distribuído em um Cluster Kubernetes
Ver informações completas