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 HorasO Confluent Apache Kafka é uma plataforma de streaming de eventos distribuída, projetada para pipelines de dados de alta taxa de transferência, tolerantes a falhas, e análises em tempo real.
Este treinamento ao vivo, ministrado por um instrutor (online ou presencial), destina-se a administradores de sistemas e profissionais de DevOps de nível intermediário que desejam instalar, configurar, monitorar e solucionar problemas nos clusters do Confluent Apache Kafka.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os componentes e a arquitetura do Confluent Kafka.
- Implantar e gerenciar brokers do Kafka, quoruns do Zookeeper e serviços essenciais.
- Configurar recursos avançados, incluindo segurança, replicação e ajuste de desempenho.
- Utilizar ferramentas de gerenciamento para monitorar e manter clusters do Kafka.
Formato do Curso
- Aula interativa e discussão.
- Muitos exercícios e práticas.
- Implementação prática em ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para combinar os detalhes.
RabbitMQ 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), é voltado para desenvolvedores, arquitetos de integração e administradores de sistema que desejam dominar a arte dos 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 de integração complexos.
- Integrar o Apache Camel com diversas tecnologias e plataformas.
Apache Camel
21 HorasO Apache Camel oferece um framework robusto para integração e roteamento de aplicações corporativas. Explora conceitos fundamentais, incluindo roteamento, transformação de mensagens, estratégias de tratamento de erros, conectores de componentes, Padrões de Integração Empresarial (EIP) e gerenciamento de transações. Orienta os desenvolvedores na configuração prática de definições de rotas, vinculação de beans, controle de concorrência e técnicas de monitoramento. Capacita profissionais a projetar camadas de comunicação confiáveis para microsserviços, simplificando os fluxos de dados.
Gerenciamento 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 o Apigee Edge
21 HorasO Apigee Edge, desenvolvido em Java, permite que você ofereça acesso seguro aos seus serviços por meio de uma API bem definida e consistente, independentemente da implementação de cada serviço. Uma API consistente:
- Facilita o consumo dos seus serviços pelos desenvolvedores de aplicativos.
- Permite alterar a implementação do serviço back-end sem impactar a API pública.
- Permite aproveitar os recursos de análise, monetização, portal para desenvolvedores e outros integrados ao Edge.
Público-alvo
Este curso é voltado para engenheiros, arquitetos e desenvolvedores que desejam utilizar o Apigee Edge em seus projetos.
Confluent Apache Kafka: Operações de Cluster e Configuração
16 HorasO Confluent Apache Kafka é uma plataforma empresarial de streaming de eventos distribuídos, construída sobre o Apache Kafka. Ela suporta pipelines de dados de alta throughput e tolerantes a falhas, além de aplicações de streaming em tempo real.
Este treinamento ao vivo, ministrado por instrutor (online ou presencial), é direcionado a engenheiros e administradores de nível intermediário que desejam implantar, configurar e otimizar clusters do Confluent Kafka em ambientes de produção.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar, configurar e operar clusters do Confluent Kafka com múltiplos brokers.
- Projetar configurações de alta disponibilidade usando Zookeeper e técnicas de replicação.
- Ajustar o desempenho, monitorar métricas e aplicar estratégias de recuperação.
- Garantir a segurança, escalar e integrar o Kafka com ambientes corporativos.
Formato do Curso
- Palestra interativa e discussão.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para organizar.
Criando uma Service Mesh com Istio e Kubernetes
14 HorasO Istio é uma service mesh de código aberto que roda sobre o Kubernetes, proporcionando conectividade segura, observável e gerenciável entre microsserviços. Ao aproveitar os proxies sidecar baseados no Envoy do Istio, as equipes podem aplicar políticas, garantir a segurança das comunicações com mTLS, obter visibilidade profunda do tráfego e melhorar a confiabilidade em escala.
Este treinamento ao vivo, ministrado por instrutor (online ou presencial), é voltado para engenheiros de nível intermediário que desejam implantar, proteger e gerenciar aplicações de microsserviços utilizando o Istio no Kubernetes.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o Istio em clusters do Kubernetes.
- Compreender e aplicar conceitos de service mesh, incluindo gerenciamento de tráfego, segurança e observabilidade.
- Implantar aplicações de microsserviços dentro de uma service mesh do Istio.
- Proteger comunicações entre serviços utilizando Mutual TLS (mTLS) e princípios de Zero Trust (Confiança Zero).
- Monitorar, rastrear e solucionar problemas de microsserviços com Prometheus, Grafana e Jaeger.
- Integrar o Istio ao Calico para políticas de rede avançadas e segurança.
Formato do Curso
- Aulas interativas com discussões em grupo.
- Diversos exercícios e prática guiada.
- Implementação prática em ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para organizar a agenda.
Microserviç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 HorasEste curso é voltado para arquitetos de empresas, desenvolvedores, administradores de sistemas e qualquer pessoa que deseja compreender e utilizar um sistema de mensageria distribuído de alta capacidade. Caso você tenha requisitos mais específicos (por exemplo, apenas a parte administrativa), este curso pode ser personalizado para atender melhor às suas necessidades.
Kafka 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 Desenvolvedores
21 HorasEste treinamento ao vivo, ministrado por instrutores em Brasil (online ou presencial), destina-se a desenvolvedores de nível intermediário que desejam desenvolver aplicações de big data com o Apache Kafka.
Ao final deste treinamento, os participantes serão capazes de:
- Desenvolver produtores e consumidores do Kafka para enviar e ler dados do Kafka.
- Integrar o Kafka a sistemas externos utilizando o Kafka Connect.
- Criar aplicações de streaming com Kafka Streams & ksqlDB.
- Integrar uma aplicação cliente Kafka ao Confluent Cloud para implantações do Kafka na nuvem.
- Ganhar experiência prática por meio de exercícios hands-on e casos de uso reais.
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.