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 (3)
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
O conhecimento e as trocas com Augustin
Laurent - L'Office national des vacances annuelles (ONVA)
Curso - Docker and Kubernetes
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/
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, Kubernetes e OpenShift 3 para Administradores
35 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como gerenciar Red Hat OpenShift Container Platform.
Ao final deste treinamento, os participantes serão capazes de:
- Crie, configure, gerencie e solucione problemas de clusters OpenShift.
- Implantar aplicativos em contêineres no local, na nuvem pública ou em uma nuvem hospedada.
- Proteger a OpenShift plataforma de contêineres
- Monitorizar e recolher métricas.
- Gerenciar o armazenamento.
Docker e Kubernetes: Construindo e Escalando uma Aplicação Containerizada
21 HorasNeste treinamento conduzido por instrutor em Brasil (presencial ou remoto), os participantes aprenderão a criar e gerenciar contêineres Docker, depois implantar uma aplicação de exemplo dentro de um contêiner. Os participantes também aprenderão a automatizar, escalar e gerenciar suas aplicações containerizadas em um cluster Kubernetes. Por fim, o treinamento abordará tópicos mais avançados, guiando os participantes pelo processo de segurança, escalonamento e monitoramento de um cluster Kubernetes.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar e executar um contêiner Docker.
- Implantar um servidor containerizado e uma aplicação web.
- Construir e gerenciar imagens Docker.
- Configurar um cluster Docker e Kubernetes.
- Usar o Kubernetes para implantar e gerenciar uma aplicação web clusterizada.
- Segurar, escalar e monitorar um cluster Kubernetes.
Docker para MLOps: Pipelines de Containerização do Início ao Fim
21 HorasDocker é uma plataforma de containerização usada para construir ambientes reprodutíveis, portáteis e escaláveis para sistemas de ML.
Este treinamento guiado por instrutor (online ou presencial) destina-se a profissionais técnicos intermediários a avançados que desejam containerizar e operacionalizar pipelines de ML completas usando Docker.
Ao final deste treinamento, os participantes serão capazes de:
- Containerizar cargas de trabalho de treinamento, validação e inferência de ML.
- Projetar e orquestrar pipelines de ML do início ao fim usando Docker e ferramentas de suporte.
- Implementar versionamento, reprodutibilidade e CI/CD para componentes de ML.
- implantar, monitorar e escalar serviços de ML em ambientes containerizados.
Formato do Curso
- Aulas interativas com demonstrações práticas.
- Exercícios práticos focados na construção de componentes reais de pipelines de ML.
- Implementação de workflows containerizados do início ao fim em laboratórios ao vivo.
Opções de Personalização do Curso
- Para treinamento personalizado alinhado com necessidades específicas de infraestrutura de ML, entre em contato conosco para discutir opções.
Docker do Básico ao Avançado
14 HorasFormato do Curso
- Aula interativa e discussão.
- Muitos exercícios e prática.
- Implementação pratica 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 agendar.
Docker e Kubernetes
21 HorasObjetivos do curso: Adquirir habilidades teóricas e operacionais em Docker e Kubernetes.
Aceleração de GPU para IA e Aprendizado Profundo com Contêineres Docker
21 HorasA aceleração de GPU é essencial para executar cargas de trabalho de aprendizado profundo de alto desempenho de forma escalável e eficiente.
Este treinamento presencial, conduzido por um instrutor (online ou no local), é voltado para profissionais técnicos intermediários que desejam configurar, otimizar e executar cargas de trabalho de IA habilitadas para GPU dentro de contêineres Docker.
Ao final deste curso, os participantes serão capazes de:
- Construir e executar contêineres habilitados para GPU para treinamento e inferência.
- Configurar CUDA, drivers e bibliotecas de tempo de execução para fluxos de trabalho de IA containerizados.
- Otimizar a alocação e isolamento de recursos para aplicativos intensivos em GPU.
- Implementar serviços de aprendizado profundo containerizados escaláveis em ambientes de produção.
Formato do Curso
- Instrução interativa apoiada por demonstrações práticas.
- Prática orientada por exercícios focada no desenvolvimento habilitado para GPU.
- Implementação hands-on em um ambiente de laboratório ao vivo.
Opções de Customização do Curso
- Para treinamento personalizado alinhado com sua infraestrutura ou pilha de GPU, por favor, entre em contato conosco para organizar.
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.
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.
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.