DevOps com Exemplos Práticos



Documentos relacionados
DevOps, Chef, Puppet, Ansible e como vender milhões na Black Friday com 100% de uptime

Rivolta Cloud Backup

A Tecnologia e Inovação para alavancar seu negócio. Marcos Leite Diretor Comercial da Artsoft Sistemas

Rafael Biriba BLUE GREEN. Deployment

Como gerenciar uma nuvem pública ou privada utilizando o Openstack. Marcelo Dieder marcelodieder@gmail.com GTER 35 Foz do Iguaçu

Isolamento de Recursos na Nuvem Por que isso e ta o importante?

Mandriva Business Server 2 - Especificações e recursos

Simplificando a TECNOLOGIA

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift

ARQUITETANDO E EVOLUINDO. um erp para a nuvem

Hands On para (web)developers: Docker vs Vagrant

Migrando seu site para o Azure utilizando

Webinar Introdução ao Puppet Enterprise

Benefícios e processos relacionados à migração e servidores dedicados para cloud servers. Juliano Simões. Diretor de Tecnologia

Processo de Desenvolvimento

Gerenciamento Avançado de Ambientes com Puppet

CPqD Developer Suite WAMPS outubro/2010

Prototipagem e Execução

Alexandre Malveira, Wolflan Camilo

SAFE 365 Crie. Salve. Compartilhe. Tudo protegido.

CA Protection Suites. Proteção total dos dados para as pequenas e médias empresas

Alternativas para Governança de processos do Cadastro de Clientes e Fornecedores

SEGURANÇA DE REDE DE COMPUTADORES E SEGURANÇA E AUDITORIA DE SISTEMAS

Priscila Santos. educações. experiências. Analista de Sistemas Pleno. Vila da Oportunidade - Carapicuíba, SP

Test Driven Infrastructure na Globo.com. globo. .com. Fernando Carolo e Rogério Schneider QCon São Paulo 2014

35% GARTNER. Despesas com tecnologia ocorrem fora da T.I. Fazem uso de tecnologias não aprovadas pela T.I.

Soluções em. Cloud Computing. para Calçados Pegada

Projeto e Instalação de Servidores Introdução a Servidores

..:Sgi-Plus:.. Manual completo do sistema de vendas Sgi-plus. Site..:

Recursos para uma Governança de

Como fazer seu site/blog voar baixo sem muito esforço...

PROJETO PEDAGÓGICO DE CURSOS

Totally Integrated Automation (TIA) Portal Siemens AG All Rights Reserved. siemens.com/tia-portal

Alfresco Content Management

Minicurso Computação em Nuvem Prática: Openstack

GOVBR- UEM-MARINGA PREFEITURA MUNICIPAL DE PEROLA

Salvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag)

Continuous Delivery. E seus princípios e práticas. Carlos Felippe Cardoso (CFC) slideshare.

Andreas Wittig Michael Wittig

..:Restaurantes:.. Manual completo do sistema de vendas Restaurantes. Site..:

Ubuntu Cloud Infrastructure. Trazendo a nuvem para sua Empresa. Mauricio Pretto Mauricio.pretto@canonical.com

The Eucalyptus Open-source Cloud-computing System

CONFIGURANDO O SERVIÇO DE VPN NO WINDOWS SERVER 2008 R2

Práticas de Desenvolvimento de Software

Automatização dos Serviços de TI vrealize Automation ou VMware Integrated Openstack ou ambos? Tiago Baeta, Cloud Specialist. 13 de outubro de 2015

Sempre vejo ou leio um usuários iniciante "como é esse Linux? posso usar em casa? no trabalho? no meu notebook? " normalmente a resposta e "vai no

Software e Hardware Livres. Fábio Olivé (fabio.olive@gmail.com)

Digitalização de Documentos. Wilton Tamane

Padrão ix. Manual de Instalação do Q-Ware Server Versão

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (APRESENTAÇÃO)

SOBRE A CALLIX. Por Que Vantagens

*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional.

Sistemas IBM Flex & PureFlex

