Curso Jenkins Pipeline Scripting

  • DevOps | CI | CD | Kubernetes | Web3

Curso Jenkins Pipeline Scripting

16 horas
Visão Geral

Este Curso Jenkins Pipeline Scripting, leva os usuários do Jenkins além dos trabalhos básicos de construção, fornecendo uma visão abrangente dos pipelines. Os pipelines oferecem suporte a processos sofisticados de integração contínua e entrega contínua, usando uma linguagem específica de domínio avançada aprimorada pela programação Groovy para automatizar tarefas, mesmo em várias máquinas. Cobrimos a automação de pipeline desde o básico até casos de uso avançados, apontando padrões e armadilhas comuns. Pressupõe-se um conhecimento básico de Jenkins, mas nenhuma experiência anterior com pipelines é necessária. Após este curso, você terá as ferramentas para começar a automatizar suas atividades de construção, teste e implantação de software seguindo as melhores práticas do Jenkins.

 

Objetivo

Após realizar este Curso Jenkins Pipeline Scripting, você será capaz de:

Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Jenkins essentials refresh

  1. Review of the fundamentals of Jenkins; baseline knowledge to study pipelines.
  2. Continuous integration, continuous delivery
  3. Jenkins as orchestration for build tasks
  4. Jenkins job types
  5. Scheduling and triggering jobs
  6. Security

Pipeline concepts

  1. Role for pipelines
  2. Declarative and scripted pipelines
  3. Declarative pipeline end to end example
  4. Scripted pipeline end to end example

Pipeline domain specific language

  1. Agents and nodes
  2. Stages and steps
  3. Workspaces
  4. Shell and tools
  5. Credentials and secret management
  6. User input
  7. Flow control
  8. Stashing and archiving
  9. Notification

Distributed builds

  1. Designing for scale
  2. Controlling where jobs run
  3. Configuration management
  4. Considerations for distributed builds
  5. State management
  6. Concurrency concerns
  7. Latency concerns

Selected plugins

  1. Git, GitHub, GitLab, Bitbucket
  2. Gerrit
  3. Artifactory
  4. Jira
  5. Sonar

Groovy for pipelines

  1. Groovy and Pipeline Groovy
  2. How pipeline Groovy works
  3. @NonCPS annotation
  4. Good practices for pipeline code

LIbraries

  1. Role of libraries
  2. Defining libraries
  3. Library structure
  4. Using libraries

Extending pipelines with Groovy

  1. Groovy syntax
  2. Data types
  3. Operators
  4. Flow control
  5. Try/catch and exceptions
  6. Functions
  7. Closures
  8. Classes

Best practices

  1. A collection of best practices for writing and using pipelines.  Some common mistakes and how to avoid them.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h