Curso de Construindo Microsserviços com Go
O Go (Golang) é uma excelente linguagem para a construção de microsserviços devido ao seu pequeno consumo de memória.
O Spring Cloud é um framework leve e open-source para microsserviços.
Neste treinamento ao vivo com instrutor, os participantes aprenderão como construir microsserviços usando Go (Golang) e Spring Cloud.
Formato do curso
- Palestra, discussão, exercícios e prática intensiva hands-on
Programa do Curso
Introdução
Visão geral da arquitetura de Microsserviços
Visão geral do Spring Cloud
Visão geral da sintaxe e operações do Go
Configurando o ambiente de desenvolvimento
Construindo seu primeiro microsserviço em Go
Descoberta de serviços e balanceamento de carga
Roteamento dinâmico
Segurança dos seus microsserviços
Depuração do seu microsserviço em Go
Testes unitários de serviços HTTP com GoConvey
Logging e monitoramento
Tracing de microsserviços para identificar latências
Conteneurização dos seus microsserviços com Docker
Implantação no Docker Swarm
Entrega contínua
Solução de problemas
Resumo e conclusão
Requisitos
- Experiência com programação em qualquer linguagem
- Entendimento dos conceitos de contêineres (Docker)
Público-alvo
- Desenvolvedores
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Construindo Microsserviços com Go - Reserva
Curso de Construindo Microsserviços com Go - Consulta
Construindo Microsserviços com Go - SOLICITAÇÃO DE CONSULTORIA
Testemunhos de Clientes (1)
Flexibilidade para abordar os assuntos em que estou mais interessado
James Ferrier - OptoicoreIT
Curso - Building Microservices with Go
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Administração do Confluent Apache Kafka
21 HorasRabbitMQ Avançado - 2 dias
14 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), destina-se a desenvolvedores e engenheiros de software que desejam usar o RabbitMQ para comunicação entre microsserviços por meio de mensagens e realizar implementações avançadas e solução de problemas.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente necessário para começar a desenvolver soluções de mensagens avançadas com RabbitMQ.
- Compreender como projetar uma arquitetura de microsserviços distribuída com RabbitMQ.
- Aprender a implementar configuração avançada, segurança, rede, alta disponibilidade e replicação.
- Conhecer os problemas comuns encontrados em instalações do RabbitMQ e como resolvê-los.
- Aprender sobre otimização de memória, controle de fluxo e ajuste avançado de desempenho.
- Aplicar algumas técnicas avançadas de solução de problemas.
Apache Camel Avançado
21 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), destina-se a desenvolvedores, arquitetos de integração e administradores de sistema que desejam dominar a arte de padrões e técnicas avançadas de integração usando o Apache Camel.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender padrões e técnicas avançadas de integração.
- Implementar roteamento complexo e transformações.
- Otimizar desempenho e escalabilidade.
- Lidar com erros e exceções em cenários complexos de integração.
- Integrar o Apache Camel com diversas tecnologias e plataformas.
Apache Camel
21 HorasGerenciamento de APIs com Apigee
14 HorasEsta formação ao vivo, ministrada por instrutor em Brasil (online ou presencial), destina-se a desenvolvedores que desejam aprender como criar, testar, depurar e implantar uma API sobre a Plataforma de APIs Apigee do Google Cloud.
Ao final desta formação, os participantes serão capazes de:
- Configurar um ambiente de desenvolvimento que inclua todos os recursos necessários para começar a desenvolver uma API.
- Compreender e implementar as ferramentas disponíveis no Apigee Edge.
- Criar e implantar uma API no Google Cloud.
- Monitorar e depurar erros de API.
- Aproveitar as soluções de análise e aprendizado de máquina do Google Cloud para tornar as APIs mais inteligentes.
Construindo Microsserviços com Apigee Edge
21 HorasConfluent Apache Kafka: Operações de Cluster e Configuração
16 HorasCriando uma Service Mesh com Istio e Kubernetes
14 HorasMicroserviços Java
21 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), destina-se a desenvolvedores Java de nível intermediário que desejam projetar, desenvolver, implantar e manter aplicações baseadas em microserviços utilizando frameworks Java como Spring Boot e Spring Cloud.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os princípios e benefícios da arquitetura de microserviços.
- Criar e implantar microserviços utilizando Java e Spring Boot.
- Implementar descoberta de serviços, gerenciamento de configuração e gateways de API.
- Garantir a segurança, monitoramento e escalabilidade dos microserviços de forma eficaz.
- Implantar microserviços utilizando Docker e Kubernetes.
Mensagens Distribuídas com Apache Kafka
14 HorasKafka para Administradores
21 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), é direcionado a administradores de sistemas e engenheiros de operações de nível iniciante / intermediário / avançado que desejam usar o Apache Kafka para implantar, garantir a segurança, monitorar e solucionar problemas de clusters do Kafka.
Ao final deste treinamento, os participantes serão capazes de explicar a arquitetura do Kafka e o modo KRaft, operar e garantir a segurança dos clusters do Kafka, monitorar desempenho e confiabilidade, e resolver problemas comuns de produção.
Apache Kafka para Programadores
21 HorasEste treinamento ao vivo com instrutor, realizado em Brasil (online ou presencial), destina-se a desenvolvedores de nível intermediário que desejam desenvolver aplicativos de big data com Apache Kafka.
Após a conclusão deste treinamento, os participantes serão capazes de:
- Desenvolver produtores e consumidores do Kafka para enviar e ler dados do Kafka.
- Integrar o Kafka com sistemas externos usando Kafka Connect.
- Escrever aplicações de streaming com Kafka Streams & ksqlDB.
- Integrar uma aplicação cliente do Kafka com o Confluent Cloud para implantações de Kafka em nuvem.
- Adquirir experiência prática por meio de exercícios práticos e casos de uso do mundo real.
Fundamentos do Kafka para Desenvolvedores Java
14 HorasEsta formação ao vivo, ministrada por um instrutor, em <local> (online ou presencial), destina-se a desenvolvedores Java de nível intermediário que desejam integrar o Apache Kafka em suas aplicações para garantir mensagens confiáveis, escaláveis e de alta vazão.
Ao final desta formação, os participantes serão capazes de:
- Compreender a arquitetura e os componentes principais do Kafka.
- Configurar um cluster Kafka.
- Produzir e consumir mensagens utilizando Java.
- Implementar o Kafka Streams para processamento de dados em tempo real.
- Garantir tolerância a falhas e escalabilidade nas aplicações Kafka.
Construindo Microservices com Spring Cloud e Docker
21 HorasNeste treinamento ao vivo e ministrado por instrutor em Brasil, os participantes aprenderão os fundamentos da construção de microsserviços usando Spring Cloud e Docker. O conhecimento dos participantes é testado por meio de exercícios e do desenvolvimento passo a passo de microsserviços de exemplo.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os fundamentos dos microsserviços.
- Usar o Docker para criar contêineres para aplicações de microsserviço.
- Criar e implantar microsserviços em contêineres usando Spring Cloud e Docker.
- Integrar microsserviços com serviços de descoberta e a API Gateway do Spring Cloud.
- Usar o Docker Compose para testes de integração de ponta a ponta.
Construindo Microsserviços com Spring Cloud e Docker - 5 Dias
35 HorasEste treinamento ao vivo com instrutor em Brasil (online ou presencial) destina-se a desenvolvedores de nível intermediário e engenheiros de DevOps que desejam construir, implantar e gerenciar microsserviços usando Spring Cloud e Docker.
Ao final deste treinamento, os participantes serão capazes de:
- Desenvolver microsserviços usando Spring Boot e Spring Cloud.
- Containerizar aplicações com Docker e Docker Compose.
- Implementar descoberta de serviços, gateways de API e comunicação entre serviços.
- Monitorar e proteger microsserviços em ambientes de produção.
- Implantar e orquestrar microsserviços usando Kubernetes.