5. DevOps: desenvolvendo e orquestrando ======================================= 5.1 - O que é DevOps -------------------- * Aproximação da administração de sistemas (sysadmin) com o desenvolvimento. * Entregas constantes em ambientes de alta disponibilidade. * Foco na automação. Imagens: * https://upload.wikimedia.org/wikipedia/commons/b/b5/Devops.svg 5.1 Ambientes reprodutíveis --------------------------- 5.2 - Vagrant ------------- Roteiro do screencast: :: # Instalando o vagrant sudo apt-get install vagrant cd ~/projetos/blogatico vagrant init 5.3 - KVM, docker, chroot e afins --------------------------------- 5.4 - Integração contínua ------------------------- - Integração contínua usando o `Travis CI `_. 5.5 - Fazendo o deploy ---------------------- - SSH e rsync. - Deploy via git. 5.6 Atividades -------------- #. Instale o vagrant. #. Crie uma máquina virtual para desenvolver o seu projeto. #. Crie uma conta no Travis CI. 5.7 - Referências ----------------- - `Trilha sonora: Daft Punk - TRON Legacy `_. - `Automatizando a instalação (deploy) e atualização de sites com Git `_. - `Deploy estilo Heroku usando Git – Elton Minetto `_. - `Deploy fácil com git - Dan Jesus `_. - `PuPHPet - Online GUI configurator for Puppet & Vagrant `_. - https://github.com/juancarlospaco/css-html-js-minify - https://packages.debian.org/stable/tidy