Curso Jenkins User Boot Camp .NET
16HVisão Geral
Curso Jenkins User Boot Camp .NET Aprenda a usar o Jenkins para entregar mais valor, com mais frequência e com menor risco do que a engenharia tradicional
As práticas de engenharia de software do século 21 de integração contínua (CI) e entrega contínua (CD) definiram rapidamente as melhores práticas para desenvolvimento de software, garantia de qualidade e entrega. As práticas de CI/CD são fundamentais para as práticas de DevOps mais bem-sucedidas e permitem enormes benefícios para a entrega de mais valor, com mais frequê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 problemas associados à implantação de lançamentos de software e correções de bugs.
Jenkins é há muito tempo o líder de ferramentas da comunidade no mundo de código aberto para praticar integração e entrega contínuas. Este curso prático de treinamento em Jenkins permite que as equipes de engenharia e desenvolvimento usem um DevOps Pipeline prático de ponta a ponta para criar, testar e implantar código .NET usando Jenkins.
Objetivo
Após realizar este Curso Jenkins User Boot Camp .NET você será capaz de:
- Automatize seu pipeline de entrega de software com Jenkins
- Integre Jenkins com Git/GitHub
- Leve suas equipes ágeis para o próximo nível com Jenkins
- Reduza os problemas de integração
- Melhorar a qualidade do código
- Gerenciar plugins dentro da plataforma Jenkins
- Crie e automatize implantações
- Revise e implemente as melhores práticas para Jenkins Pipeline
Publico Alvo
- Desenvolvedores de software
- Desenvolvedores de código
- Profissionais de garantia de qualidade
- Testadores de software
- Proprietários do produto
- Administradores e operadores do sistema
- Profissionais de Business Intelligence
- Engenheiros de infraestrutura
- Engenheiros DevOps
- Membros da Equipe de Desenvolvimento
- Membros da Equipe de Operações
- Qualquer pessoa que seja um usuário prático do Jenkins
Pre-Requisitos
- Forte conhecimento prático de .NET
- Experiência trabalhando na linha de comando do Unix, Linux ou PowerShell
- Escrevendo 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 PraticoConteúdo Programatico
Course Introduction
- Git-.NET-Jenkins: A DevOps Pipeline
- Course Purpose
- Agenda
- Introductions
- Lab Environments
Technology Overview
- Git – Source Control Management
- Jenkins – Continuous Integration
- An End-To-End CI/CD (Continuous Integration/Continuous Deployment) Pipeline
Git
- Purpose and overview of Git
- Use cases for Git
- Git flow
- Quick look at Github / Bitbucket
- Other Git providers
- Installation and configuration
- Finding help on Git
- Creating Local Git Repositories
- Basic Commands – add, commit, status, log
- Comparing commits: git diff
- Using a Repository – git push
- Branching and Merging
- Using SSH keys with Git private repositories
Jenkins
- Jenkins Overview, Use Cases, and History
- Plugin Architecture
- Key plugins
- Projects / Jobs
- Freestyle Jobs
- Writing a Declarative Pipeline Project – CI/CD as Code
- Views and Folders
- Managing Credentials
- Distributing builds using Master and Agent Nodes
- Integrating with Git – Source Control Management
- Triggers: Webhooks and Polling
- Notifications: Instant Messaging
- Requiring human input and approval
- Building, Testing, and Delivering .NET code