SlideShare a Scribd company logo
1 of 47
Rapid Deployments of IBM
WebSphere ND at Scale
Matt Boveri (Cerner)
matt.boveri@cerner.com
Yee-Kang Chang (IBM)
yeekangc@ca.ibm.com
What about you?
• WebSphere Administrators?
• Application Developers or Architects?
• Infrastructure Architects?
• Managers?
• Others?
2
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice
and at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product direction and it should
not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation
to deliver any material, code or functionality. Information about potential future products may not be incorporated
into any contract.
The development, release, and timing of any future features or functionality described for our products remains
at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled
environment. The actual throughput or performance that any user will experience will vary depending upon many
factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O
configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that
an individual user will achieve results similar to those stated here.
Please note
Notices and disclaimers
© 2019 International Business Machines Corporation. No part of this
document may be reproduced or transmitted in any form without
written permission from IBM.
U.S. Government Users Restricted Rights — use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to
products that have not yet been announced by IBM) has been
reviewed for accuracy as of the date of initial publication and could
include unintentional technical or typographical errors. IBM shall have
no responsibility to update this information. This document is
distributed “as is” without any warranty, either express or
implied. In no event, shall IBM be liable for any damage arising
from the use of this information, including but not limited to, loss
of data, business interruption, loss of profit or loss of
opportunity. IBM products and services are warranted per the terms
and conditions of the agreements under which they are provided.
IBM products are manufactured from new parts or new and used
parts. In some cases, a product may not be new and may have been
previously installed. Regardless, our warranty terms apply.”
Any statements regarding IBM's future direction, intent or
product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a
controlled, isolated environments. Customer examples are presented
as illustrations of how those customers have used IBM products and
the results they may have achieved. Actual performance, cost, savings
or other results in other operating environments may vary.
References in this document to IBM products, programs, or services
does not imply that IBM intends to make such products, programs or
services available in all countries in which IBM operates or does
business.
Workshops, sessions and associated materials may have been
prepared by independent session speakers, and do not necessarily
reflect the views of IBM. All materials and discussions are provided for
informational purposes only, and are neither intended to, nor shall
constitute legal or other guidance or advice to any individual
participant or their specific situation.
It is the customer’s responsibility to insure its own compliance
with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any relevant laws
and regulatory requirements that may affect the customer’s business
and any actions the customer may need to take to comply with such
laws. IBM does not provide legal advice or represent or warrant that its
services or products will ensure that the customer follows any law.
Notices and disclaimers continued
Information concerning non-IBM products was obtained from the
suppliers of those products, their published announcements or other
publicly available sources. IBM has not tested those products about
this publication and cannot confirm the accuracy of performance,
compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be
addressed to the suppliers of those products. IBM does not warrant
the quality of any third-party products, or the ability of any such third-
party products to interoperate with IBM’s products. IBM expressly
disclaims all warranties, expressed or implied, including but not
limited to, the implied warranties of merchantability and fitness
for a purpose.
The provision of the information contained herein is not intended to,
and does not, grant any right or license under any IBM patents,
copyrights, trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com and [names of other referenced IBM
products and services used in the presentation] are trademarks of
International Business Machines Corporation, registered in many
jurisdictions worldwide. Other product and service names might
be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at “Copyright and trademark
information” at: www.ibm.com/legal/copytrade.shtml.
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Contents
About Cerner
WAS usage at Cerner
Challenges
What Cerner has tried
WAS concepts
• Separation of install and
config
• Working with master images
Cerner’s solution
• How does Cerner use
Swinging Profile
• Benefits
• Quantitative improvements
• Automation
• What’s next
Techniques/How-tos
• Creating master images with
Installation Manager
• Swinging Profiles
• Shared Binaries
Resources
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Cerner today
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
WAS at Cerner
WebSphere ND CELLs
• Small
• Medium
• Large
Few to many Dynamic clusters
Single to many ears per cluster
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Challenges
• Large Scale
• Regular patching
• Growth needs
• Uptime
• Stability
• Performance
Problem: How can we quickly and efficiently deploy and scale our WebSphere ND CELLs?
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
WebSphere on Windows – Standard Install
Standard IMCL Install
Automated install (~ 1hr per node)
Automated FP and iFix installs (~1hr per node)
• Also configures many custom settings we set
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
WebSphere on Linux – Standard Install
Standard IMCL Install
Manual Install (1hr+ per node)
Manual FP and iFix installs (1hr+ per node)
All configurations needed to be made by the supporting engineer
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
WebSphere on Linux – Non-Standard Install
Non-Standard Swinging Profiles Install
Automated install (~15min per node)
Automated FP and iFix installs (~15min per node)
• Also configures many custom settings we set
Potential for FP and iFix install on reboot
WAS Concepts
WAS Install
(Binaries)
Profile (Config) + Apps
Installer / Install Data
Anatomy of a WAS
(traditional) install
• WAS Install
• Jars, scripts etc – Your WAS
• Profile
• Server configuration, applications
etc – Your data
• Installer
• IBM Installation Manager and its
data – What you need to install and
update your WAS
• Profile is created under your WAS
install location by default – Hence, it
appears that the Install and the Profile
go as one
WAS Install
(Binaries)
Profile (Config) + Apps
Installer / Install Data
Separation of Install &
Config
• Your WAS and your data do not have
to be put under the same location!
• They can be in different locations
• Separation → Flexibility and
opportunity for rapid deployments
• Setup and manage your WAS
install (binaries) separate from
your WAS data (profile)
• Create images of your WAS
installs for rapid and large scale
deployments
Profile
Master
Image
Profile Profile
… …
Rapid Deployments
Install WAS Create Profile Start WAS
Start WASApply Fix PackStop WAS
Start WASApply Fix PackStop WAS
Initial Install = Same
Usual Fix Pack Update
Install WAS Create Profile Start WAS
Start WASApply Fix PackStop WAS
Start WASApply Fix PackStop WAS
Create Image with Fix Pack
Stop WAS Start WASCopy Image
Start WASCopy Image
Initial Install = Same
Usual Fix Pack Update
Optimized Fix Pack Update
Swing Profile
Stop WAS Swing Profile
Cerner’s Solution
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Solution
Swinging profiles
• Swinging profiles between production
installations
• Installing and configuring a swinging
profile environment
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Benefits
Speed
Consistency
Automation
Security
Performance
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Speed
Install time ~15 minutes per node
Updates take seconds
• Fix Packs
• iFixes
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Consistency
Same binaries are used across all domains:
• Validation
• Development
• Non-production
• Production
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Automation
Installs
Updates
Reboots
Cell Management
Cell Maintenance
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Security
Access to tested binaries by all CELLs
Automated patching means less effort to stay up to date
OS and WAS patches can be parallelized with reboots
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Performance
Staying current
• Latest security and performance patches
Regular reboots
• Fresh systems
• Cleaned temp storage and memory
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Quantitative Improvements
Fix Pack on Windows: 1hr per node
Fix Pack on Linux: Seconds per node
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Menu Script
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
What’s Next?
Automated scheduled reboots – Complete
OS minor release patching on reboot
• 7.x to 7.x_latest – Complete
• 7.x to 7.y – In progress
WAS fix pack patching on reboots – In progress
Techniques/How-tos
• Work directly with the Installation
Manager installer (install kit)
• Co-locate the agent data location
and the shared resources directory
with each of your install (package
group)
<install_home>
/was
/iim_data
/iim_shared
• You have a master image!
• Service each image or instance by
referencing the co-located agent
data
Creating & Servicing Master Images
WAS Binaries
/was
IIM Agent Data
/iim_data
IIM Install Kit
unzipped
IIM Shared Resources
/iim_shared
Master Image
<install_home>
IIM Repo with
WAS Offering
Swinging Profiles
Unexpected problems with
recent fix pack update in
production
• Swing profiles and servers
back to last good level easily
• No time-consuming rollback
operations
Swinging Profiles: Examples
Performance comparisons
• Swing common set of profiles
quickly between installs of
choice for testing
• No multiple installs of identical
profiles and servers
• No single install that is
repeatedly updated or rolled
back
Shared Binaries
Similar in concept to Swinging Profiles
• A variation on the technique
Install WAS on a shared drive
• Read-only install
• Share (mount) the drive across systems
• Profiles on the target systems (nodes)
• Manage WAS install (updates) on the shared drive centrally
Assess
• Determine if this is what you need
Setup
• Decouple install from configuration
• Setup to handle and distribute master images
Execute
• Manage installs and profiles separately
• Clone from images and swing profiles on subsequent updates
Automate
• Automate what is needed
• Find ways to further optimize
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
How Swinging Profiles solves Cerner’s problems
Identical binaries across environments
• Development
• Non-production
• Production environments
Quick and repeatable results on:
• New Cell Builds
• New nodes added to existing Cells
• Fix Pack and iFix updates
Resources
Create and service WebSphere Application Server master images with IBM
Installation Manager
https://www.ibm.com/support/knowledgecenter/SSAW57_9.0.0/com.ibm.w
ebsphere.installation.nd.doc/ae/tins_sm_images.html
Swinging profiles between product service levels
https://www.ibm.com/support/knowledgecenter/SSAW57_9.0.0/com.ibm.w
ebsphere.installation.nd.doc/ae/tins_sp_overview.html
Sharing a WebSphere Application Server traditional installation
http://www.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP102730
Influence
deliverables
Sign up
now at
Think
WebSphere
Customer Advisory
Board – open invitation
email: claudiab@us.ibm.com
38IBM Cloud / © 2018 IBM Corporation
Choose your engagement level:
1. Stay ahead of the curve: more
time commitment
2. Close the gap: quarterly
involvement
3. At your own pace: impact longer
term goals
Get involved.
Be successful.
1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates
which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Thank you
Matt Boveri
Technology Architect
—
Matt.Boveri@Cerner.com
Cerner Corporation
Yee-Kang (YK) Chang
WAS Architect
—
yeekangc@ca.ibm.com
IBM Corporation
Backup Materials
Background: Concepts & Terminology
Separation of install
(binaries) and
configuration
• tWAS configuration = Profiles
Techniques for Enterprise
Deployments
Leveraging separation of install
and configuration for large scale
deployments
• Swinging profile
• Shared binaries
IBM Installation Manager’s Concepts & Patterns
Enterprise
Repository
Host
IMShared
Agent Data
IM
Agent Data
IMShared
Host
Host
Agent Data
IMShared
IM Install Kit
Unzipped
Mount Drive with IM
Mount Drive with IM
Patterns for IBM Installation Manager
Enterprise
Repository
Centralized
Installation
Manager
Agent Data
IMShared
CIM Target
HostIM Install Kit
• Response Files
• Install Jobs
IM Repository
Inventory Info
Host
IMShared
Agent Data
IM
Agent Data
IMShared
Host
Host
Agent Data
IMShared
IM Install Kit
Unzipped
Mount Drive with IM
Mount Drive with IM
Working with Repositories in the Enterprise
 The IBM Packaging Utility (PU) is a free companion tool to