Líder em Soluções Samba 4 no Brasil

SPMS Mail, File Server e Domain Controllers

RESULTADOS PRÁTICOS DO USO DE INTEGRAÇÃO CONTÍNUA COM O JENKINS. Emerson Cordeiro Vieira. emerson@7comm.com.br

BACKUP E ARQUIVAMENTO NA NUVEM GERENCIADA

Administração e Desenvolvimento de Soluções em TI

Classificação::Modelo de implantação

EMBRATEL ENTREVISTA: Pietro Delai IDC Brasil DATA CENTER VIRTUAL - DCV

Passo a Passo da instalação da VPN

Appliances SQL Server Implemente em Dias, Não em Meses

DokEC-n 3.3 apresenta : Como conectar em sua ECN Windows.

w3f ArqNFe GESTÃO E ARMAZENAMENTO DE DOCUMENTOS XML

OTRS apoiando a implantação

Consultoria em TI PARA LIBERDADE, NÃO TEM PORQUÊ. TEM SOLICON.

O que há de novo no System

ESCRITÓRIOS DE ADVOCACIA

Apresentação resumida

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA

AR TELECOM CLOUD SERVICES

Puppet. Automatizando e Gerênciando Con!gurações. <Guto Carvalho>

Microsoft Azure. Softmanager Soluções em TI. ModernBiz

Desenvolvendo para Magento. Ricardo Martins

Desenvolvendo Websites com PHP

Por que Office 365? Office 365 Por que usar?

Plano de Parcerias BuenitStore

Ricardo R. Lecheta. Novatec

COMO AS SOLUÇÕES DIGITAIS ESTÃO TRANSFORMANDO A GESTÃO DO SUPPLY CHAIN CARLOS VALLE, OUTUBRO/2015

INFRAESTRUTURA DE TI DA TEKSID PASSA POR ATUALIZAÇÃO COMPLETA, OBTENDO REDUÇÃO DE GASTOS E MELHORIAS NO AMBIENTE

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

Parceiro Oficial de Soluções Proxmox no Brasil

LOJAS DE MATERIAIS DE CONSTRUÇÃO

UNIDADE V COMO CONSEGUIR LEADS

Plataforma de vídeos UOLMais

Definições: quando usar cada um?

SIMARPE Sistema de Arquivo Permanente

Certificado de aprendizado

GETINGE ONLINE OBTENHA ACESSO A INFORMAÇÕES EM QUALQUER LUGAR

Instalador Remoto D-TEF Informações de utilização

Ricardo R. Lecheta. Novatec

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

VIRNA. Virtualizador Nacional

SEGURANÇA E GERENCIAMENTO DE APIs. Uma empresa da CA Technologies

Formando Desenvolvedores Efetivos. Fernando Lozano Arquiteto de Soluções 4Linux

Fundamentos de Administração de Sistemas

O verdadeiro sentido da existência deste Manual é ajudar-te a entender os valores da Hi INTERACTIVE e como podes enquadrar-te connosco.

Transcrição:

DevOps com Exemplos Práticos

CAMS http://pom-tec.com/wp-content/uploads/2011/11/cameras.jpg

J. Paul Reed: VIDS http://afv.com/wp-content/uploads/2013/11/vhs.jpg

I/O

Era assim... http://www.lampdevelopers.com/images/lamp-cluster.jpg

De repente...

http://s3.amazonaws.com/rapgenius/the_abyss_by_nightpisces-d4cc8tu.jpg

Então, o que é DevOps? Cloud Automação Integração Contínua Ferramentas

Então, o que é DevOps? Cloud Automação Integração Contínua Ferramentas

C.O.CO http://www.geek.com/wp-content/uploads/2014/01/puppypoopin-590x330.jpg

O que é Não é DevOps?

Exemplo 1 THE Multiprogramming System http://upload.wikimedia.org/wikipedia/commons/d/d9/edsger_wybe_dijkstra.jpg

http://faculty.washington.edu/ http://askubuntu.com/questions/760

