Curso DevOps CI/CD Pipeline Overview

  • DevOps | CI | CD | Kubernetes | Web3

Curso DevOps CI/CD Pipeline Overview

24 horas
Visão Geral

Curso DevOps CI/CD Pipeline Overview, Os desenvolvedores não usam ferramentas de software isoladas, então por que aprender ferramentas isoladamente? Este Curso DevOps CI/CD Pipeline Overview,  ensina Git aos participantes desde o início, permitindo que eles enviem código com segurança para um repositório Git remoto. Em seguida, os participantes aprenderão como configurar servidores usando uma ferramenta de gerenciamento de configuração a partir do código armazenado no Git. Por fim, eles integram o Git e o gerenciamento de configuração com uma ferramenta de CI/CD para criar, testar e implantar seu código em ambientes de teste, preparação e produção, criando um pipeline de DevOps automatizado de ponta a ponta.

Pick One Git Topic:

  • Bitbucket
  • GitHub
  • GitLab
  • AzureRepos
  • AWS CodeCommit

Pick One Configuration Management System:

  • Ansible
  • Chef

Pick One CI/CD Pipeline Tool:

  • CircleCI
  • Jenkins
  • AzurePipelines
  • AWS CodePipeline
  • Atlassian Bamboo
  • GitHub Actions
Objetivo

Após realizar este Curso DevOps CI/CD Pipeline Overview, você será capaz de:

  • Aproveite os fundamentos do Git para que eles possam efetivamente compartilhar, colaborar, fazer backup e criar versões de qualquer código.  
  • Use o Configuration Management para ativar dezenas, centenas ou até milhares de servidores e obter exatamente o que se deseja de cada um, sempre.
  • Aplique Integração Contínua/Implantação Contínua para fazer o download automático do código e testá-lo e, em seguida, fazer solicitações de aprovação de código da equipe de desenvolvimento maior para serem entregues no local final.
Pre-Requisitos
  • Compreender a finalidade dos servidores de infraestrutura, como servidores web, balanceadores de carga e servidores de banco de dados
  • Familiaridade com scripts de qualquer tipo
  • Experiência em trabalhar na linha de comando de Unix, Linux ou Windows PowerShell
  • Experiência com um editor de texto de qualquer tipo
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction

Technology Overview

  1. Git - Source Control Management
  2. Configuration Management
  3. Continuous Integration / Continuous Deployment

Git: Source Control Management

  1. Purpose overview and use cases
  2. Git workflow
  3. Configuring git
  4. Getting help with git
  5. Local vs. Global vs System configurations
  6. Basic git commands
  7. Creating local git repositories
  8. Branching and merging
  9. Using remote repositories (Github, Bitbucket, GitLab, AzureRepos or AWS CodeCommit)
  10. Pushing code to remote repositories using public and private SSH keys

Configuration Management:  Ansible or Chef  

  1. Architecture and call flow
  2. Installation, configuration and validation
  3. Managing hosts and nodes
  4. Managing servers through scripting
  5. Shipping policies: writing repeatable code
  6. Shipping quality code:
    1. Linting
    2. Unit testing
    3. Integration testing
  7. Dynamic configuration and discovering server details
  8. Using variables across multiple servers
  9. Creating groups of managed servers
  10. Using community configurations
  11. Automating Configuration Management updates

CI/CD

  1. CI/CD overview, use cases and history
  2. CI/CD architecture
  3. Project configurations
  4. CI/CD as code
  5. Environment variables and parameters
  6. Distributed builds
  7. Customizing project views
  8. Managing credentials and secrets
  9. Integrating CI/CD with git
  10. Triggers: webhooks and polling
  11. Notifications: instant messenger integration and SMTP email
  12. Approving builds
  13. Testing code through CI/CD
  14. Running builds from multiple git branches
  15. Applying conditional logic within CI/CD scripts
  16. Deploying Configuration Management code with CI/CD:
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