Installation Manager
 IBM Packaging Utility and IBM Installation Manager can be used
independently of each other
 IBM Packaging Utility capabilities:
 Generate a new repository containing one or more
product offerings
 Delete packages from an existing repository, such as
unneeded fix pack levels
 Combine a split repository into a single repository
(important for servers)
 Can extract offerings for a single operating system
from a large repository, producing a smaller “platform-
scoped” repository
 Repositories can be made available to your own
organization using a web server or FTP server
 Hosting a single repository containing multiple
packages means fewer repositories need to be added
to Installation Manager's preferences
Managing WAS Installs
WAS 8.x and 9.0 installs
•Set the Agent Data and Shared Resources directories of Installation Manager to
custom (non default) location that are local to the host
•Backup Agent Data and Shared Resources directories after installation and
maintenance
•Recommend use of imcl command line. You can create custom scripts to automate
installs with imcl
•Enterprise Repository is the best way to host content for all WAS offerings to share
and reuse in house
•Installation Manager installer (install kit) is good way to do installation – This
eliminates the need to update IIM before every fix pack update
•For new 8.5.5.x installs, use Java SE 8 as the default SDK if application is
compatible with Java SE 8
Swinging Profiles: What is it?
• An environment in which WebSphere Application Server traditional Profiles
are loosely coupled to any number of WebSphere installations, rather than
the typical setup in which Profiles are bound to a single installation.
• Participating Profiles and WebSphere installations can be added or deleted
as required at any time.
• Participating WebSphere installations will typically be at differing service
levels.
• 'Swinging' refers to the act of associating all Profiles (en masse) to a
selected installation.
• After a 'Swing' takes place, all participating Profiles, and associated
application servers, will assume the service level of the selected installation.
®

