Curso de Construindo Microservices com Spring Cloud e Docker
A Spring Cloud é uma estrutura de microservices leve de código aberto para a construção de aplicativos Java para a nuvem.
O Docker é uma plataforma de código aberto para construção, envio e execução de aplicativos dentro de contêineres. Docker se presta bem à criação de aplicações de microservices.
Neste treino, os participantes aprenderão os fundamentos da construção de microservices usando Spring Cloud e Docker. O conhecimento do participante é testado através de exercícios e o desenvolvimento passo-a-passo de microservices de amostra.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os fundamentos dos microservices
- Usar Docker para criar contêineres para aplicações de microservice
- Criar e implementar microservices em contêiners usando Spring Cloud e Docker
- Integrar microservices com serviços de descoberta e o Gateway Spring Cloud da API
- Usar Docker Compose para testes de integração de ponta a ponta
Formato do curso
Palestras, discussão, exercícios e prática.
Programa do Curso
Introdução
Compreendendo Microservices e a Arquitetura de Microservices
Visão geral do Docker e Containerization
Visão geral do Spring Cloud e Spring Boot
Criando o Serviço de Configuração e o Discovery Service com Spring Cloud
Usando o Gateway API com Spring Cloud
Criando uma imagem de recipiente para cada Microservice usando Docker
Armazenando dados em diferentes bancos de dados
Criando um Gateway de API com Spring Cloud Gateway
Usando o Netflix Eureka e Consult Discovery Services (Registros de Serviço) para Register e Discover Services
Usando Docker Compose para Teste de Integração
Resumo e conclusão
Requisitos
- Experiência em desenvolvimento Java
- Experiência com Spring Framework
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 Sistemas, Arquitetura de Serviços e Arquitetura de Microsserviços com Spring Cloud
21 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como avaliar diferentes tecnologias e abordagens para o design de uma arquitetura de sistema baseada em serviços. O treinamento começa com uma discussão e comparação de sistemas monolíticos e arquiteturas de serviços, depois se aprofunda nos detalhes da arquitetura de microsserviços.
Os participantes têm a oportunidade de pôr em prática os seus conhecimentos à medida que avançam na criação e implementação de um conjunto de microsserviços de prova de conceito construídos com Spring Cloud, Spring Boot e Docker.
Finalmente, os blocos de construção de infraestrutura relevantes são examinados para ajudar os participantes a determinar as ferramentas e abordagens mais adequadas a serem usadas para diferentes requisitos organizacionais.
No final deste treinamento, os participantes terão uma sólida compreensão de Service-Oriented Architecture (SOA) e da Arquitetura de Microsserviços, bem como experiência prática usando Spring Cloud e tecnologias Spring relacionadas 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