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

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Master Class de Backend [Golang + Postgres + Kubernetes + gRPC]

Curso de Master Class de Backend [Golang + Postgres + Kubernetes + gRPC]

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.

Masterclass de Desenvolvimento Web Backend

Aprenda Golang, Postgres, Redis, Gin, gRPC, Docker, Kubernetes, AWS, CI/CD

Neste curso abrangente, você adquirirá conhecimentos aprofundados e habilidades práticas em desenvolvimento web backend. Ao longo do programa, você será guiado passo a passo no design, desenvolvimento e implantação de um serviço web backend do zero. Nossa abordagem se concentra na construção de um aplicativo real, permitindo que você aprenda programação por meio de experiência prática. O curso gira em torno da criação de um serviço web backend para um banco . Você aprenderá como desenvolver APIs que permitem funcionalidades de frontend, como criar e gerenciar contas bancárias, registrar alterações de saldo e facilitar transferências de dinheiro entre contas. Embora a linguagem de programação principal utilizada seja o Golang, o curso abrange uma ampla gama de tópicos relacionados ao desenvolvimento web backend. O curso está dividido em seis seções, cada uma abordando aspectos essenciais do desenvolvimento web backend:

Seção 1: Design e Desenvolvimento de Banco de Dados

Nesta seção, você aprenderá a projetar um banco de dados, gerar código para comunicação perfeita com o banco de dados usando transações, entender os níveis de isolamento do banco de dados e implementar as melhores práticas para ambientes de produção. Além disso, você adquirirá proficiência no uso do Docker para desenvolvimento local, Git para gerenciamento de código e GitHub Actions para testes unitários automatizados.

Seção 2: Construindo APIs RESTful com Gin

Esta seção se concentra na construção de um conjunto de APIs RESTful HTTP usando o Gin, um framework popular do Golang para serviços web. Você aprenderá como carregar configurações de aplicativos, simular bancos de dados para testes unitários robustos, lidar com erros, autenticar usuários e proteger APIs usando tokens de acesso JWT e PASETO.

Seção 3: Implantação com Docker e Kubernetes na AWS

Aqui, você aprenderá a construir e implantar seu aplicativo usando Docker e Kubernetes em um cluster de produção da AWS. As palestras fornecem orientações detalhadas passo a passo, abrangendo tópicos como criação de imagens mínimas do Docker, configuração de uma conta da AWS, estabelecimento de um banco de dados de produção, gerenciamento de segredos de produção, criação de um cluster Kubernetes com EKS, implantação automatizada de imagens usando GitHub Actions, compra de um nome de domínio, roteamento de tráfego para o serviço e segurança de conexões com certificados TLS HTTPS e Let's Encrypt.

Seção 4: Tópicos Avançados de Backend

Esta seção aborda tópicos avançados de backend, incluindo gerenciamento de sessões de usuário, construção de APIs gRPC, uso do gateway gRPC para atender solicitações gRPC e HTTP simultaneamente, incorporação de documentação Swagger, atualização de registros com parâmetros opcionais e gravação de middlewares HTTP de logger estruturado e interceptadores gRPC.

Seção 5: Processamento Assíncrono com Redis

Nesta seção, você explorará o processamento assíncrono em Golang usando workers em segundo plano e o Redis como fila de mensagens. Além disso, você aprenderá como criar e enviar e-mails para usuários por meio do servidor SMTP do Gmail. As palestras também abordam a escrita de testes unitários para serviços gRPC, que podem envolver a simulação de várias dependências.

Seção 6: Estabilidade e Segurança do Servidor

A seção final se concentra em aprimorar a estabilidade e segurança do servidor. Você aprenderá como atualizar pacotes de dependência, melhorar a segurança de tokens de atualização usando Cookies e encerrar o servidor de forma adequada para proteger os recursos de processamento. Esta seção é continuamente atualizada com novos vídeos sobre tópicos emergentes. Este curso foi projetado com atenção meticulosa aos detalhes, garantindo que até mesmo pessoas com experiência mínima em programação possam compreender e aplicar os conceitos de forma eficaz. Ao final do curso, você ganhará confiança e habilidades para se destacar em seus projetos de desenvolvimento web backend. O que você aprenderá: - Projetar esquema de banco de dados usando DBML e gerar automaticamente código SQL - Obter um profundo entendimento dos níveis de isolamento do banco de dados, transações e prevenção de deadlock - Gerar automaticamente código Golang para interação perfeita com o banco de dados - Desenvolver serviços web backend RESTful usando o framework Gin - Proteger APIs com autenticação de usuário, JWT e PASETO - Escrever testes unitários abrangentes com alta cobertura usando interfaces e simulação - Construir imagens mínimas do Docker para implantação e utilizar o Docker-compose para desenvolvimento - Configurar o GitHub Actions para implantação automatizada do aplicativo em clusters Kubernetes da AWS - Registrar um domínio e configurar o ingress do Kubernetes para roteamento eficiente de tráfego - Permitir emissão e renovação automáticas de certificados TLS com Let's Encrypt - Elevar seu serviço web com gRPC e gateway gRPC - Implementar workers em segundo plano para processamento assíncrono de tarefas usando Redis e Asynq
Ver informações completas