More Related Content

What's hot

Emergency ejection system in military aircraft report
Emergency ejection system in military aircraft   reportEmergency ejection system in military aircraft   report
Emergency ejection system in military aircraft reportLahiru Dilshan
 
IBM Workload Scheduler for z/OS Security with RACF & IBM zSecure
IBM Workload Scheduler for z/OS Security with RACF & IBM zSecureIBM Workload Scheduler for z/OS Security with RACF & IBM zSecure
IBM Workload Scheduler for z/OS Security with RACF & IBM zSecureNico Chillemi
 
DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)WhaTap Labs
 
Maximo integration to other systems by Bashar Mahasen
 Maximo integration to other systems by Bashar Mahasen Maximo integration to other systems by Bashar Mahasen
Maximo integration to other systems by Bashar MahasenBashar Mahasen
 
Performance Schema and Sys Schema in MySQL 5.7
Performance Schema and Sys Schema in MySQL 5.7Performance Schema and Sys Schema in MySQL 5.7
Performance Schema and Sys Schema in MySQL 5.7Mark Leith
 
Aircraft configuration
Aircraft configurationAircraft configuration
Aircraft configurationAmr Emad
 
Mechanics and types of wings of air planes
Mechanics and types of wings of air planesMechanics and types of wings of air planes
Mechanics and types of wings of air planesDave Madhav
 
Presentation db2 connections to db2 for z os
Presentation   db2 connections to db2 for z osPresentation   db2 connections to db2 for z os
Presentation db2 connections to db2 for z osxKinAnx
 
DB2 LUW Access Plan Stability
DB2 LUW Access Plan StabilityDB2 LUW Access Plan Stability
DB2 LUW Access Plan Stabilitydmcmichael
 
Aircraft Design Proposal 2016
Aircraft Design Proposal 2016Aircraft Design Proposal 2016
Aircraft Design Proposal 2016Francisco Davila
 
A380 qantas ao-2010-089_final_report
A380 qantas ao-2010-089_final_reportA380 qantas ao-2010-089_final_report
A380 qantas ao-2010-089_final_reportAlberto Garcia Romera
 
z/OSMF Workflow Editor Lab - Try it out on your z/OSMF system
z/OSMF Workflow Editor Lab - Try it out on your z/OSMF systemz/OSMF Workflow Editor Lab - Try it out on your z/OSMF system
z/OSMF Workflow Editor Lab - Try it out on your z/OSMF systemMarna Walle
 