MEDO!!!!! http://upload.wikimedia.org/wikipedia/commons/6/6d/metallic_shield_bug444.jpg

http://arquivoufo.com.br/wp-content/uploads/2012/04/hackers_thumb.jpg

http://www.technobuffalo.com/wp-content/uploads/2013/01/clippy.jpg

Exemplo 2 Marketplace Walmart - Vtex

Visão de Business: Funciona na Vtex Lorieri sabe tudo de nuvem Rapidão instala aqui

Visão técnica: Migração para Nuvem, só que ao contrário

Tarefa 1 - QA para integração Ambiente de Dev na Vtex ~= 20 módulos.net ( com HA) Pool de SQL Server 2 Pools de MySQL 2 Pools de busca Pool de Proxy Pool de Roteamento Pool de Fila Igual da Grande Nuvem, Aka: REST + Delayed Object Storage Igual da Grande Nuvem Sistema de deploy Igual da Grande Nuvem

Vocês por favor poderiam me arrumar os manuais?

*****Ná época do Projeto Negócio: Um sistema para diversas lojas Uma grande loja médias e pequenas Infra: Nuvem Desenvolvimento: Times distribuídos autônomos Característica: Agilidade para lidar com riscos altos Deploys/Dia Centena Su ru rt pe Virtualização Times especializados Riscos baixos para evitar lidar com situações críticas e desvalorização da marca Dúzia nfo

Sempre desatualizado Sempre dessincronizado Homologação demorada (QA) Report binário: Funciona / Não Funciona Impossível conhecer todos os módulos em tão pouco tempo

Solução 1: esperar Solução 2: Devops!!!

Vamos pro Rio!!! http://cdn.teckler.com/images/xxetdxx/dd6d683e6d84b4a28f27de0e9706b6bc.jpg

http://www.hardmob.com.br/content/attachments/8992d1391654072-battlefieldcop.jpg.html

Expôr a Infra? http://static.indianexpress.com/m-images/mon%20apr%2029%202013,%2011:15%20hrs/m_id_380862_infra.jpg

http://viccareers.files.wordpress.com/2014/03/no-time-to-prepare-for-interview.png?w=860&h=450&crop=1

Problema e Soluções Expôr a rede: acesso via VPN, Vlan separada, proxy dedicado Expôr código da Infra: Submódulos do Git Expôr as senhas: Encrypted Databags Tempo: Máquinas Pares - Dev Máquinas Ímpares - QA Roteamento por Cookies /setcookie /unsetcookie

Falta uma coisa: Deploy Igual da Grande Nuvem

Dá pra melhorar.

Logio.org http://cdn.teckler.com/images/xxetdxx/dd6d683e6d84b4a28f27de0e9706b6bc.jpg

Produção: NewRelic

Como configurar 20 módulos?

template "C:\wwwroot\webconfig.conf" do local true source "C:\wwwroot\webconfig.conf.erb end

A sua liberdade começa onde a minha termina

Era do Garbage Collection http://latimesphoto.files.wordpress.com/2010/10/la-1026-pin10.jpg

vtex submodulo no git do chef github

github teamcity Amazon S3

Amazon S3 beanstalk repositório

repositório Jenkins Máquinas de QA Vtex

vtex email com detalhes para o desenvolvedor Jenkins Chef Máquinas de QA Vtex repositório

vtex Varnish Cookies Máquinas de QA Automático

vtex email com detalhes para o desenvolvedor Logs Jenkins Máquinas de QA Automático Objetos Ceph

vtex (ou walmart) beanstalk repositório

vtex email com detalhes para o desenvolvedor repositório Jenkins Chef QA Semi-Automático

Varnish Cookies QA Linkpartners QA Semi-Automático

Prod QA Linkpartners

Time A Sub/Git Time B Sub/Git Empresa A Sub/Git Empresa B Sub/Git Empresa C Sub/Git G I T C H E F J E N K I N S DEV QA Pré & Prod

Realidade http://img.izismile.com/img/img4/20110721/640/expectation_vs_reality_part_2_640_05.jpg

Obrigado :) @againstty0