Post on 21-Oct-2014
description
transcript
© 2013 IBM Corporation
Agile e DevOps ao seu serviço - Práticas, Técnicas e Ferramentas para o seu ambiente DevOps
Walter Fariaswhfarias@br.ibm.com
© 2013 IBM Corporation
IBM DevOps
Agenda
Qual o Problema do mercado?
Jazz
OSLC – Open Services Lifecycle
Solução Rational
22
© 2013 IBM Corporation
IBM DevOps
3
Software delivery is serious business
Costly, error prone manual processes and efforts to deliver software across an enterprise
CHALLENGESCHALLENGES
Upgrade risk due to managing multiple application configurations and versions across servers
Slow deployment to development and test environments leave teams waiting and unproductive
CHALLENGES
Operations/Production
Development/Test
CustomersBusinessOwners
Knight Capital lost $440 million in 45 minutes due to a misconfigured release
A bad software upgrade at RBS Bank leftmillions unable to access money for 4 days
New Zealand’s biggest phone company, Telecom paid out $2.7 million to some 47,000 customers who were overcharged after a software glitch
© 2013 IBM Corporation
IBM DevOps
4
What’s going wrong? Failures due to
differences in dev and ops environments
Time to market pressure for more frequent releases
Manual (tribal) processes for release lack
repeatability/speed
Major releases take days, 100 people and are
managed by a spreadsheet
Daily Build
Release
Who did this last time?
Dave…
Dave’s not here man…
Dev
Prod
I’ll order breakfast
© 2013 IBM Corporation
IBM DevOps
5
Onde eu tenho que mudar?
© 2013 IBM Corporation
IBM DevOps
Requirements Design DeployDevelop Build Test Acceptance Test
Manage & Monitor
As empresas se deparam com muitas opções no mundo ALM
© 2013 IBM Corporation
IBM DevOps
Requirements Design DeployDevelop Build Test Acceptance
Test
Manage & Monitor
Rastreabilidade Visibilidade ColaboraçãoRastreabilidade Visibilidade Colaboração
Quase todos estão lidando com ferramentas
open source, mas 2/3 deles dizem que não estão indo muito bem
Quase 90% dos clientes estão lidando com
ferramentas construídas internamente
Quase todos os clientes estão
gerenciando 3 ou mais ferramentas de
fornecedores diferentes
Quase 90% dependem de ferramentas diferentes
trabalhando em conjunto
Desafio: Como praticar o ALM através das disciplinas com um conjunto altamente variado de ferramentas ?
Source: IBM Market Intelligence, VoiCE customer surveys
© 2013 IBM Corporation
IBM DevOpsO Problema da Integração
Integrações ponto a ponto não são escaláveis
Algumas Integrações de fornecedores o deixam preso
Com o tempo, o custo do conjunto de integrações cresce, assim como o custo para fazer alterações.
Integrações consomem mais e mais do budget de TI
Queda na produtividade
Habilidade limitada para responder a mudanças
time
© 2013 IBM Corporation
IBM DevOps
Agenda
Qual o Problema do mercado?
Jazz
OSLC – Open Services Lifecycle
Solução Rational
99
© 2013 IBM Corporation
IBM DevOps
Jazz is…
Nossa visão do futuro de entrega de software
Uma fundação tecnológica da nossa solução colaborativa ALM
Uma arquitetura integrada
Uma comunidade Jazz.net onde pode-se encontrar os produtos Jazz sendo construídos
Uma evolução do nosso portifólio ao longo do tempo
Jazz é uma plataforma para transformar a entrega de software
c
Rational Offerings
Third partyOfferings
Business PartnerOfferings
As soluções colaborativas Rational ALM
transformam como as pessoas trabalham em
equipe para entregar com maior valor e agilidade
para seus investimentos de software
StorageCollaboration
QueryDiscovery
Administration: Users, projects,
process
Best Practice Processes
Presentation:Mashups
FutureIBM
Capabilities
Product & Project
Management
Collaborative Lifecycle
Management Engineering& Software
Tools
BusinessPlanning &AlignmentYour
existing capabilities
3rd-PartyJazz
Capabilities
Compliance& Security
StorageCollaboration
QueryDiscovery
Administration: Users, projects,
process
Best Practice ProcessesBest Practice Processes
Presentation:Mashups
FutureIBM
Capabilities
FutureIBM
Capabilities
Product & Project
Management
Collaborative Lifecycle
Management Engineering& Software
Tools
Engineering& Software
Tools
BusinessPlanning &Alignment
BusinessPlanning &AlignmentYour
existing capabilities
Yourexisting
capabilities3rd-Party
JazzCapabilities
Compliance& Security
© 2013 IBM Corporation
IBM DevOps
Agenda
Qual o Problema do mercado?
Jazz
OSLC – Open Services Lifecycle
Solução Rational
1111
© 2013 IBM Corporation
IBM DevOps
Uma iniciativa da indústria para facilitar a integração de ferramentas de entrega de software.
Open Services for LifecycleCollaboration
Open interfaces.
Open possibilities.
OSLC – Open Services Lifecycle Collaboration
open-services.net
© 2013 IBM Corporation
IBM DevOps
OSLC Links
13Especificação: http://open-services.net/specifications/
© 2013 IBM Corporation
IBM DevOps
Agenda
Qual o Problema do mercado?
Jazz
OSLC – Open Services Lifecycle
Solução Rational
1414
© 2013 IBM Corporation
IBM DevOps
dev·ops noun \'dev-äps\Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback
An approach for continuous delivery of software-driven innovation
Reduce time to obtain and respond
to customer feedback
Balance speed, cost, quality and risk
DevOps Lifecycle
Continuous Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
15
Accelerate software delivery
15
© 2013 IBM Corporation
IBM DevOps
DevOps
16
Mobile | Collaboration | Big Data | Cloud | Intelligent/Connected Systems
Continuous Delivery
Open Lifecycle and Service Management Integration Platform
Continuous Customer Feedback and Optimization
Collaborative Development
ContinuousTesting
ContinuousRelease & Deployment
Continuous Business Planning
ContinuousMonitoring
DevOps Lifecycle
Continuous Innovation, Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
Onde está ALM?
© 2013 IBM Corporation
IBM DevOps
Rational Collaborative Lifecycle ManagementModular, aberto e extensível
Gerência de Build & Entrega
Gerência Requisitos
Gerência de Configuração e Mudança de Software
Gerência Qualidade Gerência Design
© 2013 IBM Corporation
IBM DevOps
Rational Collaborative Lifecycle Management (CLM) - ProdutoModular, aberto e extensível
Rational Team Concert
Rational Requirements Composer
Rational Team ConcertRational Quality Manager Rational Software Architect
Design Manager
Free pra 10 usuários
© 2013 IBM Corporation
IBM DevOps
19
Application Release Management
Cloud ProvisioningApplication Deployment Automation
Solução Completa para DevOps
Rational Team Concert (CLM) Rational Test Workbench
SmartCloud Control Desk
Rational Build Forge
Jenkins
SmartCloud Continuous DeliverySmartCloud ProvisioningSmartCloud Orchestrator
Rational Automation Framework
Chef
© 2013 IBM Corporation
IBM DevOps
20
© 2013 IBM Corporation
IBM DevOps
© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
www.ibm.com/software/rational