IaaS, PaaS, SaaS and the Evolution of Oracle EPM
IaaS, PaaS, SaaS and the Evolution of Oracle EPMIaaS, PaaS, SaaS and the Evolution of Oracle EPM
IaaS, PaaS, SaaS and the Evolution of Oracle EPMGuillaume Slee
 

What's hot (19)

DevOps for the DBA
DevOps for the DBADevOps for the DBA
DevOps for the DBA
 
Emergency ejection system in military aircraft report
Emergency ejection system in military aircraft   reportEmergency ejection system in military aircraft   report
Emergency ejection system in military aircraft report
 
IBM Workload Scheduler for z/OS Security with RACF & IBM zSecure
IBM Workload Scheduler for z/OS Security with RACF & IBM zSecureIBM Workload Scheduler for z/OS Security with RACF & IBM zSecure
IBM Workload Scheduler for z/OS Security with RACF & IBM zSecure
 
Less07 storage
Less07 storageLess07 storage
Less07 storage
 
DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)
 
Maximo integration to other systems by Bashar Mahasen
 Maximo integration to other systems by Bashar Mahasen Maximo integration to other systems by Bashar Mahasen
Maximo integration to other systems by Bashar Mahasen
 
Performance Schema and Sys Schema in MySQL 5.7
Performance Schema and Sys Schema in MySQL 5.7Performance Schema and Sys Schema in MySQL 5.7
Performance Schema and Sys Schema in MySQL 5.7
 
Aircraft configuration
Aircraft configurationAircraft configuration
Aircraft configuration
 
63 x0 manual windrock
63 x0 manual windrock63 x0 manual windrock
63 x0 manual windrock
 
Mechanics and types of wings of air planes
Mechanics and types of wings of air planesMechanics and types of wings of air planes
Mechanics and types of wings of air planes
 
ANSYS FLUENT Project
ANSYS FLUENT ProjectANSYS FLUENT Project
ANSYS FLUENT Project
 
Presentation db2 connections to db2 for z os
Presentation   db2 connections to db2 for z osPresentation   db2 connections to db2 for z os
Presentation db2 connections to db2 for z os
 
DB2 LUW Access Plan Stability
DB2 LUW Access Plan StabilityDB2 LUW Access Plan Stability
DB2 LUW Access Plan Stability
 
Aircraft Design Proposal 2016
Aircraft Design Proposal 2016Aircraft Design Proposal 2016
Aircraft Design Proposal 2016
 
A380 qantas ao-2010-089_final_report
A380 qantas ao-2010-089_final_reportA380 qantas ao-2010-089_final_report
A380 qantas ao-2010-089_final_report
 
plsql Les05
plsql Les05 plsql Les05
plsql Les05
 
z/OSMF Workflow Editor Lab - Try it out on your z/OSMF system
z/OSMF Workflow Editor Lab - Try it out on your z/OSMF systemz/OSMF Workflow Editor Lab - Try it out on your z/OSMF system
z/OSMF Workflow Editor Lab - Try it out on your z/OSMF system
 
Sql server
Sql serverSql server
Sql server
 
IaaS, PaaS, SaaS and the Evolution of Oracle EPM
IaaS, PaaS, SaaS and the Evolution of Oracle EPMIaaS, PaaS, SaaS and the Evolution of Oracle EPM
IaaS, PaaS, SaaS and the Evolution of Oracle EPM
 

Similar to Rapid Deployments of IBM WebSphere ND at Scale

Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Michael Elder
 
TI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloudTI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloudVincent Burckhardt
 
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPARInterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPARDevOps for Enterprise Systems
 
Think 2018 - MicroProfile OpenAPI
Think 2018  - MicroProfile OpenAPIThink 2018  - MicroProfile OpenAPI
Think 2018 - MicroProfile OpenAPIArthur De Magalhaes
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise Sanjeev Sharma
 
IBM UrbanCode Deploy and VMware Integrated OpenStack
IBM UrbanCode Deploy and VMware Integrated OpenStackIBM UrbanCode Deploy and VMware Integrated OpenStack
IBM UrbanCode Deploy and VMware Integrated OpenStackBradDesAulniers2
 
Complete Solutions in ECM using IBM, Internal and Third Party, Custom Components
Complete Solutions in ECM using IBM, Internal and Third Party, Custom ComponentsComplete Solutions in ECM using IBM, Internal and Third Party, Custom Components
Complete Solutions in ECM using IBM, Internal and Third Party, Custom ComponentsPyramid Solutions, Inc.
 
Cognitive Connections Architectures, Use Cases and Code
Cognitive Connections Architectures, Use Cases and CodeCognitive Connections Architectures, Use Cases and Code
Cognitive Connections Architectures, Use Cases and CodeVan Staub, MBA
 
Become an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesBecome an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesAndrew Ferrier
 
Integrate Application Security Testing into your SDLC
Integrate Application Security Testing into your SDLCIntegrate Application Security Testing into your SDLC
Integrate Application Security Testing into your SDLCIBM Security
 
