SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
CONNECT WITH US:
Deployment reusable,
repeatable, reliable…
Michael Roudabush
Public | Copyright © 2014 Prolifics
AEC-1731:
Integrating IBM Pure Application System and IBM
UrbanCode Deploy: A GE Capital Case Study
Michael Hastie
© 2014 IBM Corporation
Deployment reusable,
repeatable, reliable…
AEC-1731:
Integrating IBM Pure Application
System and IBM UrbanCode
Deploy: A GE Capital Case Study
CONNECT WITH US:
Disclaimer:
The material is provided to you solely for discussion purposes and does not constitute an offer, agreement, or
commitment to lend, provide financing or sell any securities or financing instruments and shall not be
construed to create any fiduciary, advisory or other relationship or the provision of any investment advice or
service.
No representation or warranty, expressed or implied, is made as to the accuracy or completeness of this
material or any information contained herein and nothing contained herein is, or shall be relied upon as, a
representation, warranty, or covenant, whether as to the past or the future. In no event will GECC be liable for
any losses or damages arising from or as a result of the use of the information or the materials contained
herein. The information provided in this material is of a summary nature, is not intended to be complete or
final, and was not prepared for use by readers unfamiliar with financial information of the type described
herein. Neither GECC, nor their legal or financial advisors or accountants take any responsibility for the
information contained in this material. GECC does not undertake any obligation to update or otherwise revise
this material or any information herein.
RECIPIENTS OF THIS MATERIAL SHOULD NOT CONSTRUE ITS CONTENTS AS LEGAL, TAX,
ACCOUNTING, INVESTMENT OR OTHER ADVICE. EACH RECIPIENT OF THIS MATERIAL SHOULD MAKE
ITS OWN INQUIRIES AND CONSULT ITS ADVISORS AS TO THE MATTERS DESCRIBED HEREIN AND AS TO
LEGAL, TAX, FINANCIAL AND OTHER RELEVANT MATTERS. ANY VIEWS EXPRESSED ARE THOSE OF THE
AUTHOR AND DO NOT NECESSARILY REFLECT THOSE OF GE.
Confidentiality Level - Public
3
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
About us
Michael Roudabush – GE Capital
 Mike has worked over 10 years in IT at multiple
corporations managing and implementing various products.
Currently at GE working within the GE Capital Production
Control and Deploy Team as the Technical Lead for our
Deploy Automation Platform, IBM UrbanCode Deploy.
Michael Hastie – Prolifics
 Mike is a 30 year IT veteran with a proven track record of
successful project and architectural initiatives.
Mike’s quote, “When the right opportunity, the right
technology, and the right people work together there is no
limit to what we can achieve.”
Photo
March 4, 2015
Public | Copyright © 2015 Prolifics
4
CONNECT WITH US:
Agenda
 In the beginning…
 Our project, its objectives and success criteria
 Challenges – Resistance to change
 Lessons learned
 Hard and soft benefits
 Taking it to the next level
 Summary, conclusion.
 Questions and answers
March 4, 2015
Public | Copyright © 2015 Prolifics
5
CONNECT WITH US:
In the beginning…
 Application deployments were a manual process handled
potentially by multiple teams
 New virtual systems needed the deployment of the IBM Pure
Application pattern, then deployment of the application,
followed by a series of scripted or manual configuration and
checks.
 The specific environmental settings meant the work had to be
done by an experienced and knowledgeable specialist. Plus
trace, audit, and trouble shooting was still difficult.
 IBM Pure Applications had been acquired to accelerate
deployments and automate the process but application specific
set-up was still causing environmental drift.
March 4, 2015
Public | Copyright © 2015 Prolifics
6
CONNECT WITH US:
Our project
Background:
 Through initiatives like Deployment Automation we realized it is
more important to deliver ready-to-use best-in-class applications
using IBM Pure Application System (IPAS) and UrbanCode
Deploy (UCD) than to get into the business of building something
slightly better but having to fix and maintain it.
Project Objectives:
 On-board every applications using IPAS for provisioning and
using UCD for application deployment and configuration.
 From deployment to retirement UCD is the only path for
application updates and changes in the IPAS environment.
 No exceptions !!!
