Slide 1

Slide 1 text

adriano_vieira adrianovieira Deploy Contínuo Aplicado Adriano Vieira

Slide 2

Slide 2 text

adriano_vieira adrianovieira Agenda ● Tooling ● Hacking ● How do we go live?

Slide 3

Slide 3 text

adriano_vieira adrianovieira Tooling Source: https://xebialabs.com/periodic-table-of-devops-tools

Slide 4

Slide 4 text

adriano_vieira adrianovieira Tooling Source: https://gitlab.com/help/ci/README.md

Slide 5

Slide 5 text

adriano_vieira adrianovieira Tooling Stack ● Sistema de Controle de Versão (git/gitlab, subversion) ● Integração/Entrega Contínuos (jenkins-ci, gitlab-ci, nexus) ● Configuração de infraestrutura como código (puppet, chef) ● Qualidade/segurança de código (sonar qube, snort) ● Containers (Docker, LXC/D) ● Containers Platform (Rancher, Openshift) ● Containers Orchestrator (K8s, Swarm) ● Aprovisionamento de servidores (maas, openstack) ● Automação de deploy (spinnaker, rundeck) Tecnologia Pessoas Processos

Slide 6

Slide 6 text

adriano_vieira adrianovieira Tooling Stack ● Sistema de Controle de Versão (git/gitlab, subversion) ● Integração/Entrega Contínuos (jenkins-ci, gitlab-ci, nexus) ● Configuração de infraestrutura como código (puppet, chef) ● Qualidade/segurança de código (sonar qube, snort) ● Containers (Docker, LXC/D) ● Containers Platform (Rancher, Openshift) ● Containers Orchestrator (K8s, Swarm) ● Aprovisionamento de servidores (maas, openstack) ● Automação de deploy (spinnaker, rundeck) Pessoas Processos Tecnologia

Slide 7

Slide 7 text

adriano_vieira adrianovieira Tooling Stack ● Sistema de Controle de Versão (git/gitlab, subversion) ● Integração/Entrega Contínuos (jenkins-ci, gitlab-ci, nexus) ● Configuração de infraestrutura como código (puppet, chef) ● Qualidade/segurança de código (sonar qube, snort) ● Containers (Docker, LXC/D) ● Containers Platform (Rancher, Openshift) ● Containers Orchestrator (K8s, Swarm) ● Aprovisionamento de servidores (maas, openstack) ● Automação de deploy (spinnaker, rundeck) Pessoas Processos Tecnologia

Slide 8

Slide 8 text

adriano_vieira adrianovieira Tooling Stack ● Sistema de Controle de Versão (git/gitlab, subversion) ● Integração/Entrega Contínuos (jenkins-ci, gitlab-ci, nexus) ● Configuração de infraestrutura como código (puppet, chef) ● Qualidade/segurança de código (sonar qube, snort) ● Containers (Docker, LXC/D) ● Containers Platform (Rancher, Openshift) ● Containers Orchestrator (K8s, Swarm) ● Aprovisionamento de servidores (maas, openstack) ● Automação de deploy (spinnaker, rundeck) Tecnologia Pessoas Processos

Slide 9

Slide 9 text

adriano_vieira adrianovieira Tooling Tecnologia Pessoas Processos Source: Making IT Lean

Slide 10

Slide 10 text

adriano_vieira adrianovieira Hacking

Slide 11

Slide 11 text

adriano_vieira adrianovieira Hacking

Slide 12

Slide 12 text

adriano_vieira adrianovieira Hacking

Slide 13

Slide 13 text

adriano_vieira adrianovieira Going live... Deploy Contínuo Aplicado Como fazer?

Slide 14

Slide 14 text

adriano_vieira adrianovieira Going live... * The Gemba Walk – Toyota mantra Qual problema se quer resolver?*

Slide 15

Slide 15 text

adriano_vieira adrianovieira Going live... Transformando a TI – ITIL, Kanban, KPI – Contínuos ● “Teste” ● Integração ● Entrega ● deploy – QA & Monitoramento – QA & gestão de configuração – Medições/Métricas – ...

Slide 16

Slide 16 text

adriano_vieira adrianovieira Going live... Nível de maturidade ● Estabeleça fases de adoção ● Defina e monitore os desafios a serem alcançados ● Divulgue para as equipes

Slide 17

Slide 17 text

adriano_vieira adrianovieira Tecnologia Pessoas Processos Going live... Não enfatize ferramentas

Slide 18

Slide 18 text

adriano_vieira adrianovieira Going live... Mensure sua jornada DevOps, automação e CI/CD

Slide 19

Slide 19 text

adriano_vieira adrianovieira Referências: ● Orest Fiume, Jacques Chaize, Daniel Jones, Michael Balle. The Lean Strategy: Using Lean to create competitive advantage, unleash innovation, and deliver sustainable growth. McGraw-Hill. 2017 ● Howard Williams, Rebecca Duray. Making IT Lean. CRC Press. 2012 ● Gary Hamel, Jim Whitehurst. The Open Organization: Igniting Passion and Performance. Harvard Business Review Press. 2015 ● Katherine Daniels, Jennifer Davis. Effective DevOps. O'Reilly. 2016 ● Kief Morris. Infrastructure as Code. O'Reilly. 2015 ● Continuous Delivery vs Continuous Deployment. Jez Humble. 2010. https://continuousdelivery.com/2010/08/continuous- delivery-vs-continuous-deployment ● Get Started with DevOps: A Guide for IT Managers. Gareth Rushgrove. Puppet. 2016 ● GitLab Continuous Integration. Gitlab. https://about.gitlab.com/gitlab-ci Adriano Vieira speakerdeck.com/adrianovieira