4789 creating production-ready, secure and scalable applications in ibm cloud...
4789 creating production-ready, secure and scalable applications in ibm cloud...4789 creating production-ready, secure and scalable applications in ibm cloud...
4789 creating production-ready, secure and scalable applications in ibm cloud...Shikha Srivastava
 
Enterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtualEnterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtualsflynn073
 
Enterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtualEnterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtualsflynn073
 
IC6284A - The Art of Choosing the Best Cloud Solution
IC6284A - The Art of Choosing the Best Cloud SolutionIC6284A - The Art of Choosing the Best Cloud Solution
IC6284A - The Art of Choosing the Best Cloud SolutionHendrik van Run
 
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...David Currie
 
The Bluemix Quadruple Threat
The Bluemix Quadruple ThreatThe Bluemix Quadruple Threat
The Bluemix Quadruple ThreatRam Vennam
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsSanjeev Sharma
 
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014IBM Systems UKI
 
Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...SocialBiz UserGroup
 

Similar to Rapid Deployments of IBM WebSphere ND at Scale (20)

Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...
 
TI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloudTI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloud
 
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPARInterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
 
Think 2018 - MicroProfile OpenAPI
Think 2018  - MicroProfile OpenAPIThink 2018  - MicroProfile OpenAPI
Think 2018 - MicroProfile OpenAPI
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise
 
IBM UrbanCode Deploy and VMware Integrated OpenStack
IBM UrbanCode Deploy and VMware Integrated OpenStackIBM UrbanCode Deploy and VMware Integrated OpenStack
IBM UrbanCode Deploy and VMware Integrated OpenStack
 
Complete Solutions in ECM using IBM, Internal and Third Party, Custom Components
Complete Solutions in ECM using IBM, Internal and Third Party, Custom ComponentsComplete Solutions in ECM using IBM, Internal and Third Party, Custom Components
Complete Solutions in ECM using IBM, Internal and Third Party, Custom Components
 
Cognitive Connections Architectures, Use Cases and Code
Cognitive Connections Architectures, Use Cases and CodeCognitive Connections Architectures, Use Cases and Code
Cognitive Connections Architectures, Use Cases and Code
 
Why Ibm cloud private
Why Ibm cloud private Why Ibm cloud private
Why Ibm cloud private
 
Become an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesBecome an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 Minutes
 
Integrate Application Security Testing into your SDLC
Integrate Application Security Testing into your SDLCIntegrate Application Security Testing into your SDLC
Integrate Application Security Testing into your SDLC
 
4789 creating production-ready, secure and scalable applications in ibm cloud...
4789 creating production-ready, secure and scalable applications in ibm cloud...4789 creating production-ready, secure and scalable applications in ibm cloud...
4789 creating production-ready, secure and scalable applications in ibm cloud...
 
Enterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtualEnterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtual
 
Enterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtualEnterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtual
 
IC6284A - The Art of Choosing the Best Cloud Solution
IC6284A - The Art of Choosing the Best Cloud SolutionIC6284A - The Art of Choosing the Best Cloud Solution
IC6284A - The Art of Choosing the Best Cloud Solution
 
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
 