March 4, 2015
Public | Copyright © 2015 Prolifics
7
CONNECT WITH US:
Simplification
Deployment example - Manual vs. Automated
0
20
40
60
80
100
120
SUN MON TUE WED THU FRI SAT
1 2 3 4 5 6 7
User Add/Update/Delete
Enhancement
Defect Release
Data
Break/Fix
Deployments, updates,
configuration changes,
defect resolution, data
reprocessing activities
happen 6 days a week and
emergency call-outs 7x24.
In this example 46
Break/Fix changes on
Friday alone.
March 4, 2015
Public | Copyright © 2015 Prolifics
8
CONNECT WITH US:
Simplification
Deployment example - Manual vs. Automated
Manual
• 12 resources over 2 planned 12 hour
deployment shifts = 144 resource
hours, more if the process has to be
rolled back.
• Multiple resources required from each
application team
(separation of duty enforced by role)
• Complicated 7 or more step process
March 4, 2015
Public | Copyright © 2015 Prolifics
9
CONNECT WITH US:
Simplification
Automated with UrbanCode Deploy
• Only 2 resources spread over 3 shorter 8
hour deployment shifts = 48 resource
hours
• 66% reduction in number of resource
hours needed to complete the deploy
• 1 click automated deploy process
• Deploy time reduced on average 90%
Deployment example - Manual vs. Automated
March 4, 2015
Public | Copyright © 2015 Prolifics
10
CONNECT WITH US:
Release Management Objectives
IT Governance
Deploy Automation
Repeatable Process
Multi Instance/Env
Scalability
Segregation of duty
Traceability and Audit
Access Control
March 4, 2015
Public | Copyright © 2015 Prolifics
11
CONNECT WITH US:
Release Management Objectives – IT
12
Deploy Automation
Repeatable Process
Multi Instance/Env
Scalability
• Increases speed
• Driving out manual tasks reducing the likelihood of human error
• Reduced the dependencies on specific resources
• Forces process consistency and sequence
• Reduces environmental drift and risk
• Improves consistency across environments and topologies
• Improves stability and validation effectiveness
• Vertical and horizontal scaling is made easier
• Elastic Auto-Scaling is made possible
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Release Management Objectives – Governance
13
Segregation of duty
Traceability and Audit
Access Control
• Separation of duty enforced by the process with no manual exception
• Complete history of all changes
• Auditable deployment and configuration settings
• Timing and dependency traceability for defect resolution.
• No system level administrator access required
• No user access to system account credentials
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Objectives
 Pull the existing configurations from an existing system,
tokenized the configurations, then push the configurations to
new environments in a consistent, automated process.
 By utilizing plugins to do comparisons between environments
alleviate environmental configuration drift.
 Source control using tokenized files so application teams can
update the configurations in one place and push the changes
across multiple environments with consistency or easily roll back
changes.
 Implement a ticketing system ServiceNow, to create a ticket that
will build an application, create and configure the virtual system,
deploy the application, and get the systems ready to use.
 Note: Application monitoring systems also create automated
service tickets as thresholds are exceeded and drive preventive
maintenance.
14
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Conceptual View - Different Lifecycles
Provision
Deploy
and
Configure
Manage
and
Maintain
Retire
Plan
Provision
Deploy
and
Configure
Manage
and
Maintain
Retire
Plan
Infrastructure
Lifecycle
Application
Lifecycle
15
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Implementation View
16
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
IBM Pure Application - Patterns
17
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
IBM UrbanCode Deploy
UrbanCode Deploy v6.1.1.0 has Pure Application deployment support included
https://developer.ibm.com/urbancode/products/urbancode-deploy/whats-new/6-1-1-0/
18
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Simplification – The GECA version
Developer
Test Stage
Push
Button
Application Development
team complete deployments
in pre-production to validate
deployment process before
then releasing to production
High Level Automation with IBM UrbanCode Deploy Flow
Deploy at the
push of a button
Deploy Automation integrates with
these Simplification and Growth
initiatives:
• Continuous Delivery Pipeline –
Jenkins Build Integration
• GECA Private Cloud - IPAS
• ServiceNow - Change
Management
Prod
19
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Success Criteria
 Success: 100% automation of the deployment and configuration
change management process to IPAS.
 All required deployment operations were done by UCD including
backups, application code deployment, configuration, and
database changes.
 System deployment, environmental, and security checks are
completed automatically as part of the process. Generating
traceability and audit data.
 The process was instrumented so that metrics could be collected
on the effectiveness or delays in the process execution. These
metrics are published openly to the Line of Business to provide
transparency and engage their support.
 Failure: If manual steps are still needed to complete the
