Curso Jenkins learn CI CD

  • Development

Curso Jenkins learn CI CD

16 horas
Visão Geral

Curso Jenkins learn CI CD, é destinado a desenvolvedores, testadores e gerentes que buscam 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 estendida por meio de muitos plug-ins disponíveis, cobrindo painéis, filtros personalizados, monitoramento, gerenciamento de pipeline, controle de origem, ajuste de desempenho, escalonamento, implantação via Kubernetes para a nuvem ... você escolhe, provavelmente há um plug-in para salvá-lo de fazer o seu próprio.

Este curso prático do Jenkins cobrirá os fundamentos da configuração e execução de seu primeiro projeto de CI / CD e pode ser uma ótima maneira de testar os principais recursos para ver como eles podem se encaixar em seu processo de construção; ou para se atualizar se você estiver entrando em uma equipe que já está se beneficiando com o uso do Jenkins.

Disponível para entrega personalizada no local / remota como um workshop autônomo ou parte de um programa de treinamento mais amplo.

Objetivo

Ao final deste Curso Jenkins learn CI CD, você terá aprendido sobre:

  1. Benefícios e princípios básicos de CI / CD
  2. Configurando o Jenkins para o primeiro uso
  3. Jenkins Pipelines
  4. Construindo um aplicativo Java com Maven
  5. Construindo um aplicativo Python com PyInstaller
  6. Crie um aplicativo JavaScript com Angular e Node.js
  7. Fundamentos de administração do sistema

Publico Alvo

Curso Jenkins learn CI CD e voltado para:

  • 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 horaria 16h
  • Se noturno o curso e ministrado de segunda-feira a quinta-feira das 19h às 23h, total e 4 noites,
  • Se aos sábados o curso e ministrado de 09h às 18h, total de 2 sábados,
  • Se integral o curso e ministrado de segunda-feira e quarta-feira das 09h às 18h total de 2 dias,

Formato de entrega:

  • Presencial em sala de aula,
  • On-line ao vivo em tempo real na presença de um instrutor em tempo real via ferramenta meet, onde todos os participantes vão estar conectados em tempo real, com todos os tipos de acesso práticos.
Materiais
Português/Inglê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

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.

  1. Creating a Project in GitHub
  2. Forking / Cloning from your repository
  3. Creating your Pipeline
  4. Adding a Test stage
  5. Adding a Deliver stage
  6. 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