A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

DEVOPS. O QUE É? Na prática é o alinhamento do time de desenvolvimento com o time de operações, em relação à ferramentas, processos e responsabilidades,

Apresentações semelhantes


Apresentação em tema: "DEVOPS. O QUE É? Na prática é o alinhamento do time de desenvolvimento com o time de operações, em relação à ferramentas, processos e responsabilidades,"— Transcrição da apresentação:

1 DEVOPS

2 O QUE É? Na prática é o alinhamento do time de desenvolvimento com o time de operações, em relação à ferramentas, processos e responsabilidades, visando acelerar as entregas em produção com um elevado grau de qualidade.

3 COMO SURGIU? Desenvolvimento ágil - Infra estrutura tradicional Em 2009, uma tempestade de metodologias e pensamentos se formou: Agile, TOC – Theory of Constraints, Systems Thinking & Dynamics, Lean e outras metodologias para a gestão dos serviços de TI se juntaram e transformou-se na filosofia base por trás do DevOps. Agile abriu o caminho para o DevOps, desviando o caminho das metodologias de desenvolvimento de software modelo cascata e indo em direção a um ciclo contínuo de desenvolvimento. Entretanto, o Agile não incluía o lado da operação. Hoje, através da “filosofia” DevOps, funcionalidades, responsabilidades compartilhadas e a confiança entre as partes (Dev x Infra) são itens exaltados e promovidos. A cultura estende o modelo de desenvolvimento Agile, de forma a promover a integração continua até a entrega. Para garantir entregas continuas, o modelo encoraja automação da mudança, configurações e processos de lançamento.

4 VÍDEOS DE INTRODUÇÃO Alguns vídeos apresentados nos congressos que iniciaram as discursões e divulgações sobre DevOps: https://www.youtube.com/watch?v=EOveXZhJpr4 https://www.youtube.com/watch?v=a0N2ugDwi5g

5 ENTENDENDO COMO FUNCIONAVA

6 DEVOPS Não existe um manisfesto Apoia nos princípios Ágeis e Conceito Lean Motivada pelo: Cloud Computing Virtualização

7 ADOÇÃO DAS EMPRESAS No relatório “ 2013 State of DevOps Report ”, publicado pela Puppet Labs, é possível notar um grande interesse das corporações pelo movimento. A pesquisa, realizada com quatro mil profissionais de TI — tanto de desenvolvimento quanto de operações — mais da metade ( 63% ) admitiu que as empresas nas quais trabalham já adotam o conceito, o que mostra que a adoção desta prática está cada dia maior. Além disso, os profissionais pesquisados relataram que entre os grandes benefícios do DevOps está a agilidade e eficiência: eles conseguem entregar o código 30 vezes mais rápido e com 50% menos falhas. Além disso, a adoção da prática ganhou força com a virtualização e cloud computing, que agora precisam de profissionais com a cultura DevOps no currículo. Essa demanda por DevOps resultou em uma valorização maior do que um analista de suporte, por exemplo, o que resulta em um salário também maior.

8 FERRAMENTAS – INFRA ÁGIL Orquestradores Ferramentas para gerenciamento de configurações Ferramentas para bootstrapping e provisionamento Orquestradores são ferramentas que nos permitem executar comandos e controlar nodes/instâncias de nosso parque em tempo real. Alguns destes são Fabric, Capistano, Func e Mcollective. Ferramentas de gerência de configuração normalmente controlam estados de seu sistema, ajudam a centralizar toda as configurações e facilitam a administração e criação de novos ambientes. Algumas delas são Puppet, Chef, Cfegine e Salt. Ferramentas de bootstrapping são aquelas que nos ajudam a instalar um sistema operacional seja em uma máquina física, seja em um máquina virtual, seja em uma instância na nuvem, dentre elas temos alguns provedores de CLOUD como AWS e Rackspace que já oferecem isso nativamente, existem também ferramentas como o Kickstart e Cobbler que atuam neste segmento.

9 EQUIPE DE INFRAESTRUTURA ÁGIL Equipes que trabalham com infraestrutura ágil também precisam de um método diferenciado de organização, normalmente estas equipes estão trabalhando seguindo estes eixos: Versionamento do código e arquivos de configuração (git) Organização de atividades de forma visual (KANBAN BOARD) Trabalho em pares Divisão das atividades em sprints Reuniões ágeis diárias (standup meeting de 10 minutos - em pé) Reuniões ágeis periódicas (retrospectiva e planejamento de sprints).

10 ÁREAS DE ATUAÇÃO

11 GANHOS COM O DEVOPS Para a infra: Infraestrutua como código (equipe para de administrar e passa a desenvolver a infra) Infra mais eficiente e rápida usando métodos ágeis Equipe de Infra mais organizada Equipe de Infra se comunicando melhor Infra fazendo mais em menos tempo com menos gente Ambientes de gerência de configuração, orquestração e provisionamento implantados Deploys de infra (novos ambientes) mais rápidos e seguros => entrega rápida Ambiente padronizado e sob-controle Feedback rápido em todas as atividades de infra

12 GANHOS COM O DEVOPS Para o devel Devel tem ambiente mais adequado para trabalhar (dev/teste/prod) Devel passa a contar com ambiente de desenvolvimento contínuo Devel passa a contar com testes automatizados Deploys de apps (novas versões) mais rápidos e seguros => entrega rápida Feedback rápido em todas as fases de desenvolvimento

13 GANHOS COM O DEVOPS Ganhos mútuos Infra/Devel Acaba a divisão Infra vs Devel (acaba a guerra) Infra participa dos projetos e acompanha de perto tudo o que acontece Infra participando resulta em melhor planejamento do ambiente de produção Infra participando resulta em monitoramento mais eficaz da aplicação Devel começa a compreender melhor a infra e isso resulta em um produto melhor Equipes trabalhando em conjunto para aumentar o valor do negócio Para a empresa Melhor comunicação entre devel e infra (diminuição de conflitos) Soluções rodando com maior estabilidade e desempenho Entregas mais rápidas Menor tempo de paradas Diminuição de incidentes Diminuição de custos Diminuição de riscos Aumento do valor do negócio

14 VAGAS NO MERCADO linkedin: https://www.linkedin.com/jobs/devops- jobs?country=br&countryRedirected=1 https://www.linkedin.com/jobs/devops- jobs?country=br&countryRedirected=1 https://www.ceviu.com.br/vaga/462087/emprego- devops-ninja-florianopolis-sc-462087 https://www.ceviu.com.br/vaga/462087/emprego- devops-ninja-florianopolis-sc-462087 https://www.ceviu.com.br/vaga/462087/emprego- devops-ninja-florianopolis-sc-462087 https://www.ceviu.com.br/vaga/462087/emprego- devops-ninja-florianopolis-sc-462087 http://www.manager.com.br/empregos-devops

15 CERTIFICAÇÃO Na ferramenta AWS – Amazon Cloud https://aws.amazon.com/pt/certification/certified-devops- engineer-professional/

16 FONTES: http://gutocarvalho.net/octopress/2013/03/16/o- que-e-um-devops-afinal/ http://gutocarvalho.net/octopress/2013/03/16/o- que-e-um-devops-afinal/ http://www.targettrust.com.br/blog/mercado-de- ti/o-que-e-devops/ http://www.targettrust.com.br/blog/mercado-de- ti/o-que-e-devops/ https://www.ibm.com/developerworks/community/ blogs/rationalbrasil/entry/o_que_devops?lang=en https://www.ibm.com/developerworks/community/ blogs/rationalbrasil/entry/o_que_devops?lang=en http://www.infoq.com/br/articles/wide-range- devops


Carregar ppt "DEVOPS. O QUE É? Na prática é o alinhamento do time de desenvolvimento com o time de operações, em relação à ferramentas, processos e responsabilidades,"

Apresentações semelhantes


Anúncios Google