Curso de Construindo Microservices com Spring Cloud e Docker
O Spring Cloud é um framework leve e de código aberto para microsserviços, utilizado no desenvolvimento de aplicações Java voltadas para a nuvem.
O Docker é uma plataforma de código aberto para criar, distribuir e executar aplicações dentro de contêineres. Ele se adapta perfeitamente à criação de aplicações de microsserviços.
Neste treinamento ao vivo, conduzido por um instrutor, os participantes aprenderão os fundamentos da construção de microsserviços utilizando Spring Cloud e Docker. O conhecimento dos participantes será colocado à prova por meio de exercícios e do desenvolvimento passo a passo de exemplos de microsserviços.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os fundamentos dos microsserviços.
- Utilizar o Docker para criar contêineres para aplicações de microsserviços.
- Construir e implantar microsserviços em contêineres usando Spring Cloud e Docker.
- Integrar microsserviços com serviços de descoberta e o Spring Cloud API Gateway.
- Usar o Docker Compose para testes de integração ponta a ponta.
Formato do Curso
- Aula 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 uma formação personalizada para este curso, entre em contato conosco para agendar.
Programa do Curso
Introdução
Compreendendo os Microsserviços e a Arquitetura de Microsserviços
Visão Geral do Docker e da Contêinerização
Visão Geral do Spring Cloud e do Spring Boot
Criação do Serviço de Configuração e do Serviço de Descoberta com Spring Cloud
Uso do API Gateway com Spring Cloud
Criação de Imagens de Contêiner para Cada Microsserviço Usando o Docker
Armazenamento de Dados em Bancos de Dados Diferentes
Criação de um API Gateway com Spring Cloud Gateway
Uso dos Serviços de Descoberta Netflix Eureka e Consul (Registries de Serviços) para Registrar e Descobrir Serviços
Uso do Docker Compose para Testes de Integração
Resumo e Próximos Passos
Requisitos
- Experiência em desenvolvimento Java
- Experiência com o Spring Framework
Público-Alvo
- Desenvolvedores Java
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Construindo Microservices com Spring Cloud e Docker - Reserva
Curso de Construindo Microservices com Spring Cloud e Docker - Consulta
Construindo Microservices com Spring Cloud e Docker - SOLICITAÇÃO DE CONSULTORIA
Testemunhos de Clientes (2)
Como os instrutores entregam o conhecimento de forma tão eficaz
Vu Thoai Le - Reply Polska sp. z o. o.
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Máquina Traduzida
o instrutor tinha muito conhecimento e paciência para compartilhar conosco
Bogdan Olaru
Curso - Introduction to Docker
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Docker Avançado
14 HorasEste treinamento liderado por instrutor, ao vivo em Brasil (online ou presencial), é destinado a engenheiros que desejam avançar seus conhecimentos em Docker para implantar aplicativos em escala maior, mantendo o controle.
No final deste treinamento, os participantes serão capazes de:
- Construir suas próprias imagens Docker.
- Implantar e gerenciar um grande número de aplicativos Docker.
- Avaliar diferentes soluções de orquestração de contêineres e escolher a mais adequada.
- Configurar um processo de integração contínua para aplicativos Docker.
- Integrar aplicativos Docker com processos de integração contínua existentes.
- Proteger seus aplicativos Docker.
Implantação de AI & ML Containerizada com Docker
14 HorasO Docker é uma plataforma de containerização que permite ambientes consistentes, portáteis e reproduzíveis para cargas de trabalho de IA e machine learning.
Este treinamento conduzido por instrutor (online ou presencial) é voltado para profissionais de nível intermediário que desejam embalar códigos, dependências e modelos de ML usando Docker para fluxos de trabalho confiáveis do desenvolvimento à produção.
Após concluir este curso, os participantes serão capazes de:
- Construir e gerenciar imagens Docker personalizadas para aplicações de IA e ML.
- Containerizar pipelines, ferramentas e dependências de machine learning.
- Otimizar ambientes Docker para desempenho e portabilidade.
- Implantar serviços ML containerizados em diferentes ambientes de execução.
Formato do Curso
- Demonstrações de conceitos apoiadas por discussões orientadas.
- Exercícios práticos focados em tarefas reais de containerização.
- Implementação prática usando ambientes Docker ao vivo.
Opções de Customização do Curso
- Para personalizar este treinamento para o ambiente da sua organização, entre em contato conosco para agendar.
CI/CD para AI: Automatizando Construções e Implantações Baseadas em Docker
21 HorasCI/CD para AI é uma abordagem estruturada para automatizar o empacotamento, teste, contêinerização e implantação de modelos usando pipelines de integração contínua e entrega contínua.
Este treinamento guiado por instrutor (online ou presencial) é direcionado a profissionais de nível intermediário que desejam automatizar fluxos de trabalho completos de entrega de modelos AI usando Docker e plataformas CI/CD.
Ao final do treinamento, os participantes serão capazes de:
- Criar pipelines automatizados para construir e testar contêineres de modelos AI.
- Implementar controle de versão e reprodutibilidade nos ciclos de vida dos modelos.
- Integrar estratégias automatizadas de implantação para serviços AI.
- Aplicar melhores práticas CI/CD adaptadas às operações de aprendizado de máquina.
Formato do Curso
- Apresentações guiadas pelo instrutor e discussões técnicas.
- Laboratórios práticos e exercícios de implementação hands-on.
- Simulações realistas de fluxos de trabalho CI/CD em um ambiente controlado.
Opções de Personalização do Curso
- Se sua organização requer fluxos de trabalho personalizados ou integrações de plataforma, entre em contato conosco para adaptar este curso.
Certified Kubernetes Administrator (CKA) - preparação para o exame
21 HorasO programa Certified Kubernetes Administrator (CKA) foi criado pela The Linux Foundation e pela Cloud Native Computing Foundation (CNCF).
A Kubernetes é hoje uma das principais plataformas utilizadas para orquestração de containers.
A NobleProg tem ministrado treinamentos em Docker e Kubernetes desde 2015. Com mais de 360 projetos de treinamento concluídos com sucesso, nos tornamos uma das empresas de treinamento mais conhecidas em todo o mundo no campo da conteinerização.
Desde 2019, também estamos ajudando nossos clientes a confirmar seu desempenho no ambiente k8s, preparando-os e incentivando-os a passar nos exames CKA e CKAD.
Este treinamento ao vivo conduzido por instrutor (online ou no local) é destinado a administradores de sistema, Kubernetes usuários que desejam confirmar seus conhecimentos passando no exame CKA.
Por outro lado, a formação está também direccionada para a aquisição de experiência prática em Administração Kubernetes, pelo que recomendamos a sua participação, mesmo que não pretenda fazer o exame CKA.
Formato do curso
- Aulas e debates interactivos.
- Muitos exercícios e prática.
- Implementação prática num ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, contacte-nos para combinar.
- Para saber mais sobre a certificação CKA, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - preparação para a prova
21 HorasO programa Certified Kubernetes Application Developer (CKAD) foi desenvolvido pela Linux Foundation e pela Cloud Native Computing Foundation (CNCF), a anfitriã do Kubernetes.
Este treinamento liderado por instrutor (online ou presencial) é destinado a Desenvolvedores que desejam confirmar suas habilidades em projetar, construir, configurar e expor aplicações nativas na nuvem para o Kubernetes.
Ao mesmo tempo, o treinamento também se concentra em adquirir experiência prática no desenvolvimento de aplicações do Kubernetes, portanto, recomendamos participar dele, mesmo que você não pretenda fazer a prova CKAD.
NobleProg tem oferecido treinamentos Docker & Kubernetes desde 2015. Com mais de 360 projetos de treinamento bem-sucedidos, nos tornamos uma das empresas de treinamento mais conhecidas no mundo na área de containerização. Desde 2019, também estamos ajudando nossos clientes a confirmar seu desempenho em ambientes k8s preparando-os e incentivando-os a passar nas provas CKA e CKAD.
Formato do Curso
- Aula interativa e discussão.
- Muitos exercícios e prática.
- Implementação hands-on em um ambiente de laboratório ao vivo.
Opções de Customização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
- Para saber mais sobre CKAD, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Gerenciamento de Containers com Docker
21 HorasO Docker é uma plataforma para desenvolvedores e sysadmins manterem aplicações distribuídas. Ele consiste em um tempo de execução para executar contêineres e um serviço para compartilhar contêineres.
Com o Docker, a mesma aplicação pode ser executada inalterada em laptops, servidores dedicados e servidores virtuais.
Este curso, durante os dois primeiros dias, ensina o uso básico do Docker, útil tanto para desenvolvedores quanto para administradores de sistemas. O curso inclui muitos exercícios práticos e os participantes praticarão em seu próprio ambiente Docker e construirão suas próprias imagens Docker.
No último dia, os participantes aprenderão sobre ferramentas mais avançadas que suportam o Docker. Serão abordados o Docker Machine, o Docker Compose e o Docker Swarm.
Introdução ao Docker
14 HorasEste treinamento conduzido por um instrutor, ao vivo em Brasil (online ou presencial), está voltado para engenheiros que desejam usar o Docker para implantar e gerenciar software como contêineres, em vez de como software tradicional standalone.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o Docker.
- Entender e implementar a contêinerização de software.
- Governar aplicativos baseados em Docker.
- Conectar diferentes aplicativos e sistemas Docker.
- Compreender e editar registros do Docker.
Docker para Desenvolvedores e Administradores de Sistema
14 HorasO Docker é uma plataforma para desenvolvedores e administradores de sistemas manterem aplicativos distribuídos. Ele consiste em um tempo de execução para executar contêineres e um serviço para compartilhamento de contêineres.
Com o docker, o mesmo aplicativo pode ser executado sem alterações em laptops, servidores dedicados e servidores virtuais.
Este curso ensina o uso básico do Docker, útil tanto para desenvolvedores quanto para administradores de sistema. O curso inclui muitos exercícios práticos e os participantes irão praticar em seu próprio ambiente do Docker e construir suas próprias imagens do Docker durante os dois dias.
Docker e Jenkins para DevOps
14 HorasEsta formação conduzida por instrutor (online ou presencial) é direcionada a engenheiros DevOps que desejam otimizar e simplificar o processo CI/CD com Docker e Jenkins.
Ao final deste treinamento, os participantes serão capazes de:
- Automatizar a entrega de código e a implantação do pipeline com Jenkins.
- Criar um aplicativo usando Docker e Dockerfile.
- Configurar opções de autenticação para fortalecer a segurança.
Microserviços Java
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de nível intermediário Java que desejam projetar, desenvolver, implantar e manter aplicativos baseados em microsserviços usando estruturas 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 microsserviços.
- Construir e implantar microsserviços usando Java e Spring Boot.
- Implementar descoberta de serviço, gerenciamento de configuração e gateways de API.
- Proteger, monitorar e dimensionar microsserviços de forma eficaz.
- Implantar microsserviços usando Docker e Kubernetes.
Arquitetura de Sistema, Arquitetura de Serviço e Arquitetura de Microsserviços com Spring Cloud
21 HorasNeste treinamento ao vivo, conduzido por instrutor em Brasil, os participantes aprenderão a avaliar diferentes tecnologias e abordagens para o projeto de uma arquitetura de sistema baseada em serviços. O treinamento começa com uma discussão e comparação entre sistemas monolíticos e arquiteturas de serviços, aprofundando-se depois nos detalhes da arquitetura de microsserviços.
Os participantes terão a oportunidade de colocar seus conhecimentos em prática ao avançar na criação e implantação de um conjunto de microsserviços conceituais construídos com Spring Cloud, Spring Boot e Docker.
Por fim, os blocos de construção de infraestrutura relevantes serão examinados para ajudar os participantes a determinar as ferramentas e abordagens mais adequadas a diferentes requisitos organizacionais.
Ao final deste treinamento, os participantes terão uma compreensão sólida da Arquitetura Orientada a Serviços (SOA) e da Arquitetura de Microsserviços, além de experiência prática no uso do Spring Cloud e tecnologias relacionadas do Spring para desenvolver rapidamente seus próprios microsserviços em escala de nuvem e prontos para a nuvem.
Construindo Microsserviços com Spring Cloud e Docker - 5 Dias
35 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de nível intermediário e engenheiros DevOps que desejam criar, implantar e gerenciar microsserviços usando Spring Cloud e Docker.
No final deste treinamento, os participantes serão capazes de:
- Desenvolver microsserviços usando Spring Boot e Spring Cloud.
- Containerizar aplicativos com Docker e Docker Compose.
- Implementar a 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.
Spring Cloud para Microsserviços
14 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, começamos com uma discussão sobre a arquitetura de microsserviços. O conhecimento do participante é testado por meio de exercícios e do desenvolvimento passo a passo de microsserviços de amostra.
Ao final deste treinamento, os participantes terão uma sólida compreensão de como usar Spring Cloud e tecnologias Spring relacionadas para desenvolver rapidamente seus próprios microsserviços em escala de nuvem e prontos para a nuvem.
Microservices com Spring Cloud e Kafka
21 HorasEste treinamento ministrado por instrutor (online ou presencial) é destinado a desenvolvedores que desejam transformar uma arquitetura tradicional em uma arquitetura baseada em microserviços altamente concorrentes usando Spring Cloud, Kafka, Docker, Kubernetes e Redis.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para construir microserviços.
- Projetar e implementar um ecossistema de microserviços altamente concorrente usando Spring Cloud, Kafka, Redis, Docker e Kubernetes.
- Transformar serviços monolíticos e SOA em uma arquitetura baseada em microserviços.
- Adotar uma abordagem DevOps para desenvolvimento, teste e lançamento de software.
- Garantir alta concorrência entre microserviços na produção.
- Monitorar microserviços e implementar estratégias de recuperação.
- Realizar otimização de desempenho.
- Aprender sobre as tendências futuras em arquitetura de microserviços.
Construindo Microsserviços com Spring Cloud e Netflix OSS
21 HorasSpring Cloud é um framework de microsserviços leve, open-source, para construção de aplicações Java na nuvem. Netflix OSS é um conjunto de frameworks e bibliotecas para desenvolvimento de microsserviços. Spring Cloud se integra perfeitamente com os componentes da Netflix usando configuração automática e convenção sobre configuração.
Neste treinamento conduzido por um instrutor, os participantes aprenderão os conceitos fundamentais de construção de microsserviços usando Spring Cloud e Netflix OSS. O conhecimento dos participantes será posto à prova através de exercícios e do desenvolvimento passo a passo de microsserviços de exemplo.
Ao final deste treinamento, os participantes terão uma compreensão sólida de como usar Spring Cloud e tecnologias relacionadas do Spring junto com Netflix OSS para desenvolver rapidamente seus próprios microsserviços em escala de nuvem, prontos para a nuvem.
Público-alvo
- Desenvolvedores Java
Formato do curso
- Parte palestra, parte discussão, exercícios e prática intensiva