DO400

Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test Driven Development

Visão geral

Descrição do curso

Desenvolva habilidades essenciais para implementar processos e fluxos de trabalho com desenvolvimento ágil e DevOps.

As práticas de DevOps abriram espaço para a transformação digital das empresas que puderam migrar da abordagem monolítica em cascata para um processo ágil de implantação rápida baseado na nuvem. Essa transformação exige uma equipe de desenvolvedores treinados para usar ferramentas que os permitem passar mais tempo programando e testando, e menos tempo solucionando problemas. O Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test-Driven Development (TDD) é uma introdução prática ao DevOps para desenvolvedores que ensina as habilidades e tecnologias necessárias para a criação e implantação automatizadas de aplicações nativas em nuvem.

Após a conclusão do curso, você receberá 45 dias de acesso prolongado aos laboratórios hands-on para qualquer curso que inclua um ambiente virtual.

Observação: este curso é individualizado. A duração pode variar de acordo com a entrega. Para conferir todos os detalhes, a programação e os preços do curso, selecione a localização e clique em "Registre-se" no menu à direita.

Resumo do conteúdo do curso

  • Controle de versão com o Git.
  • Criação e execução de pipelines no Jenkins.
  • Estratégias de lançamento.
  • Criação de aplicações com desenvolvimento orientado por testes.
  • Verificação da segurança e análise do código das aplicações.
  • Monitoramento de aplicações e pipelines.
  • Consumo e solução de problemas em pipelines.

Público-alvo

Este curso foi elaborado para desenvolvedores de aplicações.

Treinamentos recomendados

É necessária experiência com desenvolvimento de aplicações em Java, Node.js, Python ou outros.
Embora não seja obrigatório, é recomendável ter experiência com desenvolvimento de aplicações ou a concluir o curso Red Hat Application Development I: Programming in Java EE (AD183).
Proficiência no uso de IDEs, como Red Hat® Developer Studio ou VSCode.
Não é exigida, mas recomenda-se a certificação Introduction to OpenShift Applications (DO101)
Faça nossa avaliação gratuita para saber se esta é a melhor opção para as suas habilidades.

Requisitos técnicos

É necessário ter acesso à Internet.

Você vai usar suas próprias máquinas e precisará instalar software no seu dispositivo. Se não for possível, você poderá usar a máquina virtual incorporada no ROL ou receber uma máquina no ILT.

Tópicos

Tópicos do curso

Introdução a integração e implantação contínuas (CI/CD)
Descreva os princípios do DevOps e a função do Jenkins.
Integração do código-fonte com controle de versão
Gerencie alterações no código-fonte com o controle de versão do Git.
Teste de aplicações
Descreva os princípios básicos por trás de testes de aplicações abrangentes e implemente testes funcionais, de unidade e integração.
Criação de aplicações com desenvolvimento orientado por testes
Implemente e crie recursos de aplicações com TDD.
Criação de pipelines
Crie pipelines básicos para executar tarefas do Jenkins.
Implantação de aplicações com pipelines
Crie aplicações com segurança e implante-as automaticamente no Red Hat OpenShift Container Platform.
Implementação de segurança e monitoramento de pipelines
Gerencie a segurança e monitore o desempenho de pipelines.
Consumo de pipelines
Trabalhe com (ou "use") e solucione problemas com pipelines de CI/CD para implantação e testes automatizados.

Resultados

Impacto para a empresa

O DevOps com o Jenkins, o desenvolvimento orientado por testes e o controle de versão do Git reduzem o time to market e melhoram a qualidade do código das aplicações. Essa abordagem torna as aplicações mais resilientes e permite que as organizações implementem rapidamente novos recursos e respondam a um mercado que está em constante mudança.

Impacto para o profissional

Você será capaz de usar os conceitos apresentados no curso para simplificar e integrar de forma mais eficiente seus códigos de aplicação, criar códigos confiáveis com TDD e usar pipelines automatizados para simplificar os testes. Você aprenderá a criar pipelines, projetar aplicações com uma abordagem voltada para testes e integrar o código da aplicação com o Git. O objetivo desse curso é ilustrar os benefícios do DevOps e das ferramentas que dão suporte à sua implementação.

Próximos exames ou cursos recomendados