Tdc 2013 alm com dev o ps

21
© 2013 IBM Corporation Agile e DevOps ao seu serviço - Práticas, Técnicas e Ferramentas para o seu ambiente DevOps Walter Farias [email protected]
  • date post

    21-Oct-2014
  • Category

    Technology

  • view

    728
  • download

    0

description

 

Transcript of Tdc 2013 alm com dev o ps

Page 1: Tdc 2013 alm com dev o ps

© 2013 IBM Corporation

Agile e DevOps ao seu serviço - Práticas, Técnicas e Ferramentas para o seu ambiente DevOps

Walter [email protected]

Page 2: Tdc 2013 alm com dev o ps

© 2013 IBM Corporation

IBM DevOps

Agenda

Qual o Problema do mercado?

Jazz

OSLC – Open Services Lifecycle

Solução Rational

22

Page 3: Tdc 2013 alm com dev o ps

© 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

Page 4: Tdc 2013 alm com dev o ps

© 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

Page 5: Tdc 2013 alm com dev o ps

© 2013 IBM Corporation

IBM DevOps

5

Onde eu tenho que mudar?

Page 6: Tdc 2013 alm com dev o ps

© 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

Page 7: Tdc 2013 alm com dev o ps

© 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

Page 8: Tdc 2013 alm com dev o ps

© 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

Page 9: Tdc 2013 alm com dev o ps

© 2013 IBM Corporation

IBM DevOps

Agenda

Qual o Problema do mercado?

Jazz

OSLC – Open Services Lifecycle

Solução Rational

99

Page 10: Tdc 2013 alm com dev o ps

© 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

Page 11: Tdc 2013 alm com dev o ps

© 2013 IBM Corporation

IBM DevOps

Agenda

Qual o Problema do mercado?

Jazz

OSLC – Open Services Lifecycle

Solução Rational

1111

Page 12: Tdc 2013 alm com dev o ps

© 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

Page 13: Tdc 2013 alm com dev o ps

© 2013 IBM Corporation

IBM DevOps

OSLC Links

13Especificação: http://open-services.net/specifications/

Page 14: Tdc 2013 alm com dev o ps

© 2013 IBM Corporation

IBM DevOps

Agenda

Qual o Problema do mercado?

Jazz

OSLC – Open Services Lifecycle

Solução Rational

1414

Page 15: Tdc 2013 alm com dev o ps

© 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

Page 16: Tdc 2013 alm com dev o ps

© 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?

Page 17: Tdc 2013 alm com dev o ps

© 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

Page 18: Tdc 2013 alm com dev o ps

© 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

Page 19: Tdc 2013 alm com dev o ps

© 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

Page 20: Tdc 2013 alm com dev o ps

© 2013 IBM Corporation

IBM DevOps

20

Page 21: Tdc 2013 alm com dev o ps

© 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