Curso Jenkins User Boot Camp Java Python

  • Development

Curso Jenkins User Boot Camp Java Python

16H
Visão Geral

Curso Jenkins User Boot Camp Java Python, As práticas de engenharia de software do século 21 de integração contínua (CI) e entrega contínua (CD) vieram rapidamente para definir as melhores práticas para o desenvolvimento, garantia de qualidade e entrega de software. As práticas de CI/CD são fundamentais para as práticas DevOps mais bem sucedidas e permitem enormes benefícios para a entrega de mais valor, com mais freqüência e com menor risco do que a engenharia tradicional. Ao mesmo tempo, as práticas de CI/CD reduzem drasticamente muitos dos riscos e dores associados à implementação de lançamentos de software e correção de bugs. Jenkins há muito tempo tem sido o líder em ferramentas comunitárias no mundo de código aberto para a prática de integração e entrega contínua. Este curso prático de treinamento da Jenkins permite que as equipes de engenharia e desenvolvimento utilizem um prático DevOps Pipeline end-to-end para criar, testar e implementar código Java e Python usando Jenkins.

Objetivo

Após realizar este Curso Jenkins User Boot Camp Java Python, você será capaz de:

  • Automatize seu pipeline de entrega de software com a Jenkins
  • Integrar Jenkins com Git / GitHub
  • Leve suas equipes ágeis para o próximo nível com Jenkins
  • Reduzir as questões de integração
  • Melhorar a qualidade do código
  • Gerenciar plugins dentro da plataforma Jenkins
  • Construir e automatizar implantações
  • Rever e implementar as melhores práticas para a Jenkins Pipeline
Publico Alvo
  • Software Developers
  • Code Developers
  • Quality Assurance Professionals
  • Software Testers
  • Product Owners
  • System administrators and operators
  • Business Intelligence Professionals
  • Infrastructure Engineers
  • DevOps Engineers
  • Development Team Members
  • Operations Team Members
  • Anyone who is a hands-on user of Jenkins
Pre-Requisitos
  • Forte conhecimento de trabalho de Java e Python
  • Experiência trabalhando na linha de comando de Unix, Linux, ou PowerShell
  • Escrever código com um editor de texto
  • Conhecimento básico de administração do sistema, como instalação de pacotes, configuração, início de um serviço
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Source Control Management with Git

  1. Purpose and overview of Git
  2. Use cases for Git
  3. Git flow
  4. Git providers
  5. Git configuration
  6. Finding help on Git
  7. Creating Local Git Repositories
  8. Basic Commands: add, commit, status, log
  9. Comparing commits: git diff
  10. Using a Repository: git push
  11. Branches: creating, merging and deleting
  12. Resolving merge conflicts
  13. Managing Pull Requests
  14. Using SSH keys with git platform private repositories

Continuous Integration/Continuous Deployment with Jenkins

  1. Continuous Integration / Continuous Delivery (CI/CD): Jenkins
  2. CI/CD = Continuous Integration / Continuous Deployment
  3. Jenkins use case, purpose & history
  4. Architecture
  5. Using Plugins
  6. Initializing a Jenkins Master
  7. Projects / jobs
  8. Freestyle UI jobs
  9. CI/CD as Code: Pipeline Projects
  10. Declarative versus Scripted pipelines
  11. Views and folders
  12. Managing credentials and secrets
  13. Distributing workloads – Master and Agent nodes
  14. Integrating with Git: Source Control Management
  15. Triggers: Scheduled Polling and Webhooks
  16. Notifications: Instant Messaging Integration
  17. Requiring human input and approval
  18. Automated code linting and testing
  19. Jenkins Integration with managed nodes
  20. Continuous deployment through Jenkins

Code Deployment and Release Management

  1. Java: Building an artifact, Storing Artifacts locally
  2. Python: Building an artifact, Storing Artifacts locally

Notifications with Slack

  1. Integration setup
  2. Using Slack for CI/CD notifications

Linux Management

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