The Bluemix Quadruple Threat
The Bluemix Quadruple ThreatThe Bluemix Quadruple Threat
The Bluemix Quadruple Threat
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOps
 
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014
 
Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Rapid Deployments of IBM WebSphere ND at Scale

  • 1. Rapid Deployments of IBM WebSphere ND at Scale Matt Boveri (Cerner) matt.boveri@cerner.com Yee-Kang Chang (IBM) yeekangc@ca.ibm.com
  • 2. What about you? • WebSphere Administrators? • Application Developers or Architects? • Infrastructure Architects? • Managers? • Others? 2
  • 3. IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice and at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. Please note
  • 4. Notices and disclaimers © 2019 International Business Machines Corporation. No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights — use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed “as is” without any warranty, either express or implied. In no event, shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted per the terms and conditions of the agreements under which they are provided. IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.” Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer follows any law.
  • 5. Notices and disclaimers continued Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products about this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third- party products to interoperate with IBM’s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a purpose. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com and [names of other referenced IBM products and services used in the presentation] are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at: www.ibm.com/legal/copytrade.shtml.
  • 6. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Contents About Cerner WAS usage at Cerner Challenges What Cerner has tried WAS concepts • Separation of install and config • Working with master images Cerner’s solution • How does Cerner use Swinging Profile • Benefits • Quantitative improvements • Automation • What’s next Techniques/How-tos • Creating master images with Installation Manager • Swinging Profiles • Shared Binaries Resources
  • 7. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Cerner today
  • 8. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. WAS at Cerner WebSphere ND CELLs • Small • Medium • Large Few to many Dynamic clusters Single to many ears per cluster
  • 9. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Challenges • Large Scale • Regular patching • Growth needs • Uptime • Stability • Performance Problem: How can we quickly and efficiently deploy and scale our WebSphere ND CELLs?
  • 10. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. WebSphere on Windows – Standard Install Standard IMCL Install Automated install (~ 1hr per node) Automated FP and iFix installs (~1hr per node) • Also configures many custom settings we set
  • 11. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. WebSphere on Linux – Standard Install Standard IMCL Install Manual Install (1hr+ per node) Manual FP and iFix installs (1hr+ per node) All configurations needed to be made by the supporting engineer
  • 12. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. WebSphere on Linux – Non-Standard Install Non-Standard Swinging Profiles Install Automated install (~15min per node) Automated FP and iFix installs (~15min per node) • Also configures many custom settings we set Potential for FP and iFix install on reboot
  • 14. WAS Install (Binaries) Profile (Config) + Apps Installer / Install Data Anatomy of a WAS (traditional) install • WAS Install • Jars, scripts etc – Your WAS • Profile • Server configuration, applications etc – Your data • Installer • IBM Installation Manager and its data – What you need to install and update your WAS • Profile is created under your WAS install location by default – Hence, it appears that the Install and the Profile go as one
  • 15. WAS Install (Binaries) Profile (Config) + Apps Installer / Install Data Separation of Install & Config • Your WAS and your data do not have to be put under the same location! • They can be in different locations • Separation → Flexibility and opportunity for rapid deployments • Setup and manage your WAS install (binaries) separate from your WAS data (profile) • Create images of your WAS installs for rapid and large scale deployments
  • 17. Install WAS Create Profile Start WAS Start WASApply Fix PackStop WAS Start WASApply Fix PackStop WAS Initial Install = Same Usual Fix Pack Update
  • 18. Install WAS Create Profile Start WAS Start WASApply Fix PackStop WAS Start WASApply Fix PackStop WAS Create Image with Fix Pack Stop WAS Start WASCopy Image Start WASCopy Image Initial Install = Same Usual Fix Pack Update Optimized Fix Pack Update Swing Profile Stop WAS Swing Profile
  • 20. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Solution Swinging profiles • Swinging profiles between production installations • Installing and configuring a swinging profile environment
  • 21. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Benefits Speed Consistency Automation Security Performance
  • 22. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Speed Install time ~15 minutes per node Updates take seconds • Fix Packs • iFixes
  • 23. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Consistency Same binaries are used across all domains: • Validation • Development • Non-production • Production
  • 24. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Automation Installs Updates Reboots Cell Management Cell Maintenance
  • 25. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Security Access to tested binaries by all CELLs Automated patching means less effort to stay up to date OS and WAS patches can be parallelized with reboots
  • 26. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Performance Staying current • Latest security and performance patches Regular reboots • Fresh systems • Cleaned temp storage and memory
  • 27. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Quantitative Improvements Fix Pack on Windows: 1hr per node Fix Pack on Linux: Seconds per node
  • 28. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Menu Script
  • 29. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. What’s Next? Automated scheduled reboots – Complete OS minor release patching on reboot • 7.x to 7.x_latest – Complete • 7.x to 7.y – In progress WAS fix pack patching on reboots – In progress
  • 31. • Work directly with the Installation Manager installer (install kit) • Co-locate the agent data location and the shared resources directory with each of your install (package group) <install_home> /was /iim_data /iim_shared • You have a master image! • Service each image or instance by referencing the co-located agent data Creating & Servicing Master Images WAS Binaries /was IIM Agent Data /iim_data IIM Install Kit unzipped IIM Shared Resources /iim_shared Master Image <install_home> IIM Repo with WAS Offering
  • 33. Unexpected problems with recent fix pack update in production • Swing profiles and servers back to last good level easily • No time-consuming rollback operations Swinging Profiles: Examples Performance comparisons • Swing common set of profiles quickly between installs of choice for testing • No multiple installs of identical profiles and servers • No single install that is repeatedly updated or rolled back
  • 34. Shared Binaries Similar in concept to Swinging Profiles • A variation on the technique Install WAS on a shared drive • Read-only install • Share (mount) the drive across systems • Profiles on the target systems (nodes) • Manage WAS install (updates) on the shared drive centrally
  • 35. Assess • Determine if this is what you need Setup • Decouple install from configuration • Setup to handle and distribute master images Execute • Manage installs and profiles separately • Clone from images and swing profiles on subsequent updates Automate • Automate what is needed • Find ways to further optimize
  • 36. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. How Swinging Profiles solves Cerner’s problems Identical binaries across environments • Development • Non-production • Production environments Quick and repeatable results on: • New Cell Builds • New nodes added to existing Cells • Fix Pack and iFix updates
  • 37. Resources Create and service WebSphere Application Server master images with IBM Installation Manager https://www.ibm.com/support/knowledgecenter/SSAW57_9.0.0/com.ibm.w ebsphere.installation.nd.doc/ae/tins_sm_images.html Swinging profiles between product service levels https://www.ibm.com/support/knowledgecenter/SSAW57_9.0.0/com.ibm.w ebsphere.installation.nd.doc/ae/tins_sp_overview.html Sharing a WebSphere Application Server traditional installation http://www.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP102730
  • 38. Influence deliverables Sign up now at Think WebSphere Customer Advisory Board – open invitation email: claudiab@us.ibm.com 38IBM Cloud / © 2018 IBM Corporation Choose your engagement level: 1. Stay ahead of the curve: more time commitment 2. Close the gap: quarterly involvement 3. At your own pace: impact longer term goals Get involved. Be successful.
  • 39. 1299466134_CernerOverviewStandard_v24 December 2018 © Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner. Thank you Matt Boveri Technology Architect — Matt.Boveri@Cerner.com Cerner Corporation Yee-Kang (YK) Chang WAS Architect — yeekangc@ca.ibm.com IBM Corporation
  • 41. Background: Concepts & Terminology Separation of install (binaries) and configuration • tWAS configuration = Profiles Techniques for Enterprise Deployments Leveraging separation of install and configuration for large scale deployments • Swinging profile • Shared binaries
  • 42. IBM Installation Manager’s Concepts & Patterns Enterprise Repository Host IMShared Agent Data IM Agent Data IMShared Host Host Agent Data IMShared IM Install Kit Unzipped Mount Drive with IM Mount Drive with IM
  • 43. Patterns for IBM Installation Manager Enterprise Repository Centralized Installation Manager Agent Data IMShared CIM Target HostIM Install Kit • Response Files • Install Jobs IM Repository Inventory Info Host IMShared Agent Data IM Agent Data IMShared Host Host Agent Data IMShared IM Install Kit Unzipped Mount Drive with IM Mount Drive with IM
  • 44. Working with Repositories in the Enterprise  The IBM Packaging Utility (PU) is a free companion tool to Installation Manager  IBM Packaging Utility and IBM Installation Manager can be used independently of each other  IBM Packaging Utility capabilities:  Generate a new repository containing one or more product offerings  Delete packages from an existing repository, such as unneeded fix pack levels  Combine a split repository into a single repository (important for servers)  Can extract offerings for a single operating system from a large repository, producing a smaller “platform- scoped” repository  Repositories can be made available to your own organization using a web server or FTP server  Hosting a single repository containing multiple packages means fewer repositories need to be added to Installation Manager's preferences
  • 45. Managing WAS Installs WAS 8.x and 9.0 installs •Set the Agent Data and Shared Resources directories of Installation Manager to custom (non default) location that are local to the host •Backup Agent Data and Shared Resources directories after installation and maintenance •Recommend use of imcl command line. You can create custom scripts to automate installs with imcl •Enterprise Repository is the best way to host content for all WAS offerings to share and reuse in house •Installation Manager installer (install kit) is good way to do installation – This eliminates the need to update IIM before every fix pack update •For new 8.5.5.x installs, use Java SE 8 as the default SDK if application is compatible with Java SE 8
  • 46. Swinging Profiles: What is it? • An environment in which WebSphere Application Server traditional Profiles are loosely coupled to any number of WebSphere installations, rather than the typical setup in which Profiles are bound to a single installation. • Participating Profiles and WebSphere installations can be added or deleted as required at any time. • Participating WebSphere installations will typically be at differing service levels. • 'Swinging' refers to the act of associating all Profiles (en masse) to a selected installation. • After a 'Swing' takes place, all participating Profiles, and associated application servers, will assume the service level of the selected installation.
  • 47. ®

