DevOps: Multiplatform Application Deployment Insert Custom Session QR if Desired Rosalind Radcliffe Distinguished Engineer Chief Architect for DevOps and CLM IBM Academy of Technology rradclif@us.ibm.com @RosalindRad
Multi-Platform Application Deployment Automation Visibility and automated control of your application deployment process Manage application components and versions Manage configurations across all environments Mobile App Team Middleware team Backend Systems of Record Offer secure self-service capabilities Increase transparency Ensure governance and compliancy
Intuitive and Scalable Model Driven Deployment Composite Applications Re-usable Workflows The How The Where Environment Management SIT PROD The What Components Deployment Automation
IBM UrbanCode Deploy Application deployment automation Manage application components and versions Manage environment configuration from dev/test through production Ensure compliance Audit history Quality gates Easy to use process designer Automate and reuse deployment processes Automates deployment to existing and new resources Environment Inventory What is deployed where? IBM UrbanCode Deploy Enterprise quality and scale
Key Features Intuitive Deployment Model Environment Configuration Management Rich Drag-and-Drop Workflow Designer Distributed Deployment Automation Deployment Inventory
Reliable Middleware Configuration Management WAS Configuration Template Creation Dev Plugin + Template Assembled Import configuration Artifact Library EAR WAR DB Application Cluster template QA PROD Deploy and promote application and configuration across environments Exemplar WAS Cell 7
Application deployment automation with IBM Worklight ü The new plugin enables automated deployment to Worklight Console and Application Center Supports Worklight Apps targeting ios and Android SCM UrbanCode Deploy Worklight Process Console runtime calls Build CodeStation.wlapp Application Center Install/update app adapter Binary (IPA/APK) ü Use App Server, Database and other plugins to configure environments and Worklight projects 8
Extend support to back-end Systems of Record SCM Rational Team Concert IBM UrbanCode Deploy for z/os Deploy Application RD&T Test Environment Push button deployments to the mainframe Secure and reliable deployment and promotion of incremental native file system changes across environments Greater visibility of what is where with the ability rollback to any prior version at ease IBM Rational Test Workbench
Enable rapid delivery of multi-tier applications Develop SCM Build Deploy Use Application Deliver Request Build Built Artifacts IBM UrbanCode Deploy Run IDE Rational Team Concert Jazz Build Engine IBM UrbanCode Deploy Mobile Resource Android Native SDK Build Worklight IBM Worklight Server Rational Build Agent Automate deployment of mainframe to mobile applications 10
High Level Overview of Deployment Capabilities Build System z/os LPAR, Build system Fetch artifacts via copy or FTP Agent z/os LPAR Post build script z/os CodeStation In HFS Store version artifacts Review PDS in version and request deploy process deploy Download artifacts Pre-processing steps TSO, REXX, SHELL PDS Create new version z/os DeployToolkit Store meta data Server Deploy data sets Update Inventory status Post-processing steps TSO, REXX, SHELL Note: LPARs can be the same or different LPARs
High Level Overview of Deployment Capabilities Build System z/os LPAR, Build system Agent z/os LPAR Post build script Fetch artifacts via copy or FTP Review PDS in version and request deploy process deploy Download artifacts Pre-processing steps TSO, REXX, SHELL PDS Create new version z/os DeployToolkit Store meta data Store version artifacts Server Deploy data sets Update Inventory status Post-processing steps TSO, REXX, SHELL Note: LPARs can be the same or different LPARs
z/os deployment both traditional applications and HFS artifacts Ø Deployment support for artifacts in the HFS Ø Allows coordination between Load module deploy and service artifacts or Java on z.
JCL Plug-in V6.1.0.2 ü Mode Ø Synchronized (Submit & wait for completion) Ø Asynchronized (Submit, check status later) ü Source of JCL Ø MVS Data Set Ø Unix file Ø Input JCL content in the step Ø Replace tokens ü Logs & Status Ø Select output data set to be printed in log Ø Status based on MaxCC (default) Ø Customize status
Managing Redundant Versions V6.1.0.2 Ø Redundant versions are versions replaced by one or more subsequent incremental versions. Sequence of Versions Deployed System State Version1 B 0 A 1 A 1 C 0 D 0 E 0 F 0 Version2 A 2 B 2 C 2 A 2 B 2 C 2 D 0 E 0 F 0 At this point Version 1 is replaced Version3 A 3 B 2 C 2 A 3 D 0 E 0 F 0 Version4 B 4 C 4 A 3 B 4 C 4 D 0 E 0 F 0 At this point Version 1 & 2 are replaced
RTC Packaging for UrbanCode Deploy
and deploytypes can direct UCD ac;ons And UrbanCode Deploy processes can use these deploy types to determine and execute special ac8ons at deploy 8me Filter Execute
DevOps: Continuous Testing Deployment automation and service virtualization for reducing time to market and improving quality IBM UrbanCode Deploy { integrated with IBM Rational Test Virtualization Server Deploy what is ready, virtualize the rest Test Environments virtual components Databases Internal Messages Third-party Services IBM Rational Test Workbench Continuously test in production-like env. Dev QA Simultaneously test across multiple test stages n Network Virtualization Test using real world network conditions Dynamic Infrastructure
Meet the author while at SHARE Mobile to Mainframe DevOps for Dummies Book Author: Rosalind Radcliffe, IBM Distinguished Engineer Book signing at the IBM Booth #312 Atlantic Hall C Monday and Tuesday 6-7:30 PM First 250 copies 8 Chapters 72 pages https://ibm.biz/mmdevops 1. Understanding the Value of the Mainframe 2. Typical Mainframe Application Development Challenges 7. Making a DevOps transition 3. DevOps and Mainframe: Mission Possible? 8. Where DevOps can take you 4. DevOps Best Practices for z Systems 5. Building for the modern omni channel world 6. DevOps Success Stories in the Enterprise Available as ebook and hard copy Why the unique power of the mainframe is perfect for developing hybrid cloud applications How mobile front ends can rejuvenate those back-end systems to reach new customers The special considerations of using DevOps to accelerate mainframe software delivery IBM Corporation 19
Thank You Don t forget your Session Evaluation Insert Custom Session QR if Desired