Post on 21-Sep-2018
CULTURA DEVOPSCaminhos mais ágeis e inovadores
Rafael ChiesSenior Domain Architect19/09/2017
Nova Cultura com alguns velhos hábitos
Integregação ContínuaTestes AutomatizadosSelenium
Services Architecture
Puppet
XPA
gile
Aut
omat
ion
Test Coverage
Filosofia LeanPair Programming
DSLModularização
API
TDD
A busca por novos modelos de negócio e melhora na experiência do usuárioMomento do Mercado
COMPETIÇÃO
TIME TO MARKET
Composta de hábitos, que vão além da tecnologia, e direcionam a maturidade da CulturaCultura DevOps
NÍVEL DE MATURIDADE
ENTREGA CONTÍNUA
Uma cultura composta de hábitos, que vão além da tecnologia Pilares da Cultura DevOps
METODOLOGIA ÁGIL TECNOLOGIAS PENSAMENTO LEAN
LEANCONTAINERSMICROSERVICES
Quebrando os desafios em pedaços menores para sermos mais ágeisHábitos da Cultura DevOps
METODOLOGIA ARQUITETURA INFRAESTRUTURA PROCESSOS
AGILE
AGILIDADE | GOVERNANÇA
É Preciso gestão e orquestração da quebra ...
VIRTUALIZAÇÃO CLOUD PRIVADA CLOUD PÚBLICA
Red Hat Openshift Container Platform
BUILDTEST
SONAR NEXUS ProdutosTime to Market
AgileCode And Run
Openshift, um projeto/produto inovador, com uma ligação forte com o DevOps
InfoWorld Technology of the year 2015|2016
Jornada DevOps
STATUS QUO
IDEAL
Automação Modo I
Agile Corporativo
Adoção de Cloud
Esteira CI
Adoção de IaaS
Adoção de PaaS
Arquitetura MSA
Do estado atual para o o estado da arte
A Tendência de Jornada no mercado
Define Plan Code Build Integrate Test Release Deploy Operate
Team
Wor
kgro
upEn
terp
rise
Ciclo de Desenvolvimento de Software
Nív
eis
de A
doçã
o
22%
33% 13%
10%
AgileUpstream
Enterprise AgileUpstream
AgileDownstream
EnterpriseDevOps
How Can You Scale Your Agile Adop on? by Diego Lo Giudice, vice president and principal analyst, Forrester Research
Red Hat ServicesDefinindo e Acompanhando sua Jornada DevOps
Metodologia padronizada e repetível para desenvolvimento e entrega de soluções que apoiem os cliente na adoção de novas tecnologias.
Solution Delivery Framework (SDF)
Framework de Serviços
DISCOVERY
SESSÕES DISCOVERY
CUSTOMER LANDSCAPE
VISÃO RED HAT
Red Hat Approach
DESIGN
ROADMAP
DEFINIÇÃO MATURIDADE
CASOS DE USO
DEPLOY
CONTROLE DE INDICADORES
EXECUÇÃO FASEADA
Tema / Nível Basic Beginner Intermediate
Design & Architecture
Modelos monolíticos de sistemas, build e deploy, e diferentes stacks de tecnologia.
Sistemas divididos em módulos e maior controle de dependências.
Gestão de branches que possibilita CI e produção de alguns módulos auto contidos.
Culture & Organization
Utilização de backlog mínimo, processos não documentados e
versionamento mínimo.
Algum controle de backlog, remoção de algumas barreiras
entre equipes e esboço de Agile.
Maior colaboração entre as equipes, medição da
produtividade baseado em métricas e processos
formalizados.
Bulid & Deploy
Abordagem de versionamento básica, alguns agendamentos de build, manual de deploy e alguns scripts de deploy.
Maior frequência de build (CI), com controle de versão e início para a padronização de deploys.
Builds automatizados através do polling no repositório e o processo de deploy está padronizado.
Modelo de Maturidade Baseado no CMM
Culture & Organization
Design & Architecture
Build & Deploy
Test & Verification
Information & Reporting
beginner
beginner
basic
beginner
intermediate
Esboço de Agile, mas com uma integração não tão forte entre equipes, e baixo uso de métrica e indicadores formalizados
Início de arquitetura modular, com controle de dependência, mas sem uma arquitetura MSA formal e integrada a um PaaS
Build automatizado por pooling e certo padrão de deployment, mas ausência de esteira ágil para CD e mudanças de banco
Ambiente apartado de teste e uso de ferramentais, porém baixa cultura das modalidades de testes e vínculo ao CI/CD
Ausência de ferramenta ALM para controle e indicadores do desenvolvimento e operação, visando melhora contínua
Exemplo de Posicionamento
Prazo
Inve
stim
ento
CUSTO PRAZO
BAIXO CURTO
MÉDIO
ALTO
MÉDIO
LONGO
BENEFÍCIO1
2
3
4 5
67
Definição e Categorização dos Casos de UsoDefinição das ações a serem tomadas para aumentar o nível de maturidade
AUTOMAÇÃO DEPLOYMENT
PROCESSOS
IMPLEMENTAÇÃO PAAS
ARQUITETURA MSA ENGAJAMENTO EQUIPES (DEVOPS & PAAS)
TESTESPROJECT TRACKER
3 meses 6 meses 9 meses 1 ano
AUTOMAÇÃOINFRA ATUAL
NOVA ARQUITETURAE INFRA ÁGIL
ENGRENAGEMDEVOPS
Definição de Roadmap da Jornada
Jornada DevOpsPor que a Red Hat?
Open Source direcionando a Transformação Digital
Open Source deixou de ser um modelo de cópia de produtos existentes, e passou a ditar as novas tendências de tecnologia.
Maior velocidade para atender às novas demandas do mercado, seguindo o modelo de comunidades para inovação
A Red Hat traz a inovação a passos rápidos através da energia da comunidade, mas proporcionando certificação, suporte e capacitação para ambientes de missão crítica
Eficiência Operacional e FinanceiraClientes buscando um modelo de negócio mais justo e atrativo
“By 2020, more than 80 percent of software vendors will change their business model from traditional license and maintenance to subscription.”, Gartner
THANK YOU