Curso de Docker e Jenkins para DevOps
Jenkins é um servidor de automação open source para integração contínua e entrega contínua (CI/CD). Docker é uma plataforma de serviço para entregar software em contêineres. Juntos, Jenkins e Docker otimizam e simplificam o processo CI/CD, permitindo ambientes de implantação e teste mais confiáveis.
Esta 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.
Formato do Curso
- Aula interativa com discussão.
- Muitos exercícios e práticas.
- Implementação prática 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.
Programa do Curso
Introdução
Jenkins
- Instalação e configuração
- Visão geral da funcionalidade
- Plug-ins
- Ferramentas de criação de pipelines
- Relatórios
Pipeline Jenkins
- Jenkinsfile
- Sintaxe
- Blue Ocean
- Boas práticas
Docker
- Instalação
- Visão geral da funcionalidade
- Dockerfiles
- Criação de imagens
Ambiente distribuído
- Adicionar nós
- Preparar chaves SSH
- Iniciar agentes usando SSH
- Gestão de nós
- Segurança
Solução de problemas
- Escrever testes de integração
Requisitos
- Compreensão do desenvolvimento de software
- Engenheiros DevOps
Público-Alvo
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Docker e Jenkins para DevOps - Reserva
Curso de Docker e Jenkins para DevOps - Consulta
Docker e Jenkins para DevOps - 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 tem uma experiência profunda e é bem articulado. A profundidade do conhecimento e a paixão pelo ensino são altamente apreciadas.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Máquina Traduzida
O conhecimento abrangente do instrutor, sua capacidade de resolver problemas que surgiram espontaneamente durante as sessões práticas. Além disso, os exercícios em si são adequados para ajudar a consolidar os tópicos abordados no curso.
Cosmin - Ness Digital Engineering
Curso - Advanced Docker
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Avançando na Automação de Testes em Java com Selenium, Integração Contínua e Controle de Versão
35 HorasAo final deste treinamento, os participantes serão capazes de:
- Instalar e configurar Maven.
- Automatizar testes usando Selenium
- Gerenciar GIT
- Integrar a integração contínua
Formato do Curso
- Palestra 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 Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
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.
Integração Contínua para JavaScript
14 HorasA Integração Contínua (CI) é uma prática de desenvolvimento na qual os desenvolvedores mesclam as alterações no código com a maior frequência possível para detectar e localizar erros rapidamente.
Neste treinamento liderado por instrutor, os participantes aprenderão os fundamentos da Integração Contínua para JavaScript enquanto passam pelo processo de configuração de uma integração contínua para um projeto JavaScript.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os fundamentos da Integração Contínua
- Criar seu próprio sistema de Integração Contínua para seus projetos JavaScript
Público-alvo
- Desenvolvedores
- Profissionais de TI
- Engenheiros DevOps
- Gestores de Negócios
Formato do curso
- Palestra parcial, discussão parcial, exercícios e prática intensa
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
DevOps Implementação prática e ferramentas
21 HorasEste curso se concentra na implementação prática e em ferramentas. Assume-se um bom conhecimento dos princípios teóricos (veja o curso DEVOPS), pois foca nas ferramentas e métodos mais recentes para a implementação de princípios DevOps.
Jenkins: Integração Contínua para Desenvolvimento Ágil
14 HorasEste treinamento presencial, liderado por instrutor, abrange os conceitos, ferramentas e técnicas necessárias para realizar a integração contínua de seus projetos de software em um ambiente ágil. Os participantes realizam uma série de exercícios práticos ao longo do curso para aplicar seu conhecimento em situações reais. A interação entre o instrutor e os participantes é incentivada. Casos do mundo real são discutidos e questões específicas e problemas são abordados e resolvidos em sala de aula.
Jenkins 2: Construindo Pipelines CI/CD
14 HorasEsta formação ministrada por um instrutor, ao vivo (online ou presencial), é voltada para engenheiros que desejam usar o Jenkins 2 para construir pipelines que automatizem o processo de mover uma aplicação do desenvolvimento para a produção.
No final desta formação, os participantes serão capazes de:
- Instalar e configurar o Jenkins 2.
- Adotar uma abordagem de script para automatizar cada etapa do processo de implantação de software.
- Gerar automaticamente compilações de aplicativos quando o software é commitado em um sistema de controle de versão.
- Iniciar automaticamente a compilação, testes e empacotamento de uma aplicação de software.
- Responder rapidamente a notificações e relatórios quando algo der errado.
- Instalar plugins adicionais para estender o Jenkins.
Jenkins Avançado
14 HorasEste treinamento dirigido por instrutor (online ou presencial) abrange configurações avançadas, segurança e escalabilidade do Jenkins, e é voltado para engenheiros DevOps e arquitetos de software que desejam adquirir expertise na personalização do Jenkins para projetos de software complexos.
No final deste treinamento, os participantes serão capazes de:
- Otimizar o Jenkins para projetos de software de nível empresarial.
- Implementar medidas de segurança avançadas.
- Construir pipelines complexas e escaláveis.
- Solução de problemas e manutenção eficaz de instalações do Jenkins.
Jenkins para Integração Contínua (.Net CI)
14 HorasQuando os desenvolvedores terminam de escrever um trecho de código, eles frequentemente integram seu código em um aplicativo, copiam o aplicativo para uma pasta, executam o instalador do aplicativo e inicializam o aplicativo para verificar se ele funciona conforme esperado. Esta abordagem manual não escala muito bem, é entediante, muito propensa a erros e não oferece nenhum mecanismo para rastrear alterações durante o processo.
Uma abordagem melhor seria automatizar o processo usando Integração Contínua. A Integração Contínua refere-se aos processos, ferramentas e infraestrutura necessários para automatizar a construção, implantação e teste de aplicativos de software.
Neste treinamento conduzido por instrutor (presencial ou remoto), os participantes aprenderão como transformar uma abordagem tradicional, manual (ou semi-manual) para o desenvolvimento e implantação de software em uma abordagem ágil de Integração Contínua (CI) usando Jenkins. Os participantes realizam uma série de exercícios práticos ao longo do curso, aplicando seu novo conhecimento a vários problemas de desenvolvimento e implantação de software em cada etapa. A interação entre o instrutor e os participantes é encorajada. Casos do mundo real são discutidos e questões específicas e perguntas são abordadas e resolvidas ao longo do treinamento. O treinamento está especialmente focado no desenvolvimento de aplicativos .Net.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar e configurar Jenkins para o desenvolvimento de aplicativos .Net
- Usar Jenkins para automatizar o processo de commit e mesclagem do código-fonte .Net em um repositório de código
- Usar Jenkins para automatizar o processo de download, compilação e implantação de um aplicativo em um servidor de release
- Integrar Jenkins com outras ferramentas de desenvolvimento de software, como rastreadores de issues e
Público-Alvo
- Desenvolvedores .Net
- Engenheiros de construção
- Engenheiros de QA
- Gerentes de projetos
- Gerentes de release
- Engenheiros DevOps
Formato do Curso
- Parte aula, parte discussão, exercícios e prática intensiva
Anotação
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
Fundamentos do Jenkins
14 HorasEste treinamento presencial conduzido por instrutores em Brasil (online ou no local) abrange os conceitos fundamentais e o uso do Jenkins, destinando-se a desenvolvedores de software e engenheiros DevOps que desejam configurar o Jenkins, criar e configurar trabalhos, e automatizar aspectos-chave do processo de desenvolvimento de software.
Ao final deste treinamento, os participantes serão capazes de:
- Entender os princípios da integração contínua e entrega contínua (CI/CD).
- Instalar e configurar o Jenkins para automação de software.
- Criar e gerenciar trabalhos do Jenkins para construção e teste de aplicativos.
- Configurar e personalizar pipelines automatizados para implantação de software.
Construindo Pipelines CI/CD com Jenkins X
21 HorasEste treinamento guiado por instrutor, ao vivo em Brasil (online ou presencial), é destinado a engenheiros que desejam usar Jenkins X para criar pipelines CI/CD automatizados e prontos para nuvem no Kubernetes.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar Jenkins X.
- Codificar pipelines CI/CD resilientes usando uma DSL (Linguagem Específica de Domínio) versátil.
- Criar pipelines CI/CD que utilizem tecnologias populares como GitHub, Kubernetes e contêineres Docker.
- Combinar Jenkins X com outras ferramentas populares, como Helm, Prow e Skaffold.
- Implantar aplicativos em qualquer ambiente, seja na nuvem ou no local.
Selenium com Jenkins e Docker
14 HorasEste treinamento, conduzido por um instrutor (online ou presencial), é voltado para engenheiros DevOps que desejam usar o Selenium para executar testes Selenium dentro de contêineres Docker.
Ao final deste treinamento, os participantes serão capazes de:
- Criar infraestrutura de automação de testes para testes sob demanda.
- Desenvolver um framework de automação de testes usando Java.
- Construir um pipeline CI/CD do zero com Jenkins e Docker.
Automação de Testes com Selenium e Jenkins
21 HorasEste curso oferece treinamento para gerenciar projetos de teste usando a suíte de testes Selenium e testes contínuos com Jenkins.
Público-Alvo:
- Engenheiros de teste de software
- Desenvolvedores de software envolvidos em desenvolvimento ágil
- Gerentes de release
- Engenheiros de QA
Ao final do treinamento em Selenium, os participantes serão capazes de:
- Utilizar a suíte de testes Selenium eficazmente em projetos reais
- Usar o Selenium para testes cross-browser
- Distribuir os testes usando o Selenium Grid
- Executar testes de regressão do Selenium no Jenkins
- Preparar relatórios de teste e relatórios periódicos usando o Jenkins