deployment or configuration.
20
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Challenges - Resistance to change
 Initial perception and resistance was
that we were adding complexity, the
changes weren’t necessary, and the
automation setup was adding time
in getting up and running.
 There were skeptics that felt the
process would become ridged and
manual steps would always be
needed.
 Some people felt if the process could
be fully automated we would have
done it already.
 In the end saving the application
development team and operations
team time.
21
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Lessons Learned
 Create organization policy up front that UCD will be the ONLY
way to deploy changes in the environment.
 Gain management support that exceptions prevent the process
from becoming fully automated.
 Do not waiver - No Exceptions
 Work to educate between IPAS managing the infrastructure
lifecycle and UCD manages the application lifecycle.
 Other components like DB, Web Content, Load Balancers,
DMZ/Firewall component changes need to be included in the
UCD flow.
 Infrequent changing components or actions can be included in
the IPAS Pattern, faster or more flexible changes go in the
UCD flow.
22
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Hard and soft benefits
 Repeatable, tested, and reliable deployment processes across all
environments
 Further solidifies segregation of duties including keeping system accounts
and sensitive data out of the hands of administrators.
 Enabled continuous delivery and capable of pushing more changes if needed
nightly. Keeping up with the pace of Scrum-Agile
 Consolidated teams – less groups needed to get to production. In most
cased just 1 team needed.
 Lessens the burden on the development and support staff – Many time the
application teams may change the configurations for an application. When
this happens, the UCD and IPAS admins have to go in and manually update
each environment, and potentially the PureApp patterns and script
packages. This can be time consuming and can lead to inconsistency
between environments.
 Maintains consistency from one environment to the next
23
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Simplification Wins • Highly leveraged across
environments
• Integration with automated build
and deploy
• Enable “Self-Service” for
application teams
• Repeatable and reliable deploys
across environments
• Centralized and simplified PROD
deployments
24
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Taking it to the Next Level
Completed to Date :
• All IPAS deployments handled by UCD across all environments –
DEV, QA, PROD, PROD-DR
• Fully integrated with continuous build, continuous delivery
pipeline – SCM and Jenkins
Next Level :
• Develop components for,
• Environmental creation and configuration (build or rebuild
environments on the fly)
• Extraction/capture of current configuration
• Identification other sources of environmental drift
• Centralize environment management including production
control
25
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Summary - Conclusion
26
March 4, 2015
Public | Copyright © 2015 Prolifics
CONNECT WITH US:
Questions, Answers, Next Steps
Public | Copyright © 2014 Prolifics 27
www.prolifics.com
+1 610 636 1749
mike.hastie@prolifics.com
March 4, 2015

Weitere ähnliche Inhalte

Was ist angesagt?

Discover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudDiscover BPM Optimization in the Cloud
Discover BPM Optimization in the Cloud
Prolifics
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections App
Prolifics
 
Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1
Anne Starr
 

Was ist angesagt? (20)

PureApplication: System, Service, Software
PureApplication: System, Service, SoftwarePureApplication: System, Service, Software
PureApplication: System, Service, Software
 
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
 
Discover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudDiscover BPM Optimization in the Cloud
Discover BPM Optimization in the Cloud
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
 
Best Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and ApplicationsBest Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and Applications
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections App
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
Whats new in web methods 9.12
Whats new in web methods 9.12Whats new in web methods 9.12
Whats new in web methods 9.12
 
Exploring IT Technical Assessments
Exploring IT Technical AssessmentsExploring IT Technical Assessments
Exploring IT Technical Assessments
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
 
Platform & Application Modernization
Platform & Application ModernizationPlatform & Application Modernization
Platform & Application Modernization
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effort
 
Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1
 
Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and Connect
 
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
 

Ähnlich wie Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital Case Study

DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 

Ähnlich wie Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital Case Study (20)

Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
AppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOps
 
The Power of 3 - IBM PureApplications, SoftLayer and General Operational Eff...
The Power of 3 -  IBM PureApplications, SoftLayer and General Operational Eff...The Power of 3 -  IBM PureApplications, SoftLayer and General Operational Eff...
The Power of 3 - IBM PureApplications, SoftLayer and General Operational Eff...
 
Virtualization to Improve Speed and Increase Quality
Virtualization to Improve Speed and Increase QualityVirtualization to Improve Speed and Increase Quality
Virtualization to Improve Speed and Increase Quality
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 
Agile Capitalization For Greater Business Value
Agile Capitalization For Greater Business ValueAgile Capitalization For Greater Business Value
Agile Capitalization For Greater Business Value
 
The Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization AdoptionThe Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization Adoption
 
Platform Health Assessment at Department of Homeland Security Citizenship and...
Platform Health Assessment at Department of Homeland Security Citizenship and...Platform Health Assessment at Department of Homeland Security Citizenship and...
Platform Health Assessment at Department of Homeland Security Citizenship and...
 
Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software Delivery
 
Cloud Native Runtime Platform
Cloud Native Runtime PlatformCloud Native Runtime Platform
Cloud Native Runtime Platform
 
Cloud Native Runtime Platform
Cloud Native Runtime Platform Cloud Native Runtime Platform
Cloud Native Runtime Platform
 
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
 
Cloud Native Empowered Culture
Cloud Native Empowered Culture Cloud Native Empowered Culture
Cloud Native Empowered Culture
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
 
Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014
 
Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and Ops
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenches
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 

Mehr von Prolifics

Mehr von Prolifics (11)

Prolifics SAP Data Assessment
Prolifics SAP Data AssessmentProlifics SAP Data Assessment
Prolifics SAP Data Assessment
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star West
 
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
 
Managed Services Using SLAs and KPIs
Managed Services Using SLAs and KPIsManaged Services Using SLAs and KPIs
Managed Services Using SLAs and KPIs
 
API Management
API ManagementAPI Management
API Management
 
IBM Smarter Process
IBM Smarter ProcessIBM Smarter Process
IBM Smarter Process
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 
From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance
 
