Mais conteúdo relacionado Semelhante a Cloud With DevOps Enabling Rapid Business Development (20) Mais de Sam Garforth (12) Cloud With DevOps Enabling Rapid Business Development1. © 2014 IBM Corporation
IBM Cloud: Think it. Build it. Tap into it.
Sam Garforth
Cloud Architect
Cloud & DevOps
@SamJGarforth
2. © 2014 IBM Corporation2
IBM Cloud: Think it. Build it. Tap into it.
Speed Is King
3. © 2014 IBM Corporation3
IBM Cloud: Think it. Build it. Tap into it.
Traditional Product Development
Months before you find out whether the product meets the need
Business
Need
•Documents
•Weeks
Approval
Process
•Meetings
•Weeks
Hardware
Purchase
Negotiations
•Weeks
Software
Development
•Specifications
•Weeks
Deployment
and Testing
•Reports
•Weeks
Customer
Feedback
•It sucks!
•Weeks
4. © 2014 IBM Corporation4
IBM Cloud: Think it. Build it. Tap into it.
Costly, error prone manual
and duplicative processes
delay releases and impact
competiveness
CHALLENGES
Risk of instability
due to managing
multiple configurations
and versions
Slow deployment
to development and test
environments leave teams
waiting and unproductive
CHALLENGES
Operations,
Manufacturing & Support
Software & Product
DevelopmentCustomers
Line of Business/
Product Managers
A failed software upgrade at
RBS Group left millions unable
to access their accounts for
four days
Telecom New Zealand overcharged
47,000 customers by $2.7m due to a
software glitch
Software glitch costs trading
firm Knight Capital $440m in 45
minutes
Also Impacts Product Maintenance
5. © 2014 IBM Corporation5
IBM Cloud: Think it. Build it. Tap into it.
DevOps approach: Apply Lean principles to software innovation and
delivery to create a continuous feedback loop with customers
Line-of-
business
Customer
1
3
2
1. Get ideas into production fast
2. Get people to use it
3. Get feedback
Adopt DevOps approach to continuously
manage changes, obtain feedback and ,
deliver changes to users
Eliminate any
activity that is not
necessary for
learning what
customers want
6. © 2014 IBM Corporation6
IBM Cloud: Think it. Build it. Tap into it.
The Environment we are Supporting Today and Tomorrow
Systems of Engagement Systems of Record
CRM HR
DB ERP
Systems of Interaction
Internet of Things
Cloud-based
Services
Continuous
client
experience
Partner
value chain
>50%
of outsourced projects
fail to meet objectives
Line-of-business
Takes too long to introduce or make
changes to mobile apps and services
>45%
of customers experience
production delays
4-6 weeks
to deliver even minor application
changes to customers
>70%
of budgets devoted to
maintenance and operations
Operations
Rapid app releases impact system stability
and compliance
Development/Test
Speed mismatch between faster
moving front office and slower
moving back office systems,
delaying time to obtain feedback
Suppliers
Delivery in the context of agile
Challenges resulting
from a lack of
continuous delivery
Challenges resulting
from a lack of
continuous delivery
7. © 2014 IBM Corporation7
IBM Cloud: Think it. Build it. Tap into it.
Business
Need
•Documents
•Weeks
Approval
Process
•Meetings
•Weeks
Hardware
Purchase
Negotiations
•Weeks
Software
Development
•Specifications
•Weeks
Deployment
and Testing
•Reports
•Weeks
Customer
Feedback
•It sucks!
•Weeks
Introducing IaaS
• Months before you find out whether the product meets the need
• Hardware provisioning is undifferentiated heavy lifting
IaaS
Cloud
8. © 2014 IBM Corporation8
IBM Cloud: Think it. Build it. Tap into it.
Dramatically reduce time to market
Make the company’s 20,000 developers more productive
Boost utilization rates and improving operational efficiencies.
“Slashed server
provisioning times
from 45 days to less
than 20 minutes”
-Jonathan Moore Senior
Vice President, Citigroup
Built a private cloud using IBM lifecycle services
management software solutions.
Enable self-service request, automated provisioning,
and internal chargeback capabilities
The solution:
The need: Increased server
capacity 12X
Cloud in Action: Citigroup
Accelerating development and delivery using the cloud Benefits:
9. © 2014 IBM Corporation9
IBM Cloud: Think it. Build it. Tap into it.
IaaS based Product Development
• Weeks before you find out whether the product meets the need
Business
Need
•Documents
•Weeks
Software
Development
•Specifications
•Weeks
Deployment
and Testing
•Reports
•Days
Customer
Feedback
•It sucks!
•Days
10. © 2014 IBM Corporation10
IBM Cloud: Think it. Build it. Tap into it.
IaaS based Product Development with DevOps
Business
Need
•Documents
•Weeks
Software
Development
•Specifications
•Weeks
Deployment
and Testing
•Reports
•Days
Customer
Feedback
•It sucks!
•Days
DevOps
11. © 2014 IBM Corporation11
IBM Cloud: Think it. Build it. Tap into it.
Handovers
Handovers
12. © 2014 IBM Corporation12
IBM Cloud: Think it. Build it. Tap into it.
Line of
Business
Deployment and Provisioning
IBM Cloud Orchestrator
IBM Pure Application System
IBM UrbanCode Deploy
IBM UrbanCode Release
IBM UrbanCode Deploy IBM UrbanCode Release
• Simplifies deployment automation for
applications
• Manage configurations across
environments
• Intelligent deployment artifact tracking
• Higher quality with repeatable, reliable,
and governed processes
• Technology plugins supported out of the
box
• Define, manage, and coordinate
operational releases
• Aggregates applications into single
release
• Phases to support quality and geo
dispersed deployments
• Coordinate manual and automated tasks
• Replaces manual spreadsheets and
documents
13. © 2014 IBM Corporation13
IBM Cloud: Think it. Build it. Tap into it.
DevOps takes an end to end approach to software delivery
Develop /
Test
Release /
Deploy
Plan /
Measure
Monitor /
Optimize
Continuous Delivery of Software-driven innovation
with a feedback loop
Business
Owner
Service
Developer/Tester
Service
Operations
Target
Customer
Goal: Get ideas into market/production fast, get people to use it, get feedback
Idea
Operations
/ Market
DevOps
Previous efforts/practices (e.g. Agile) addressed only a subset of the value
chain
DevOps breaks down silos and enables collaboration
Continuous Deployment
Cont. Business Planning Continuous Integration
Agile Development Continuous Monitoring
Continuous Testing
Continuous Operations
14. © 2014 IBM Corporation14
IBM Cloud: Think it. Build it. Tap into it.
Continuous Delivery/DevOps solution
15. © 2014 IBM Corporation15
IBM Cloud: Think it. Build it. Tap into it.
Scope: Dev-Test vs. Production
Cloud Hosted Environments Cloud Hosted
Environments
Dev-Test (pre-Prod) Prod
On-Premises On Cloud
On Cloud On-Premises
On Cloud On Cloud
16. © 2014 IBM Corporation16
IBM Cloud: Think it. Build it. Tap into it.
Application Deployment vs Environment Provisioning
Compute |
Storage
OS
Packaged
Software
Application
Middleware
Compute |
Storage
OS
Packaged
Software
Middleware
Network
Cloud Management
IBM UrbanCode
Deploy
Capabilities
Security, approvals and promotion of
applications through different stages.
Automated Deployment of all
components of Application (DB, Web,
Mobile)
Automated Middleware configuration
required for Application Deployment
Discover MW Configuration for WAS
Virtual System Pattern Creation and
Provisioning
Self Service Portal for VM Provisioning
Image Library (Search / Compare,
Versioning, and SW Stacks)
Basic Single Image Composition,
Manipulation of images with pre-
configured middleware
Multi-tenancy, Isolation, Rapid , Scalable
Provisioning
Cloud Administration
Cloud
Provisioning
(PureApplication
System or IBM
Cloud
Orchestrator)
Fast Moving…
Slow Moving…
17. © 2014 IBM Corporation17
IBM Cloud: Think it. Build it. Tap into it.
Example usage at IBM
• Cloud-enabled build and test capability
• Provision and deploy a machine on demand
• Being implemented for WAS Liberty and more
• RTC Jazz Build: for build and test execution
• ~500 machines
• High year on year growth
• Must be reusable, reliable, performant and scalable
• Dedicated Agile project delivery team
18. © 2014 IBM Corporation18
IBM Cloud: Think it. Build it. Tap into it.
Deployment automation and service virtualization for reducing time to
market and improving quality
Databases Internal
Messages
Third-party
Services
virtual components
Simultaneously
test across
multiple test
stages
Dev QA
IBM Rational Test
Virtualization
Server
DevOps: Continuous Testing
IBM UrbanCode
Deploy
IBM Rational
Test Workbench
integrated with
Test Environments
Dynamic Infrastructure
Deploy what is ready,
virtualize the rest
Continuously test in
production-like env.
Test using real world
network conditionsn
SHUNRA Network
Virtualization
19. © 2014 IBM Corporation19
IBM Cloud: Think it. Build it. Tap into it.
IaaS based Product Development with DevOps
Business
Need
•Documents
•Weeks
Software
Development
•Specifications
•Weeks
Deployment
and Testing
•Reports
•Days
Customer
Feedback
•It sucks!
•Days
DevOps
20. © 2014 IBM Corporation20
IBM Cloud: Think it. Build it. Tap into it.
IaaS based Product Development with DevOps
Business
Need
•Documents
•Weeks
Software
Development
•Specifications
•Weeks
Deployment
and Testing
•Reports
•Days
Customer
Feedback
•It sucks!
•Days
DevOpsPaaS
21. © 2014 IBM Corporation21
IBM Cloud: Think it. Build it. Tap into it.
PaaS Based Product Feature Development
Days before you find out whether the feature meets the need
Business
Need
•Discussions
•Days
Software
Development
•Code
•Days
Customer
Feedback
•Fix this Bit!
•Hours
22. © 2014 IBM Corporation22
IBM Cloud: Think it. Build it. Tap into it.
Embracing Cloud Foundry As An Open Source PaaS
Continuing our history of embracing and extending Open Source
23. © 2014 IBM Corporation
IBM Cloud Foundry Community Involvement
IBM at 26%
24. © 2014 IBM Corporation
Introducing IBM Codename:BlueMix
IBM initiative to develop an open
Cloud Operating Environment
IBM and partner cloud services
Integrated DevOps with both
Browser and Eclipse-based tools
Services
Lifecycle
Management
(JazzHub)
Application
Runtime
Runtimes &
Frameworks
Middleware Application Operational Mobile ExternalData
node java ruby Worklight
WebSphere
Liberty
Web IDE
(Eclipse Orion)
Eclipse IDE
Application
Composition
Environment
Create & Manage Services
Test/Run
Test/Run
Explore
Services
Explore
Services
IBM BlueMix
Check In Code Check In Code
24
25. © 2014 IBM Corporation25
IBM Cloud: Think it. Build it. Tap into it.
Introducing IBM Codename: BlueMix
Delivering a Composable Services development environment
Run Your Apps
The developer can chose any language
runtime or bring their own. Just upload
your code and go.
DevOps
Development, monitoring, deployment
and logging tools allow the developer to
run the entire application
APIs and Services
A catalog of open source, IBM and third
party APIs services allow a developer to
stitch together an application in minutes.
Cloud Integration
Build hybrid environments. Connect to on-
premises systems of record plus other public
and private clouds. Expose your own APIs
to your developers.
Built on IBM SoftLayer
Runs on top of IBM’s leading infrastructure
as a service.
26. © 2014 IBM Corporation26
IBM Cloud: Think it. Build it. Tap into it.
Technical components for BlueMix Runtime and Tools
Liberty
Buildpack
Node.JS
Buildpack
Run Operate
Eclipse
Developer
Tools (Java/JS)
Integration
with
JazzHub for
team
development
Integration
with
Orion for web
based
development
Experience
High
Availablity
Scalability
Build
Composite
Application
Support
Resellience
27. © 2014 IBM Corporation27
IBM Cloud: Think it. Build it. Tap into it.
Codename Bluemix: IBM Cloud Operating Environment
Beta
External link
28. © 2014 IBM Corporation28
IBM Cloud: Think it. Build it. Tap into it.
List of Cloud Platform Services
IBM, Open Source and Third Party APIs
Mobile App
Management
Dev Ops
Java Liberty Ruby on
Rails
Node.js “Bring Your
Own
Buildpack”
IBM
Relational
Database
IBM JSON
Database
Mongo DB PostgreSQL Mobile
Data
Mobile
Sync
Data
Management
Services
MQTTCloudCode Mobile App
Mgmt
Mobile
Services
Mobile
Quality
Assurance
BLU Data
Warehouse
MySQL
Twilio
Data Cache Session
Cache
Elastic MQ
Web & App
Application
Decision SSO Redis
MapReduce
RabbitMQ Log
Analysis
Historian
Internet Of
Things
Push
Runtimes
29. © 2014 IBM Corporation29
IBM Cloud: Think it. Build it. Tap into it.
Integrate Into Existing Applications
Security connect to and leverage data from your existing systems
Cast Iron
Integration
Data
Mapper
API
Management
Secure
Connector
Private API
Catalog
30. © 2014 IBM Corporation30
IBM Cloud: Think it. Build it. Tap into it.
DevOps Services
• Easy Access - Get started for free. With
Git hosting and the built-in Web IDE, it's
zero to code in seconds.
• Code Now - Use the built-in Web IDE,
Eclipse, Visual Studio, or your tool of
choice.
• Automated Deployment - Auto-deploy
your applications to IBM's cloud
platform, Codename BlueMix.
• Team Collaboration - Share your work
and collaborate through expert tools for
Agile Development.
Software development in the cloud
31. © 2014 IBM Corporation31
IBM Cloud: Think it. Build it. Tap into it.
Jazzhub: Delivery pipelines as a Service
Developer
Running Application
(Dev Space)
Create
& edit
Running Application
(test) Running Application
(Prod Space)
Running Application
(Test Space)
Everything is a service in the Cloud
Deploy
& test
Build Publish
build
Deploy
Promote
Test as a Service
Test
Monitoring as a Service
Monitor
Dev as a Service
Build as a Service Deploy as a Service
32. © 2014 IBM Corporation
Accelerating Product and Service Innovation
32
Develop and Test
Our Vision for DevOps & BlueMix for application delivery
Developer
Dev Space
Create &
edit
Running Application
(test) Production Space
Empowering developers and optimizing delivery for teams
Monitor and Optimize
Release and Deploy
Jenkins
Deploy
& test
Build
Publish
build
Deploy
& test
Promote A/B testing
QA Space
Capture
Cloud Operating Environment
33. © 2014 IBM Corporation33
IBM Cloud: Think it. Build it. Tap into it.
DevOps and Cloud adoption
Automating for faster delivery with DevOps and cloud
Networking Networking
Storage Storage
Servers Servers
Virtualization Virtualization
O/S O/S
Middleware Middleware
Mid Config Mid Config
Data Data
Applications Applications
Traditional
On-Premises
Infrastructure
as a Service
Manual
Customization; higher costs; slower time to value
Standardization; lower costs; faster time to value
Man/Auto
UC Deploy UC Deploy
Man/Auto
Networking
Storage
Servers
Virtualization
O/S
Middleware
Mid Config
Data
Applications
Platform
as a Service
Codename:
BlueMixPureApplication
System
SmartCloud
Orchestrator
SoftLayer
JazzHub
(SaaS)
34. © 2014 IBM Corporation34
IBM Cloud: Think it. Build it. Tap into it.
Rational on Cloud through Certified Business Partners
• Rational Monthly SaaS Offerings
• Certified business partners offer value-added hosted services including
Rational tools
• Flexible pay-as-you-go usage model (monthly) enables customers to ramp
up and down as demand changes, with no perpetual license commitment
• Key offerings include:
• Software Development Platform as a Service
• Test as a Service (TaaS)
• Virtual Desktops as a Service
• Worldwide Partners
• Corso – United Kingdom, United States
• Accenture – worldwide
• CloudOne – worldwide
• Quality Kiosk - India
• Fujitsu – Japan
• Test Pro – Australia
• Capgemini – The Netherlands, Poland
• Object Valley – Hong Kong
35. © 2014 IBM Corporation35
IBM Cloud: Think it. Build it. Tap into it.
An open cloud architecture for innovation and optimisation
External
ecosystem
Marketplace
SolutionsApp
API
services
API
analytics
API
commerce
API
collaboration
API
location
API
data
APIAPI
datastore mobile dev opsmiddleware services
Traditional
middleware-based
workloads
Services & composition patterns
API & integration
services
Workload definition, optimization, & orchestration
Software defined
compute
Software defined
storage
Software defined
networking
Resource abstraction & optimization
Hardware
Servicelifecyclemanagement
Power, x86, z, ARM, GPU, FPGA, …
IaaS
Software Defined
Environment
PaaS
Cloud Operating
Environment
SaaS
API Economy
http://www.ibm.com/developerworks/cloud/library/cl-open-architecture/
36. © 2014 IBM Corporation36
IBM Cloud: Think it. Build it. Tap into it.
Customer case study - Fidelity
37. © 2014 IBM Corporation37
IBM Cloud: Think it. Build it. Tap into it.
By adopting a DevOps approach, organizations can seize new
opportunities and gain competitive advantage
Differentiated and
engaging
customer experiences
Quicker time to value Increased capacity
to innovate
Build customer loyalty and
increase market share by
continuously obtaining and
responding to customer feedback
Obtain fast-mover advantage
and capture markets with software-
based innovation, with improved
predictability and success
Reduced waste and rework
in software delivery and
enables a shift of resources
to higher value activities
38. © 2014 IBM Corporation38
IBM Cloud: Think it. Build it. Tap into it.
Summary pt 1
• Adopting DevOps with
Cloud accelerates delivery
• IBM provides enterprise
Cloud and DevOps solutions
• IBM Cloud Orchestrator
• PureApplication System
• SoftLayer
• UrbanCode
• We are investing for the
future
• Codename: BlueMix
• JazzHub – DevOps Services
• NextGen Pattern lifecycle
management
• DevOps for Mobile &
Mainframe
IBM Cloud Orchestrator
IBM PureApplication System
Private CloudsPublic Clouds
Java
DevOps Services
Session
Cache
Mobile
DB
Monitor
& Optimize
Develop
& Test
Release
& Deploy
Plan
& Measure
Continuous
innovation,
feedback and
improvements
39. © 2014 IBM Corporation39
IBM Cloud: Think it. Build it. Tap into it.
Summary pt 2
Think it. Build it. Tap into it.
• Open Standards / Open Source
• Cloud commitment and investment
• Secure and robust services
• SME / partner ecosystem
• G-Cloud support and commitment
……..Cloud without Compromise
40. © 2014 IBM Corporation40
IBM Cloud: Think it. Build it. Tap into it.
Sam Garforth
@SamJGarforth
Cloud Architect
sgarforth@uk.ibm.com
Notas do Editor image is from Getty Images:http://mm.gettyimages.com/mm/actions/layout/preview.do?CSRFToken=BDC5736A8E283E5790363D656F3E88BB&object=a180662296&prefixIds=a181137503,a180875083,a180807489,a180662296,a179332520,a179325513,a179320261,a179314998,a179314531,a179314127,a179311823,a179309330,a179308957,a179303729,a179299890,&left_nav=refine_metadataTitle - RoadDescription - RoadCopyright Notice - Dudarev MikhailCredit - Getty Images/iStockphotoKeywords - Motion Speed Journey Road Horizontal Blurred Motion Outdoors Street In A Row Light Cloud Landscape Day Asphalt Vanishing Point Motor Racing Track Highway No People Photography Horizon Over LandAsset ID - 103246Filename - 135649559.jpgDPI - 72File Size - 148.0 (KB)Pixel Size - 613x572Uploaded Date/Time - January 18, 2013 4:05:36 AM WETLast Edited By - Sanni SitLast edited Date/Time - April 18, 2013 9:33:00 PM WESTLicensed Asset - Yesgettyimages.com Image Number - 135649559Download Option - Thinkstock SubscriptionLicense Type - Royalty-freeCollection - iStockphotoGetty Images Site - Creative Close with bringing in the orchestration piece and how Deploy (deployment automation) combined with service virtualization, test automation, and dynamic infrastructure is the end goal.Deploy what is ready, virtualize the restContinuously execute tests against production-like environmentsTest end-to-end, including mobile, cloud-based applications, and mainframe In Summary…IBM is changing rapidly.We are committed to Open Stack and Open Source and have products that demonstrate this. (eg BlueMix)We are committed to Cloud, as our investments show. (SoftLayer)We are committed to NOT COMPROMISING on the security and robust delivery on which we have built our reputation.We are committed to collaborating with and fully supporting our SME and partner ecosystem. To date we have built an ecosystem of over 100 SME partners enabled to work with us in complex delivery projects, as well as building innovative Cloud solutions available through G-Cloud.And lastly, we have shown and will continue to show that we are committed to bringing all of this capability into our government clients through G-Cloud and other routes. We have been on the G-Cloud framework since its inception, and continue to promote its adoption across our government clients.