DevOps – Fundamentos – Online

Aprenda o que é DevOps e como essa abordagem pode acelerar as entregas na sua empresa.

DevOps é um movimento que propõe uma ideia simples porém disruptiva: a de que os times de desenvolvimento (Dev) e operações (Ops) precisam trabalhar de modo colaborativo e integrado para maximizar o valor gerado pelas soluções de TI ao negócio, eliminando barreiras e em meio a processos leves, que viabilizem, entre outras coisas, entregas frequentes (“entrega contínua”) e incrementais.

Modalidade: online e presencial

Além de ser uma grande mudança do ponto de vista cultural, há inúmeros componentes técnicos que precisam ser adequados para que uma equipe ou empresa consiga efetivamente trabalhar segundo a proposta do DevOps, e este treinamento apresenta aos participantes uma visão prática sobre todos estes aspectos, exercitando a integração entre os times de Desenvolvimento e Operações através de uma proposta de atividades práticas realizadas individualmente e em grupo, explorando o desafio da colaboração para o aprendizado e um estudo de caso especialmente desenvolvido para este treinamento na modalidade online.

Visão Geral

Os participantes deste treinamento irão conhecer e simular a abordagem DevOps, além de aprender conceitos, práticas e técnicas de desenvolvimento de software que viabilizam a adoção do DevOps através de uma proposta de atividades práticas que exploram o desafio da colaboração, como condutor para o aprendizado e um estudo de caso especialmente desenvolvido para este treinamento.

Por que participar?

Ao final deste curso os participantes estarão aptos a:

  • Compreender a proposta de valor do DevOps, suas características, desafios e diferenças em relação a modelos de trabalho anteriores
  • Atuar em equipes/empresas que estão em processo de transformação rumo ao modelo DevOps
  • Aplicar, na prática, os conceitos-chave introduzidos e/ou reforçados através do DevOps
Conteúdo programático
  • Introdução
    • Por quê falar em DevOps ?
    • Introdução à Agilidade
      • Manifesto Ágil
      • “Ser Ágil x Fazer Ágil”
    • Métodos Ágeis x DevOps
    • DevOps x Modelos ‘Tradicionais’
    • DevOps e Business Agility
  • Valores e os 3 ‘caminhos’ DevOps
    • Fluxo
    • Feedback
    • Experimentação Contínua
    • ‘CALMS’
    • Introdução ao Lean e Kanban
    • Combatendo a dívida técnica : uma batalha contra o retrabalho
    • DevOps : mais que automação
    • DevOps x indicadores
    • Introdução ao Scrum
    • Times Multidisciplinares
    • Compatibilizando DevOps e ITIL
  • Testes Contínuos
    • Planejamento e execução incremental de Testes
    • O que são TDD, BDD e ATDD
    • Testes Automatizados
    • Testes de Regressão
  • Integração Contínua, Entrega Contínua, Implantação Contínua e além
    • Gerenciamento de Configuração x DevOps
    • Infraestrutura como código
    • Arquitetura incremental
    • Implantação Contínua
    • O papel da Segurança – DevSecOps
    • Desafios em Infraestrutura e DevOps
    • Visão Geral sobre Ferramentas de apoio/automação
    • Entendendo XP (eXtreme Programming)
    • Agilidade em Escala x DevOps
  • Papéis, Responsabilidades e Considerações Organizacionais rumo a uma transformação DevOps
Público alvo

Este curso é voltado a qualquer profissional que tenha interesse em conhecer e praticar os conceitos que fundamentam o DevOps, independente de cargo, papel ou tecnologia.

Pré-requisitos

É desejável ter vivência em ambientes de projetos de Software, com conhecimento das atividades relativas aos processos de desenvolvimento / manutenção de software, ou atuação em operações / infraestrutura.

Material didático

Apostila em formato eletrônico (pdf), exercícios para fixação realizados durante as aulas online, quizzes sobre os diversos temas e exercícios práticos simulando situações reais através da técnica CAPS (CLEVER Agile Project Simulation), desenvolvida pela OAT Solutions.

Recursos Necessários

Computador com acesso à internet.

Duração

16 horas