Jenkins learn CI / CD

  • Development

Jenkins learn CI / CD

16h
Visão Geral

Nosso curso de treinamento Jenkins ministrado por instrutor é destinado a desenvolvedores, testadores e gerentes que desejam se beneficiar das melhorias significativas no ciclo de vida de desenvolvimento de software que a Integração Contínua e a Entrega Contínua podem trazer.

Jenkins é um servidor de automação de código aberto escrito em Java. É uma plataforma independente, rodando em praticamente qualquer coisa com o Java Runtime instalado, e pode ser estendido por meio de muitos plugins disponíveis, abrangendo painéis, filtros personalizados, monitoramento, gerenciamento de pipeline, controle de origem, ajuste de desempenho, dimensionamento, implantação via Kubernetes para a nuvem... você escolhe, provavelmente há um plugin para salvá-lo de rolar o seu próprio.

Este curso prático do Jenkins abordará os fundamentos da configuração e do início do seu primeiro projeto de CI/CD e pode ser uma ótima maneira de pilotar os principais recursos para ver como ele pode se encaixar em seu processo de compilação; ou para se atualizar se você estiver se mudando para uma equipe que já está se beneficiando do uso do Jenkins

Objetivo

Após concluir o curso Jenkins learn CI / CD, você será capaz de:

  • Benefícios e fundamentos do CI/CD
  • Configurando o Jenkins para o primeiro uso
  • Jenkins Pipelines
  • Construindo um aplicativo Java com Maven
  • Construindo um aplicativo Python com PyInstaller
  • Crie um aplicativo JavaScript com Angular e Node.js
  • Fundamentos de administração do sistema

 

Publico Alvo
  • DevOps, desenvolvedores de software, gerentes de desenvolvimento técnico, arquitetos de software.

 

Pre-Requisitos
  • Os delegados devem estar familiarizados com os fundamentos do processo de desenvolvimento de software, com alguma experiência no desenvolvimento de código em uma linguagem como Java, Python ou JavaScript.
Informações Gerais
  • Carga Horária: 16h
  • Se noturno este curso é ministrado de terça-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

 Formato de entrega:

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado.

Lab:

  • Laboratório + Exercícios práticos 
Materiais
Inglês/Português
Conteúdo Programatico

Introduction to Jenkins & CI / CD

  1. Software Development processes
  2. Jenkins platform overview
  3. What is Continuous Integration?
  4. What is Continuous Delivery?
  5. What is Continuous Deployment?
  6. Key Features

Jenkins Pipelines

  1. Build automation basics
  2. Continuous Deployment / Delivery
  3. Declaring your project language (Java, JavaScript, Python, PHP, Ruby)
  4. Running multiple steps
  5. Recording and reporting test results
  6. End of pipeline tasks

Your first Jenkins build

  1. On the public course we'll build and test simple ready-made apps with source code on GitHub to demonstrate the key steps. Please let us know prior to your course what environment you'll be using Jenkins for (e.g. Java, JavaScript, Python...) and we'll aim to incorporate this in the course. For on-site / private courses we can customise this section to match your production environment and tech stack.
  2. Creating a Project in GitHub
  3. Forking / Cloning from your repository
  4. Creating your Pipeline
  5. Adding a Test stage
  6. Adding a Deliver stage
  7. Cleaning up

Jenkins in production

  1. Using a Jenkinsfile
  2. Job chaining and visualisation
  3. Shared libraries
  4. Running Jenkins in a Docker container
  5. Deploying Jenkins using Kubernetes
  6. Pipeline Development tools
  7. Package management
  8. Managing Users
  9. Jenkins security considerations
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas