FERRAMENTAS
DEVOPS
Introdução......................................................................................................................................... 3
A cultura DevOps.............................................................................................................................. 5
As ferramentas DevOps.................................................................................................................... 9
Sobre a Gaea.................................................................................................................................... 24
INTRODUÇÃO
4 INTRODUÇÃO
A
gilidade e qualidade das entregas do cascata e ainda considerando o lado da
setor de TI foram os impulsionadores operação – eis o “pulo do gato”: a “filosofia”
do DevOps no mercado. O trouxe a noção de responsabilidades
objetivo do “movimento” é aperfeiçoar a compartilhadas e a cooperação entre a área
comunicação, a colaboração e a integração responsável pela construção e a que gera a
entre desenvolvedores e administradores de infraestrutura que suportará as soluções.
infraestrutura tecnológica.
Para garantir esses novos padrões, os
Esta é uma tendência que rompe com o alicerces são a automação dos processos
antigo paradigma no qual programadores e de mudança, de configuração e de deploy.
gestores de infra viviam em mundos distantes, Tudo isso só é possível graças ao uso de
profundamente conhecedores de suas realidades ferramentas que oferecem funcionalidades
e meros leigos dos desafios enfrentados pela úteis em cada fase do fluxo.
outra “caixinha” da esteira de TI.
Neste ebook, serão apresentadas essas
O DevOps é uma mudança desse ferramentas e o valor que cada uma agrega
mindset, agregando um ciclo contínuo de ao novo modelo de desenvolvimento e
desenvolvimento em substituição ao modelo implementação de software.
A CULTURA
DEVOPS
6 A CULTURA DEVOPS
A
cultura DevOps traz uma nova forma de pensar a TI,
tendo surgido a partir das iniciativas resultantes do
Manifesto Ágil, que prega a introdução de metodologias
ágeis para o desenvolvimento e implementação de software, a
autogestão das equipes, a flexibilidade nos planejamentos e a
entrega sequencial em curtos intervalos temporais.
O
emprego de ferramentas para suporte à montagem de
pacotes de software (build), automação de infraestrutura,
controle de repositórios e outros processos contribui para
a maximização das potencialidades das equipes e dos recursos
empregados nos projetos de software.
ANSIBLE
ATLAS
CHEF ELK
(ELASTICSEARCH,
Funciona como um framework para sistemas e LOGSTASH, KIBANA)
infraestrutura em nuvem, automatizando construção,
entregas, gerenciamento de equipamentos por meio Solução de análise de log, que coleta registros
de scripts curtos e repetíveis. de todos os serviços, aplicativos, redes,
ferramentas, servidores. Essa centralização
Seus módulos de configurações são flexíveis e facilita o processamento e análise de ocorrências,
plugáveis, os chamados cookbooks, havendo um o monitoramento de serviços e a solução de
vasto leque de opções disponíveis em plataformas problemas operacionais.
colaborativas dedicadas à ferramenta.
Também contribui para auditoria e
DOCKER segurança, alertando sobre alterações em
permissões, por exemplo.
O mote do Docker é a portabilidade de aplicações,
colocando-as em contêineres tecnológicos, ITINVOLVE
empacotando sistemas e movendo-os em
diferentes plataformas, conforme a necessidade. Objetiva a colaboração, por meio de uma
plataforma central de transferência de
Ele agiliza o processamento e empacotamento conhecimento. O foco é permitir que as equipes
de módulos, além de compartilhar aplicações em compartilhem técnicas, insights, documentação e
nuvem e automatizar fluxos de trabalho. ferramentas e se comuniquem de forma fluída.
12 AS FERRAMENTAS DEVOPS
JENKINS
KUBERNETES
SPLUNK
CERBERON
E
m linhas gerais, o ciclo DevOps é composto das seguintes
fases: planejamento, construção, integração contínua, deploy,
operação e feedback contínuo.
FASE 1: PLANEJAMENTO
FASE 4: DEPLOY
FASE 6: FEEDBACK CONTÍNUO ofereça recursos como chats para participação dos
usuários são bem-vindas. Mais desejáveis ainda se
O processo de melhoria contínua permeia todo o ciclo elas alcançarem integração com plataformas externas
DevOps e é preciso que haja um meio para recepção para coleta de feedback de clientes, que se manifestam
de feedbacks de todos os envolvidos no produto que sobre os produtos em mídias sociais, por exemplo.
está em desenvolvimento e implementação.
Todas essas percepções retroalimentam o processo
Aplicações que integrem todas as ferramentas e permitem incorporar iniciativas e inovações para
inseridas na esteira de construção e de operações e aprimoramento do trabalho, de forma permanente.
DEVOPS
TRANSFORMA
O PATAMAR DE
DESEMPENHO
DA TI
23 DEVOPS TRANSFORMA O PATAMAR DE DESEMPENHO DA TI
T
I como centro de custos, O DevOps inaugura uma nova era para
programadores que não a engenharia de software, calcada na
conversam com área de operações, melhoria contínua e na pacificação entre
desenvolvimento em cascata, implementações áreas que precisam trabalhar unidas. A
espaçadas, fluxo burocrático de aprovação quebra de silos especializados e a agilização
de mudanças, controle falho de versões, de ciclos de vida, por meio da automação,
incidentes e descontinuidades são realidades estão trazendo uma revolução e a tendência
que ficam no passado para as empresas que é tão positiva que dificilmente se verá um
estão optando pelo DevOps. retrocesso nesse caminho.
Somos focados em tornar as atividades de TI mais simples. Fazemos com que a área
de desenvolvimento e operações tenham uma fluência de atividades, gerando maior
velocidade, flexibilidade, com menor conflitos e custos.