Curso DevOps Implementação de Pipeline

  • Development

Curso DevOps Implementação de Pipeline

32 horas
Visão Geral

Este  Curso DevOps Implementação de Pipeline, é projetado especialmente para profissionais que estão envolvidos no projeto, implementação e gerenciamento de pipelines de implantação de DevOps e cadeias de ferramentas que oferecem suporte à integração contínua, entrega contínua, teste contínuo e, potencialmente, implantação contínua. 

Este nível intermediário do curso ensina os participantes a construir um pipeline de CI / CD usando ferramentas populares como  Git,  Maven  para Desenvolvimento Contínuo,  Junit / Selenium  para Teste Contínuo,  Ansible  para Implantação Contínua de Infra,  Docker e Docker Swarm  para Implantação Contínua de Aplicativos e  Nagios  para monitoramento contínuo.

Por meio de sessões práticas eficazes, estudos de caso aprofundados e atribuições de treinamento no curso, você ganhará o domínio das ferramentas e das práticas recomendadas para construir um pipeline totalmente automatizado. Sua proficiência nessas habilidades irá prepará-lo para se tornar um especialista comprovado em DevOps no setor de TI.

Por que DevOps está se tornando uma escolha popular nas organizações?

Hoje, todas as outras organizações que passam por uma transformação em nível corporativo estão adotando o DevOps. Listados abaixo estão os resultados que eles prevêem

  • Operações contínuas entre as equipes de Desenvolvimento e Operações de TI
  • Sucesso de nível empresarial na entrega de projetos
  • Fluxos de trabalho fáceis e confiáveis
  • Automação de processos e eliminação de silos departamentais
  • Maior velocidade e qualidade de entrega de software
  • Custos operacionais reduzidos
  • Permite que as equipes liberem com mais frequência e confiança

O IDC estimou que o mercado de software DevOps atingirá US $ 8 bilhões no ano de 2022 em comparação com o ano de 2017, que atingiu um nível de US $ 3,9 bilhões.

Além disso, a Forbes reitera que os trabalhos baseados em nuvem e DevOps estarão entre os trabalhos mais bem pagos nos próximos anos.

Por que os profissionais estão optando pelo DevOps?

  • Um profissional de software equipado com conjuntos de habilidades e conhecimentos de DevOps está em alta demanda no setor. Aqui está um estudo comparativo de seus benefícios como profissional DevOps:
Objetivo

Após realizar este Curso DevOps Implementação de Pipeline você será capaz de aprender:

Introdução

  • Compreenda DevOps junto com cadeias de ferramentas e ecossistema de pipelines de implantação.

Git

  • Entenda o Git como parte do gerenciamento do código-fonte enquanto aprende a instalá-lo e usá-lo para controle de versão.

Jenkins e Maven

  • Aprenda Jenkins e Maven como parte da construção e integração contínua, incluindo arquitetura Maven e administração Jenkins.

Selênio

  • Aprenda sobre o Selenium como parte do Teste Contínuo (Automação) junto com Selenium IDE e Selenium WebDriver.

Ansible

  • Aprenda sobre a arquitetura Ansible como parte do Configuration Management e sua instalação, manuais e muito mais.

Docker

  • Aprenda a implantação contínua com arquitetura Docker junto com Docker Hub, Docker Compose e muito mais.

Nagios

  • Aprenda a instalar e configurar o Nagios que faz parte do Monitoramento Contínuo junto com seus Plug-ins e Objetos.
Publico Alvo
Curso DevOps Implementação de Pipeline
  • Profissionais de desenvolvimento de software
  • Profissionais de gerenciamento de serviços de TI
  • Gerentes de projeto e programa
  • Diretores de TI
  • Analistas de Negócios
  • Profissionais de teste
  • Profissionais de data center
  • Gerentes de mudança
  • Arquitetos de sistema
  • Engenheiros de sistema
Pre-Requisitos
  • Proficiência em pelo menos uma linguagem de programação
  • Capacidade de entender e trabalhar com comandos Linux
Informações Gerais
  • Carga horaria 24h
  • Se noturno o curso e ministrado de segunda-feira sexta-feira das 19h às 23h, total e 6 noites,
  • Se aos sábados o curso e ministrado de 09h às 18h, total de 3 sábados,
  • Se integral o curso e ministrado de segunda-feira a quinta-feira das 09h às 18h total de 3 dias,

Formato de entrega:

  • Presencial em sala de aula,
  • On-line ao vivo em tempo real na presença de um instrutor em tempo real via ferramenta meet, onde todos os participantes vão estar conectados em tempo real, com todos os tipos de acesso práticos.
Materiais
Português/Inglês
Conteúdo Programatico

Introduction

  1. DevOps Overview
  2. What is DevOps and Why do we need DevOps
  3. Understand the CALMS Model of DevOps
  4. Understand Continuous Integration, Continuous Delivery and Continuous
  5. Deployment
  6. Tool Chains and Ecosystem of Deployment Pipelines
  7. Pipeline we will be building for this course

Source Code Management

Git; GitHub

  1. Why SCM (Case Study)
  2. Version Control using Git
  3. Installing Git
  4. Branching; Merging and working with various Git Commands
  5. Stashing, Rebase and Revert
  6. GitHub (as Git Server)
  7. Webhooks
  8. Cherrypick

Labs: 

  • Set up Git on Local and work with various commands in Git. 
  • Work with remote repositories (Github) and branching
  • Work on merging techniques.

Continuous Build and Integration

Jenkins and Maven

  1. Introduction to Jenkins and Maven
  2. Maven Architecture
  3. Security
  4. Jenkins Admin
  5. Plugin Management
  6. Log Management
  7. Scheduling jobs - Polling SCM, Schedule based
  8. Build Pipelines from Change Management to Automation of Testing and integration with build servers such as Maven

Labs:

  • Jenkins Install on AWS or VirtualBox
  • Jenkins Plugin Management and Configurations
  • Integrating Jenkins with Git and Maven
  • Create Delivery Pipeline to demonstrate Continuous Integration (from code check-in, build, test and deploy to QA environment).

Continuous Testing (Automation)

Selenium

  1. Implement Webdriver with TestNG
  2. Overview Selenium IDE, Selenium WebDriver
  3. Introduction to X-Path and TestNG
  4. Executing tests using various browsers using Selenium
  5. Selenium Integration with Jenkins

Labs:

  • Selenium integration with Jenkins
  • Sample Java code for Selenium Test cases using Webdriver
  • Integrating QA into Delivery Pipeline in Jenkins

Configuration Management

Ansible

  1. Ansible Overview and Architecture
  2. Ansible Installation
  3. Ansible Playbooks
  4. Ad-hoc commands using Ansible

Labs:

  • Setup Ansible in Master/Slave mode
  • Ansible Basic commands
  • Create an Ansible Playbook to configure Nginx or Tomcat Server
  • Working with Ansible Galaxy and Roles

Continuous Deployment

Docker

  1. Docker Architecture
  2. Working with Images and containers
  3. Docker Hub / Repository
  4. Docker Compose
  5. Docker Swarm for container orchestration
  6. Docker Networking

Labs:

  • Docker Host/Node Setup
  • Lifecycle container commands
  • Create an Image and run it to create a container
  • Docker Volume and how files get shared between host and node
  • Creating Images from Dockerfile and Container
  • Working with Private Repositories
  • Docker networking with overlays

Continuous Monitoring

Nagios

  1. Introduction to Nagios
  2. Install / Setup
  3. Plugins and Objects in Nagios
  4. Commands and Notifications

Labs:

  • Nagios Setup
  • Infra/Application monitoring with Nagios
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