workshop-devops

Plano Teórico

Infraestrutura

Cloud – IaaS, SaaS, PaaS

On-Premises – Bare Metal, VMs

Cloud x On-Premises

Infraestrutura com código

Containers ( LxC, Docker )

Bootstrapping ( Puppet, Chef)

Desenvolvimento e Infraestrutura Ágeis

Metodologias – Agile Scrum, Agile em escala, Agile Culture @Spotify

DevOps – Métodos, práticas e ferramentas

ALM ( Application Lifecycle Management

Cultura Organizacional – Perfil profissional, papéis e responsabilidades

Panorama geral das arquiteturas relacionadas,

     Microservices, Serverless, NoSql

     Stateless, Escala Horizontal x Escala Vertical

Entrega contínua

Integração contínua

Entrega contínua

Deplou contínuo

Plano Prático

Definição de Infraestrutura

Cloud IaaS: Criação e configuração de 1 servidor Linux em uma nuvem

Instalação e Configuração

Ansible: a partir da máquina local, utilizando Ansible, criar playbook para instalar e configurar infraestrutura em Cloud

Conceituar e demonstrar funcionalidades básicas do Ansible

Virtualização

Instalação e configuração de containers nas máquinas provisionadas em uma nuvem, utilizando playbook do Ansible

Conceituar e demonstrar funcionalidades básicas de containers

Clusterização / Orquestração

Docker Swarm: Montar cluster com mais de 1 servidor em uma nuvem utilizando playbook do Ansible

Conceituar e demonstrar funcionalidades do cluster (Serviços, Réplicas, Distribuição de Carga, Escala automática, Políticas de Deploy, Health-Check, Redes e Volumes, etc )

Integração Contínua

Pipeline entrega: Utilizando um integrador contínuo, entregar aplicação que passou pela fase de build e pelos testes unitários em ambiente de QA provisionado automaticamente em tempo de entrega