Transitioning to Hybrid Cloud
Transitioning to Hybrid CloudTransitioning to Hybrid Cloud
Transitioning to Hybrid Cloud
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 
Patterns
Patterns Patterns
Patterns
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital Case Study

  • 1. CONNECT WITH US: Deployment reusable, repeatable, reliable… Michael Roudabush Public | Copyright © 2014 Prolifics AEC-1731: Integrating IBM Pure Application System and IBM UrbanCode Deploy: A GE Capital Case Study Michael Hastie
  • 2. © 2014 IBM Corporation Deployment reusable, repeatable, reliable… AEC-1731: Integrating IBM Pure Application System and IBM UrbanCode Deploy: A GE Capital Case Study
  • 3. CONNECT WITH US: Disclaimer: The material is provided to you solely for discussion purposes and does not constitute an offer, agreement, or commitment to lend, provide financing or sell any securities or financing instruments and shall not be construed to create any fiduciary, advisory or other relationship or the provision of any investment advice or service. No representation or warranty, expressed or implied, is made as to the accuracy or completeness of this material or any information contained herein and nothing contained herein is, or shall be relied upon as, a representation, warranty, or covenant, whether as to the past or the future. In no event will GECC be liable for any losses or damages arising from or as a result of the use of the information or the materials contained herein. The information provided in this material is of a summary nature, is not intended to be complete or final, and was not prepared for use by readers unfamiliar with financial information of the type described herein. Neither GECC, nor their legal or financial advisors or accountants take any responsibility for the information contained in this material. GECC does not undertake any obligation to update or otherwise revise this material or any information herein. RECIPIENTS OF THIS MATERIAL SHOULD NOT CONSTRUE ITS CONTENTS AS LEGAL, TAX, ACCOUNTING, INVESTMENT OR OTHER ADVICE. EACH RECIPIENT OF THIS MATERIAL SHOULD MAKE ITS OWN INQUIRIES AND CONSULT ITS ADVISORS AS TO THE MATTERS DESCRIBED HEREIN AND AS TO LEGAL, TAX, FINANCIAL AND OTHER RELEVANT MATTERS. ANY VIEWS EXPRESSED ARE THOSE OF THE AUTHOR AND DO NOT NECESSARILY REFLECT THOSE OF GE. Confidentiality Level - Public 3 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 4. CONNECT WITH US: About us Michael Roudabush – GE Capital  Mike has worked over 10 years in IT at multiple corporations managing and implementing various products. Currently at GE working within the GE Capital Production Control and Deploy Team as the Technical Lead for our Deploy Automation Platform, IBM UrbanCode Deploy. Michael Hastie – Prolifics  Mike is a 30 year IT veteran with a proven track record of successful project and architectural initiatives. Mike’s quote, “When the right opportunity, the right technology, and the right people work together there is no limit to what we can achieve.” Photo March 4, 2015 Public | Copyright © 2015 Prolifics 4
  • 5. CONNECT WITH US: Agenda  In the beginning…  Our project, its objectives and success criteria  Challenges – Resistance to change  Lessons learned  Hard and soft benefits  Taking it to the next level  Summary, conclusion.  Questions and answers March 4, 2015 Public | Copyright © 2015 Prolifics 5
  • 6. CONNECT WITH US: In the beginning…  Application deployments were a manual process handled potentially by multiple teams  New virtual systems needed the deployment of the IBM Pure Application pattern, then deployment of the application, followed by a series of scripted or manual configuration and checks.  The specific environmental settings meant the work had to be done by an experienced and knowledgeable specialist. Plus trace, audit, and trouble shooting was still difficult.  IBM Pure Applications had been acquired to accelerate deployments and automate the process but application specific set-up was still causing environmental drift. March 4, 2015 Public | Copyright © 2015 Prolifics 6
  • 7. CONNECT WITH US: Our project Background:  Through initiatives like Deployment Automation we realized it is more important to deliver ready-to-use best-in-class applications using IBM Pure Application System (IPAS) and UrbanCode Deploy (UCD) than to get into the business of building something slightly better but having to fix and maintain it. Project Objectives:  On-board every applications using IPAS for provisioning and using UCD for application deployment and configuration.  From deployment to retirement UCD is the only path for application updates and changes in the IPAS environment.  No exceptions !!! March 4, 2015 Public | Copyright © 2015 Prolifics 7
  • 8. CONNECT WITH US: Simplification Deployment example - Manual vs. Automated 0 20 40 60 80 100 120 SUN MON TUE WED THU FRI SAT 1 2 3 4 5 6 7 User Add/Update/Delete Enhancement Defect Release Data Break/Fix Deployments, updates, configuration changes, defect resolution, data reprocessing activities happen 6 days a week and emergency call-outs 7x24. In this example 46 Break/Fix changes on Friday alone. March 4, 2015 Public | Copyright © 2015 Prolifics 8
  • 9. CONNECT WITH US: Simplification Deployment example - Manual vs. Automated Manual • 12 resources over 2 planned 12 hour deployment shifts = 144 resource hours, more if the process has to be rolled back. • Multiple resources required from each application team (separation of duty enforced by role) • Complicated 7 or more step process March 4, 2015 Public | Copyright © 2015 Prolifics 9
  • 10. CONNECT WITH US: Simplification Automated with UrbanCode Deploy • Only 2 resources spread over 3 shorter 8 hour deployment shifts = 48 resource hours • 66% reduction in number of resource hours needed to complete the deploy • 1 click automated deploy process • Deploy time reduced on average 90% Deployment example - Manual vs. Automated March 4, 2015 Public | Copyright © 2015 Prolifics 10
  • 11. CONNECT WITH US: Release Management Objectives IT Governance Deploy Automation Repeatable Process Multi Instance/Env Scalability Segregation of duty Traceability and Audit Access Control March 4, 2015 Public | Copyright © 2015 Prolifics 11
  • 12. CONNECT WITH US: Release Management Objectives – IT 12 Deploy Automation Repeatable Process Multi Instance/Env Scalability • Increases speed • Driving out manual tasks reducing the likelihood of human error • Reduced the dependencies on specific resources • Forces process consistency and sequence • Reduces environmental drift and risk • Improves consistency across environments and topologies • Improves stability and validation effectiveness • Vertical and horizontal scaling is made easier • Elastic Auto-Scaling is made possible March 4, 2015 Public | Copyright © 2015 Prolifics
  • 13. CONNECT WITH US: Release Management Objectives – Governance 13 Segregation of duty Traceability and Audit Access Control • Separation of duty enforced by the process with no manual exception • Complete history of all changes • Auditable deployment and configuration settings • Timing and dependency traceability for defect resolution. • No system level administrator access required • No user access to system account credentials March 4, 2015 Public | Copyright © 2015 Prolifics
  • 14. CONNECT WITH US: Objectives  Pull the existing configurations from an existing system, tokenized the configurations, then push the configurations to new environments in a consistent, automated process.  By utilizing plugins to do comparisons between environments alleviate environmental configuration drift.  Source control using tokenized files so application teams can update the configurations in one place and push the changes across multiple environments with consistency or easily roll back changes.  Implement a ticketing system ServiceNow, to create a ticket that will build an application, create and configure the virtual system, deploy the application, and get the systems ready to use.  Note: Application monitoring systems also create automated service tickets as thresholds are exceeded and drive preventive maintenance. 14 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 15. CONNECT WITH US: Conceptual View - Different Lifecycles Provision Deploy and Configure Manage and Maintain Retire Plan Provision Deploy and Configure Manage and Maintain Retire Plan Infrastructure Lifecycle Application Lifecycle 15 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 16. CONNECT WITH US: Implementation View 16 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 17. CONNECT WITH US: IBM Pure Application - Patterns 17 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 18. CONNECT WITH US: IBM UrbanCode Deploy UrbanCode Deploy v6.1.1.0 has Pure Application deployment support included https://developer.ibm.com/urbancode/products/urbancode-deploy/whats-new/6-1-1-0/ 18 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 19. CONNECT WITH US: Simplification – The GECA version Developer Test Stage Push Button Application Development team complete deployments in pre-production to validate deployment process before then releasing to production High Level Automation with IBM UrbanCode Deploy Flow Deploy at the push of a button Deploy Automation integrates with these Simplification and Growth initiatives: • Continuous Delivery Pipeline – Jenkins Build Integration • GECA Private Cloud - IPAS • ServiceNow - Change Management Prod 19 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 20. CONNECT WITH US: Success Criteria  Success: 100% automation of the deployment and configuration change management process to IPAS.  All required deployment operations were done by UCD including backups, application code deployment, configuration, and database changes.  System deployment, environmental, and security checks are completed automatically as part of the process. Generating traceability and audit data.  The process was instrumented so that metrics could be collected on the effectiveness or delays in the process execution. These metrics are published openly to the Line of Business to provide transparency and engage their support.  Failure: If manual steps are still needed to complete the deployment or configuration. 20 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 21. CONNECT WITH US: Challenges - Resistance to change  Initial perception and resistance was that we were adding complexity, the changes weren’t necessary, and the automation setup was adding time in getting up and running.  There were skeptics that felt the process would become ridged and manual steps would always be needed.  Some people felt if the process could be fully automated we would have done it already.  In the end saving the application development team and operations team time. 21 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 22. CONNECT WITH US: Lessons Learned  Create organization policy up front that UCD will be the ONLY way to deploy changes in the environment.  Gain management support that exceptions prevent the process from becoming fully automated.  Do not waiver - No Exceptions  Work to educate between IPAS managing the infrastructure lifecycle and UCD manages the application lifecycle.  Other components like DB, Web Content, Load Balancers, DMZ/Firewall component changes need to be included in the UCD flow.  Infrequent changing components or actions can be included in the IPAS Pattern, faster or more flexible changes go in the UCD flow. 22 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 23. CONNECT WITH US: Hard and soft benefits  Repeatable, tested, and reliable deployment processes across all environments  Further solidifies segregation of duties including keeping system accounts and sensitive data out of the hands of administrators.  Enabled continuous delivery and capable of pushing more changes if needed nightly. Keeping up with the pace of Scrum-Agile  Consolidated teams – less groups needed to get to production. In most cased just 1 team needed.  Lessens the burden on the development and support staff – Many time the application teams may change the configurations for an application. When this happens, the UCD and IPAS admins have to go in and manually update each environment, and potentially the PureApp patterns and script packages. This can be time consuming and can lead to inconsistency between environments.  Maintains consistency from one environment to the next 23 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 24. CONNECT WITH US: Simplification Wins • Highly leveraged across environments • Integration with automated build and deploy • Enable “Self-Service” for application teams • Repeatable and reliable deploys across environments • Centralized and simplified PROD deployments 24 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 25. CONNECT WITH US: Taking it to the Next Level Completed to Date : • All IPAS deployments handled by UCD across all environments – DEV, QA, PROD, PROD-DR • Fully integrated with continuous build, continuous delivery pipeline – SCM and Jenkins Next Level : • Develop components for, • Environmental creation and configuration (build or rebuild environments on the fly) • Extraction/capture of current configuration • Identification other sources of environmental drift • Centralize environment management including production control 25 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 26. CONNECT WITH US: Summary - Conclusion 26 March 4, 2015 Public | Copyright © 2015 Prolifics
  • 27. CONNECT WITH US: Questions, Answers, Next Steps Public | Copyright © 2014 Prolifics 27 www.prolifics.com +1 610 636 1749 mike.hastie@prolifics.com March 4, 2015