Editor's Notes

  1. About Cerner - Matt WAS usage at Cerner - Matt Challenges - Matt What Cerner has tried - Matt Concepts - YK Separation of install and config Working with master images Cerner’s solution - Matt How does Cerner use Swinging Profile Benefits Quantitative improvements Automation What’s Next? Techniques/How Tos - YK Creating master images with IIM Swinging Profiles Shared Binaries Resources - YK
  2. From the beginning, Cerner has innovated at the intersection of health care and information technology. Our mission remains to contribute to the systemic improvement of health care delivery and the health of communities. ​ With health information technology at our core, we employ some of the world’s most talented software engineers, developers and clinicians to ensure the solutions we create for our clients are consistently state-of-the-art. Today, with over 28,000 associates, Cerner is the world’s largest publicly-traded health IT company. Our 2017 revenue was $5.1 billion and we attribute much of our success to nearly 40 years of creating solutions for some of health care’s toughest challenges.
  3. At Cerner we leverage IBM WebSphere Application Server Network Deployment or “Traditional WebSphere” to deliver our Enterprise Java Applications to our clients. Depending on the size and needs of a given client the CELL may contain as few as 2 app nodes up to as many as 12 on our largest single CELLs. All of our applications are deployed to dynamic clusters to allow us to scale and leverage the APC. Most of our clusters house a single ear; however, some of these clusters will contain many ears depending on the application needs. Given the wide variance from one CELL to another we need to ensure we take extra care to manage our entire WebSphere deployment efficiently. From a node and profile level we try to keep our CELLs as similar as possible to allow management and automation the opportunity to deliver repeatable and efficient results.
  4. At Cerner we have hundreds of traditional WebSphere ND CELLs to meet our ever evolving client's needs. With the constant risks in the Cyber Security space we need to be able to regularly keep our WebSphere CELLs up to date with WebSphere Fix Packs, iFixes and security patches in order to stay secure. Additionally, we need to be able to quickly grow our scale as our clients grow or their needs change. All of this needs to be done quickly and consistently without impacting our end users. How can we quickly and efficiently deploy and scale our WebSphere ND CELLs?
  5. Today at Cerner we are in the final stages of our transition from WebSphere on Windows to WebSphere on Linux. While our Windows Cells are very similar to one another due to our automation around installs and maintenance events, they still require hours of engineer’s time to build and maintain these Cells. While much of the management of these Cells is automated, there is still engineering time to kick off, monitor, and manage the scripts. With the various tasks done by our system engineers we wanted to alleviate some of their regular maintenance tasks to free them up to manage their other responsibilities.
  6. As part of our proof of concept for WebSphere on Linux our next option we tested was a manual install of WebSphere on Linux using IMCL to do the install. While this worked similar to our Windows installs it did not give us the opportunities we were looking for to fully automate patching as there was still a reliance on IBM Installation Manager (IIM). It did; however, allow us to prove moving our applications from Windows to Linux did not include a development cost as part of the re-architecture.
  7. Once we proved we could leverage WebSphere on Linux and validated that there would not be an impeding development cost to move our applications from running on Windows to running on Linux we began validating and working with WebSphere on Linux using Swinging Profiles installs. Swinging profiles allows us the opportunity to create an install binary and ship that to all of our nodes, rather than running IIM on each node. Since swinging profiles relies on a central binary that can be reviewed and validated before shipping we open the door to doing FP and iFix installs with our automated reboots. I am going to let YK explain the concepts behind swinging profiles and then we will discuss more specifically how this addresses our issues and what opportunities this opens for us going forward.
  8. Overview of what is within or inside a WAS installation
  9. Perhaps unbeknownst to many, you can separate your WAS installation and configuration i.e. they don’t have to reside under the same location. Call out directory structure to make them more concrete
  10. With separation of install and configuration, we can accomplish rapid deployments.
  11. Where we can achieve optimizations
  12. Where we can achieve optimizations
  13. Starting with Version 8.5.5.9, you can configure your environment to use a common set of profiles that you associate with multiple installations. Because the profiles are decoupled from any specific installation, you can associate the profiles with different application server installations, or swing the profiles. Leveraging swinging profiles allows us to create a master image of the given WebSphere binaries, including Fix Packs, iFixes and security fixes then quickly deploy the same binary across our entire WebSphere ND deployment.
  14. Since we are no longer reliant on installing or updating of WebSphere on each server our only time constraint is the time to stop and start WebSphere on the box, as the act of swinging the profiles takes less than a second. The ability to create a binary with the entire install on a single node and deploy the exact same binary to all nodes ensures consistency. Further, since the binary is always the same, we know the binary used in testing is the same deployed to our non-production and production environments. This saves us time in testing as we can decouple problems related to the install of WebSphere from potential issues with the version of WebSphere we are running. If you have 1000 nodes taking 1 hour each to update and had a single person in charge of always keeping these nodes current it would take that person 25 weeks to update every node working a 40 hour week. Given WebSphere fix packs come out roughly every 14 weeks and iFixes come out almost weekly there is no way this person could ever keep up. Given the consistency of the binary extract we are able to trust our automation around fix pack installs with a higher degree of certainty than ever before. Our end goal is to have swinging profiles updates happen on reboot, thus removing the management needs from our operations groups. Being able to always stay current with WebSphere Fix Packs means we are able to take advantage of all of the security and performance benefits contained in those Fix Packs. Since we are already gracefully stopping and rebooting our WebSphere nodes as part of this process we are also able to take advantage of the opportunity and apply OS patching.
  15. Testing on the same binary across environments means we can trust the results we see in our validation environments and development domains through our client facing non-production and production domains. This ensures a more consistent management experience for our developers and our end users.
  16. With windows we were needing to run IIM on every node to do the fix pack updates. This process took about 1 hour per node with the automation we have designed to help keep this process running smoothly. With Linux we are able to land the binaries ahead of time and prep nodes as needed. This means the time to update a fix pack is the amount of time it takes to change the symbolic links related to the new binaries.
  17. Today we have what we call our Menu script. This is an options driven menu that allows our operations team to manage their CELL without needing to launch the console. This allows them to take actions from cycling a process through managing a Fix Pack install. There are options to download the latest binaries as well as update the binaries through the menu. If the engineer has not stopped WebSphere on a given node prior to running the menu script we also ensure WebSphere is gracefully stopped before running the swinging profile update. This was our first step to the path of fully automated fix packs on reboots.
  18. Working with IM install kit i.e. without IM installed on the target system to create and service master images. Creating and pushing images will enable rapid deployments.
  19. Procedure to setup swinging profiles. Details are available in Knowledge Center.
  20. What you can do with Swinging Profiles and example scenarios
  21. A variation of Swinging Profiles where WAS binaries (installs) are shared on a common location instead of being pushed around.
  22. Key steps to take away if users want to implement the Rapid Deployment approaches discussed here
  23. No table, compelling reason to go.
  24. Overview of Swinging Profiles