Curso Jenkins Advanced

  • Development

Curso Jenkins Advanced

32 horas
Visão Geral

Curso Jenkins Advanced, Jenkins é uma ferramenta de gerenciamento de configuração (em JAVA) para testar e relatar alterações isoladas em uma base de código maior instantaneamente em uma máquina não desenvolvedora automaticamente toda vez que alguém insere um novo código no repositório de origem. Ele permite que os desenvolvedores encontrem e resolvam defeitos em uma base de código rapidamente e automatizem o teste de suas compilações. Tem muitas vantagens de sempre saber se todos os testes funcionam e obter feedback rápido. Os comentários rápidos são cruciais para que você sempre reconheça o certo.

Por que a habilidade de Jenkins é essencial para todo engenheiro de software?

  • As oportunidades de carreira para profissionais qualificados estão aumentando significativamente, com enorme margem para crescimento na carreira.
  • De acordo com o Indeed.com, o salário médio de um profissional da Jenkins é de $ 177.530 por ano.
  • Jenkins sendo a principal ferramenta de análise de dados é adotada por muitas multinacionais em todo o mundo. Com isso, a procura por profissionais da Jenkins está aumentando gradativamente - IDC.com
  • Equipes de Operações de TI, Monitoramento de TI, Suporte de TI e Data Center.
  • Analistas de Negócios e Analistas de Dados que desejam obter conhecimento do desenvolvimento Jenkins para criação de Apps e Dashboards
Objetivo

Após realizar este Curso Jenkins Advanced você será capaz de:

  • Entenda os conceitos de Jenkins
  • Aplicar várias técnicas para visualizar dados usando vários gráficos e painéis
  • Implemente o Jenkins na organização para monitorar a inteligência operacional
  • Solucione vários problemas de log de aplicativos usando SPL (Search Processing Language)
  • Implemente indexadores, encaminhadores, servidores de implantação e implantadores no Jenkins
Pre-Requisitos
  • Conhecimento básico em Elasticsearch/Jenkins e gostaria de expandir seus conhecimentos
  • Conhecimento básico de JSON
  • Básico de linux e windows
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Lets understand Continuous Integration

  1. What is Continuous Integration
  2. Benefits of Continuous Integration
  3. What is Continuous Delivery
  4. What is Continuous Deployment
  5. Continuous Integration Tools
  6. Jenkins Vs TeamCity Vs Bamboo

What is Jenkins

  1. Object Properties and Method
  2. Accessing and Displaying the Object
  3. Primitive and Reference Type and Primitive Wrapper Type
  4. Class ,Constructor and new Operator
  5. Inheritance
  6. Getter and Setter Method
  7. Static Class

Jenkins Installation

  1. Prerequisites
  2. Installing Jenkins using Yum
  3. Installing Jenkins using Apt
  4. Installing Jenkins using MSI
  5. Installing Jenkins using Tomcat
  6. Installing as a Service
  7. Starting and Stopping Jenkins

Jenkins Dashboard Tour

  1. Understand Freestyle Project
  2. Freestyle General Tab
  3. Freestyle Source Code Management Tab
  4. Freestyle Build Triggers Tab
  5. Freestyle Build Environment
  6. Freestyle Build
  7. Freestyle Post-build Actions
  8. Manage Jenkins
  9. My Views
  10. Credentials
  11. People
  12. Build History

Creating a Simple Job

  1. Simple Java and Maven Based Application
  2. Simple Java and Ant Based Application
  3. Simple Java and Grovy Based Application
  4. Simple DOTNET and MSBuild Based Application
  5. Simple C++ using Batch Application

Jenkins Node Managment

  1. Adding a Linux Node
  2. Adding a Windows Nodes
  3. Nodes Management using Jenkins
  4. Jenkins Nodes High Availability

Notification & Feedback in Jenkins

  1. CI Build Pipeline & Dashboard
  2. Email Notification
  3. Advance Email Notification
  4. Slack Notification

Jenkins Advance - Administrator

  1. Security in Jenkins
  2. Authorization in Jenkins
  3. Authentication in Jenkins
  4. Managing folder/subfolder
  5. Jenkins Upgrade
  6. Jenkins Backup
  7. Jenkins Restore
  8. Jenkins Command Line

Jobs Scheduling in Jenkins

  1. Manually Building
  2. Build Trigger based on fixed schedule
  3. Build Trigger by script
  4. Build Trigger Based on pushed to git

Useful Jobs Configuration

  1. Jenkins Jobs parameterised
  2. Execute concurrent builds
  3. Jobs Executors
  4. Build Other Projects
  5. Build after other projects are built
  6. Throttle Builds

Jenkins Plugins

  1. Installing a Plugin
  2. Plugin Configuration
  3. Updating a Plugin
  4. Plugin Wiki
  5. Top 20 Useful Jenkins Plugins
  6. Using Jenkins Pluginss Best Practices

Jenkins Integration with other tools

  1. Jira
  2. Git
  3. SonarQube
  4. Maven
  5. Junit
  6. Chef
  7. Puppet
  8. Ansible
  9. Docker
  10. AWS
  11. Jacoco
  12. Coverity
  13. Selenium
  14. Gradle
  15. Terraform
  16. Packer

Reports in Jenkins

  • Junit Report
  • SonarQube Reports
  • Jacoco Reports
  • Coverity Reports
  • Selenium Reports
  • Test Results
  • Cucumber Reports

Jenkins Programming, Pipeline and Delivery

  1. Jenkins Api Programming
  2. Deep dive into Jenkins Pipeline
  3. Jenkins Multi-configuration Project
  4. Jenkins Multibranch Pipeline
  5. Jenkins Blue Ocean
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