SlideShare a Scribd company logo
1 of 35
Download to read offline
World®
’16
Advanced	Techniques	for	
Initiating	the	DevOps	Journey
Steve	Blackett	- Technical	Specialist,	zSeries Developer	Services	- HSBC
MFX111S
MAINFRAME	AND	WORKLOAD	AUTOMATION
2 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
©	2016	CA.	All	rights	reserved.	All	trademarks	referenced	herein	belong	to	their	respective	companies.
The	content	provided	in	this CA	World	2016	presentation	is	intended	for	informational	purposes	only	and	does	not	form	any	type	of	
warranty. The information	provided	by	a	CA	partner	and/or	CA	customer	has	not	been	reviewed	for	accuracy	by	CA.	
For	Informational	Purposes	Only	
Terms	of	this	Presentation
3 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Abstract
See	how	HSBC	has	utilized	CA	Endevor®	Software	Change	Manager	and	its	Field	Development	
Product	solutions	to	achieve	continuous	integration	and	advance	organizational	goals	of	
achieving	DevOps	
on	the	Mainframe.	
Steve	
Blackett
HSBC
Technical	Specialist
zSeries DevOps
Continuous Integration & Continuous Deployment
Date: October 2016Prepared by: Steve Blackett
PUBLIC
5 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Agenda
HISTORY	OF	DEVOPS
SOURCE	CONTROL:	CA	ENDEVOR®	SOFTWARE	CHANGE	MANAGER
WRAPUP
WHAT	IS	DEVOPS?
CONTINUOUS	INTEGRATION
CONTINUOUS	DEPLOYMENT
1
2
3
4
5
6
6
Agenda zSeries vs DevOps
Fight!
History of DevOps
PUBLIC
History of DevOps
PUBLIC
See more: https://www.google.com/trends/explore#q=DevOps&cmpt=q&tz=Etc%2FGMT-8
History of DevOps
PUBLIC
Walls / What are the problems / What are we trying to fix?
PUBLIC
• On our first TechForum blog post on DevOps this diagram was included:
Source Control – CA Endevor SCM
PUBLIC
Agile and DevOps methodologies provide the backbone of
our new ways of working
PUBLIC
Endevor stands for Environment for Developers and Operations
ENDEVORDEVOPS
Wikipedia: “a clipped compound of development and operations”
Source Control : CA Endevor SCM
PUBLIC
What is DevOps?
PUBLIC
What is DevOps then?
PUBLIC
• Because its newer DevOps as a term is harder than Agile to define and lots
of people have tried to do so:
See more: https://www.google.com.hk/search?q=what+is+devops
What is DevOps? Dev vs Ops
PUBLIC
Dev – Development:
• Developing/Creating/Maintaining the software
So development value and are rewarded for “delivering” early and continuously
Ops – Operations:
• Operating/Running/Mission Controlling the product
Change has the potential to introduce instability and stop system running
• Easiest way to prevent this is to slow down or stop change
• Therefore indirectly rewarded for slowing down or stopping delivery
Get to the point – What is DevOps?
PUBLIC
Lets see how those values and rewards differ traditionally:
Align, Break down the silos and make everyone value and be rewarded for both
Group/////// Values Primarily Rewarded For Less Concerned About
Dev Early & Continuous Delivery
of Software
Delivering new value to business Operation and stability of the existing
systems
Ops Keeping existing systems
operating and stable
Operation and Stability of the
existing systems (which are already
providing real value)
Delivering new value to business
So what at its heart is DevOps?
PUBLIC
The clue is in the name:
• Dev – Development: Developing/Creating/Maintaining software
• Ops – Operations: Operating/Running/Mission Controlling the product
DevOps is at its core about making these previously two separate things into one
Also three acronyms:
CI / CD / CT – I need (to understand) these to “do DevOps”
CA Endevor SCM and Continuous Integration
PUBLIC
Continuous Integration Definition
PUBLIC
• Continuous Integration (CI) is a development practice that requires developers
to integrate code into a shared repository several times a day. Each check-in is then
verified by an automated build, allowing teams to detect problems early.
By integrating regularly, you can detect errors quickly, and locate them more easily.
• CA Endevor SCM – the vendor tool we have currently and what it does:
• Allows developers to integrate code into a shared repository,
also allows parallel development
(Separate Environments / Separate Systems)
• Each check-in is verified by an automated build.
If a COBOL program is saved into Endevor SCM an automated generate
(compile) job will be submitted. Majority of element types are generated.
See more: https://www.thoughtworks.com/continuous-integration
Continuous Integration
PROD
Long Term Projects Current Rel Release + 1 Release + 2 Release + 3
PREPROD
RQA
RITEST
RSTEST
RUTEST
RITESTA
RSTESTA
RUTESTA
RITESTB
RITEST1
RSTEST1
RUTEST1
RSTESTB
RUTESTB
RITESTC
RSTESTC
RUTESTC
RFIX
Allows developers to integrate code into a shared repository,
Multiple Environments allow parallel development which all link into the trunk / main arm.
Continuous Integration
PUBLIC
GENERATE USE THE MAP… OBTAIN THE INFRASTRUCTURE…
APPLY THE OPTIONAL FEATURES
DATABASE BINDS CICS PHASE-IN
LINK EDIT THE OBJECT
Copybook
Copybook
Copybook
Copybook
DCLGEN
DEVELOPER WRITES /
COMPLETES CODE AND
ADDS / UPDATES ELEMENT
INTO CA ENDEVOR SCM
USE QUICKEDIT / ISPF
PROCESS VIA BATCH SCL
OR RDz (GUI VERSION) AND
CARMA INTERFACE
Each check-in is verified by an automated build (Build Orchestration).
If a COBOL program is saved into CA Endevor SCM an automated generate (compile) job will be submitted.
Continuous Integration
PUBLIC
If Build Orchestration fails: (due to poor coding / space issue)
Original code output is NOT overwritten.
LL (List Listing) option in CA Endevor SCM allows you to see the issues with the code build. (you do not need to look at job output)
Failed elements do not mean “failed builds”
What else do we do?
Backfill:
Automatically fill in the previous environments
With the correct pieces of code (JCL / Cards)
Over 100 Years of zSeries Design and Capability Build
TestIDs:
Each Environment can have a testing ID specified
Against it allowing separation of testing
Existing CA Endevor SCM Quality Gates
Only successful builds may be moved forwards up the Map into higher environments for Testing and release to Production
Footprint checking between source and load modules ensure LMI (Load Module Integrity)
CI Trace information – CA Endevor SCM output of what has been captured and utilised is directly available to the developer in the Job Output
CI Transparency – BX command against the CA Endevor SCM elements lists the input and output components after a successful build
Build Orchestration, Quality Gates and additional features.
Continuous Integration
PUBLIC
• SpinUp z/OS CA Endevor SCM environments
• Advantages:
No space issues (dev. can resize their own libraries)
Parallel Development
Fastest possible on z/OS integration back with trunk code (true CI)
Power of full CA Endevor SCM processor support allowing compilations
(based on the main trunk)
CA	Endevor SCM
UNITTEST	/
UTEST	/	RUTEST
Developer SpinsUp own “Environment” based on existing setup
Developer	ID
Own	Named	
Subsytem
Developer	ID
Own	Named	
Files
Developer	ID
Own	Named	CICS	
Job	(not	STC)
Developer	ID
Own	Named	DB2	
TableSpace
Do you want / need more environments? (distributed term: Private Workspaces) ?
Continuous Integration
PUBLIC
• Integration points, what is the trigger ?
CA	Endevor SCM
Generate
Process
TRIGGER
Email	Results
to	User
Automate
Environment
Move?
CA	ENDEVOR
SCM
Code	
Changes
Testing
Changes
Integration with testing / code quality tools
CA Endevor SCM and Continuous Deployment
PUBLIC
Continuous Deployment
PUBLIC
See more: https://en.wikipedia.org/wiki/Continuous_delivery
• “Our definition”:
“Continuous Deployment is closely related to Continuous Integration and refers to the
release into production of software that passes the automated tests.”
• Webopedia:
Continuous delivery is sometimes confused with continuous deployment. Continuous
deployment means that every change is automatically deployed to production.
Continuous delivery means that the team ensures every change can be deployed to
production but may choose not to do it, usually due to business reasons. In order to
do continuous deployment one must be doing continuous delivery.
• A straightforward and repeatable deployment process is important for
continuous delivery.
How does the CA Endevor SCM Deployment Process Work
PUBLIC
• Each CA Endevor SCM Environment can be attached to a testing infrastructure.
Eg: DB2 System, CICS System, TWS schedules (specific JCL batches)
• MOVEing up the environment map via CA Endevor SCM is a manual task but can be
automated and triggered to the higher environments.
• We currently have the process in place to provide Continuous Delivery from one
(testing) environment to the next. The move and shipment piece for productionising
the code is a manual task which requires planning and backout documentation
following the defined change procedure.
Delivery Pipeline
PUBLIC
Element Added/Updated to CA Endevor SCM
Automated Generate UNITTEST
CA Endevor SCM
Environment map
Automated
Deployment
SYSTESTCA Endevor SCM Move
Automated Deployment
INTTEST
QA	/	ACCTEST
PREPROD
PROD
CA Endevor SCM Multi-Move
UNIT TEST ENVIRONMENT
Production Release & Deployment
Change Management tool following
Release Management process
Elements / Components need to be in PREPROD
Shipped to Destination (eg production mainframe)
And DEPLOYED (automatically at a specific time
Or manually as defined by application team)
SYSTEM TEST ENVIRONMENT
DEPLOY
INTEGRATION TEST ENVIRONMENT
DEPLOY
Continuous Deployment
PUBLIC
3 Months
1 Month
10 Per Day
See more: https://www.youtube.com/watch?v=LdOe18KhtT4
Final Thoughts
PUBLIC
Final Thoughts
PUBLIC
• What’s DevOps again ?
• I Should Automate Everything?
• Think for yourself and engage with others !
Questions
PUBLIC
34 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Stay	connected	at	communities.ca.com
Thank	you.
35 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Mainframe	and	Workload	Automation
For	more	information	on	Mainframe	and	Workload	Automation,		
please	visit:	http://cainc.to/9GQ2JI

More Related Content

What's hot

CA Datacom®/AD Installation/Upgrade and Maintenance
CA Datacom®/AD Installation/Upgrade and MaintenanceCA Datacom®/AD Installation/Upgrade and Maintenance
CA Datacom®/AD Installation/Upgrade and MaintenanceCA Technologies
 
Pre-Con Ed: Introduction to CA Datacom Key Concepts and Facilities Part II
Pre-Con Ed: Introduction to CA Datacom Key Concepts and Facilities Part IIPre-Con Ed: Introduction to CA Datacom Key Concepts and Facilities Part II
Pre-Con Ed: Introduction to CA Datacom Key Concepts and Facilities Part IICA Technologies
 
Advanced DBA – High Availability for MUF
Advanced DBA – High Availability for MUFAdvanced DBA – High Availability for MUF
Advanced DBA – High Availability for MUFCA Technologies
 
Modernizing the CA Datacom Data – SQL Access Part I
Modernizing the CA Datacom Data – SQL Access Part IModernizing the CA Datacom Data – SQL Access Part I
Modernizing the CA Datacom Data – SQL Access Part ICA Technologies
 
Enabling a Hybrid Enterprise Application Launch Pad
Enabling a Hybrid Enterprise Application Launch PadEnabling a Hybrid Enterprise Application Launch Pad
Enabling a Hybrid Enterprise Application Launch PadCA Technologies
 
Tech Talk: Keeping Applications Compliant and Secure Using Release Automation
Tech Talk: Keeping Applications Compliant and Secure Using Release AutomationTech Talk: Keeping Applications Compliant and Secure Using Release Automation
Tech Talk: Keeping Applications Compliant and Secure Using Release AutomationCA Technologies
 
DevOps Simulation Experience
DevOps Simulation ExperienceDevOps Simulation Experience
DevOps Simulation ExperienceCA Technologies
 
Case Study: Decide. Commit. Succeed. How Beachbody Moved to a Next-Generation...
Case Study: Decide. Commit. Succeed. How Beachbody Moved to a Next-Generation...Case Study: Decide. Commit. Succeed. How Beachbody Moved to a Next-Generation...
Case Study: Decide. Commit. Succeed. How Beachbody Moved to a Next-Generation...CA Technologies
 
TechTalk: Going Full Circle - Linking Code to Tests to Requirements and Back ...
TechTalk: Going Full Circle - Linking Code to Tests to Requirements and Back ...TechTalk: Going Full Circle - Linking Code to Tests to Requirements and Back ...
TechTalk: Going Full Circle - Linking Code to Tests to Requirements and Back ...CA Technologies
 
Pre-Con Ed: CA OPS/MVS and the Power of Integration
Pre-Con Ed: CA OPS/MVS and the Power of IntegrationPre-Con Ed: CA OPS/MVS and the Power of Integration
Pre-Con Ed: CA OPS/MVS and the Power of IntegrationCA Technologies
 
TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.CA Technologies
 
Case Study: American Family Insurance Leverages CA Service Virtualization to ...
Case Study: American Family Insurance Leverages CA Service Virtualization to ...Case Study: American Family Insurance Leverages CA Service Virtualization to ...
Case Study: American Family Insurance Leverages CA Service Virtualization to ...CA Technologies
 
Pre-Con Ed: Best practices for setting up CA Workload Automation ESP Applicat...
Pre-Con Ed: Best practices for setting up CA Workload Automation ESP Applicat...Pre-Con Ed: Best practices for setting up CA Workload Automation ESP Applicat...
Pre-Con Ed: Best practices for setting up CA Workload Automation ESP Applicat...CA Technologies
 
Case Study: GM Financial Transforms App Deployments With CA Release Automatio...
Case Study: GM Financial Transforms App Deployments With CA Release Automatio...Case Study: GM Financial Transforms App Deployments With CA Release Automatio...
Case Study: GM Financial Transforms App Deployments With CA Release Automatio...CA Technologies
 
Pre-Con Ed: CA API Gateway: How to Deploy Your Gateway Across Multiple Enviro...
Pre-Con Ed: CA API Gateway: How to Deploy Your Gateway Across Multiple Enviro...Pre-Con Ed: CA API Gateway: How to Deploy Your Gateway Across Multiple Enviro...
Pre-Con Ed: CA API Gateway: How to Deploy Your Gateway Across Multiple Enviro...CA Technologies
 
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...CA Technologies
 
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...CA Technologies
 
Pre-Con Ed: CA View and CA Deliver Analytics Deep Dive
Pre-Con Ed: CA View and CA Deliver Analytics Deep DivePre-Con Ed: CA View and CA Deliver Analytics Deep Dive
Pre-Con Ed: CA View and CA Deliver Analytics Deep DiveCA Technologies
 
Pre-Con Ed: Interactive Session: Mainframe & DevOps in your Organization
Pre-Con Ed: Interactive Session: Mainframe & DevOps in your OrganizationPre-Con Ed: Interactive Session: Mainframe & DevOps in your Organization
Pre-Con Ed: Interactive Session: Mainframe & DevOps in your OrganizationCA Technologies
 
CA Agile Requirements Designer and Coverage 101 - Hands on Lab
CA Agile Requirements Designer and Coverage 101 - Hands on LabCA Agile Requirements Designer and Coverage 101 - Hands on Lab
CA Agile Requirements Designer and Coverage 101 - Hands on LabCA Technologies
 

What's hot (20)

CA Datacom®/AD Installation/Upgrade and Maintenance
CA Datacom®/AD Installation/Upgrade and MaintenanceCA Datacom®/AD Installation/Upgrade and Maintenance
CA Datacom®/AD Installation/Upgrade and Maintenance
 
Pre-Con Ed: Introduction to CA Datacom Key Concepts and Facilities Part II
Pre-Con Ed: Introduction to CA Datacom Key Concepts and Facilities Part IIPre-Con Ed: Introduction to CA Datacom Key Concepts and Facilities Part II
Pre-Con Ed: Introduction to CA Datacom Key Concepts and Facilities Part II
 
Advanced DBA – High Availability for MUF
Advanced DBA – High Availability for MUFAdvanced DBA – High Availability for MUF
Advanced DBA – High Availability for MUF
 
Modernizing the CA Datacom Data – SQL Access Part I
Modernizing the CA Datacom Data – SQL Access Part IModernizing the CA Datacom Data – SQL Access Part I
Modernizing the CA Datacom Data – SQL Access Part I
 
Enabling a Hybrid Enterprise Application Launch Pad
Enabling a Hybrid Enterprise Application Launch PadEnabling a Hybrid Enterprise Application Launch Pad
Enabling a Hybrid Enterprise Application Launch Pad
 
Tech Talk: Keeping Applications Compliant and Secure Using Release Automation
Tech Talk: Keeping Applications Compliant and Secure Using Release AutomationTech Talk: Keeping Applications Compliant and Secure Using Release Automation
Tech Talk: Keeping Applications Compliant and Secure Using Release Automation
 
DevOps Simulation Experience
DevOps Simulation ExperienceDevOps Simulation Experience
DevOps Simulation Experience
 
Case Study: Decide. Commit. Succeed. How Beachbody Moved to a Next-Generation...
Case Study: Decide. Commit. Succeed. How Beachbody Moved to a Next-Generation...Case Study: Decide. Commit. Succeed. How Beachbody Moved to a Next-Generation...
Case Study: Decide. Commit. Succeed. How Beachbody Moved to a Next-Generation...
 
TechTalk: Going Full Circle - Linking Code to Tests to Requirements and Back ...
TechTalk: Going Full Circle - Linking Code to Tests to Requirements and Back ...TechTalk: Going Full Circle - Linking Code to Tests to Requirements and Back ...
TechTalk: Going Full Circle - Linking Code to Tests to Requirements and Back ...
 
Pre-Con Ed: CA OPS/MVS and the Power of Integration
Pre-Con Ed: CA OPS/MVS and the Power of IntegrationPre-Con Ed: CA OPS/MVS and the Power of Integration
Pre-Con Ed: CA OPS/MVS and the Power of Integration
 
TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.
 
Case Study: American Family Insurance Leverages CA Service Virtualization to ...
Case Study: American Family Insurance Leverages CA Service Virtualization to ...Case Study: American Family Insurance Leverages CA Service Virtualization to ...
Case Study: American Family Insurance Leverages CA Service Virtualization to ...
 
Pre-Con Ed: Best practices for setting up CA Workload Automation ESP Applicat...
Pre-Con Ed: Best practices for setting up CA Workload Automation ESP Applicat...Pre-Con Ed: Best practices for setting up CA Workload Automation ESP Applicat...
Pre-Con Ed: Best practices for setting up CA Workload Automation ESP Applicat...
 
Case Study: GM Financial Transforms App Deployments With CA Release Automatio...
Case Study: GM Financial Transforms App Deployments With CA Release Automatio...Case Study: GM Financial Transforms App Deployments With CA Release Automatio...
Case Study: GM Financial Transforms App Deployments With CA Release Automatio...
 
Pre-Con Ed: CA API Gateway: How to Deploy Your Gateway Across Multiple Enviro...
Pre-Con Ed: CA API Gateway: How to Deploy Your Gateway Across Multiple Enviro...Pre-Con Ed: CA API Gateway: How to Deploy Your Gateway Across Multiple Enviro...
Pre-Con Ed: CA API Gateway: How to Deploy Your Gateway Across Multiple Enviro...
 
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
 
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...
 
Pre-Con Ed: CA View and CA Deliver Analytics Deep Dive
Pre-Con Ed: CA View and CA Deliver Analytics Deep DivePre-Con Ed: CA View and CA Deliver Analytics Deep Dive
Pre-Con Ed: CA View and CA Deliver Analytics Deep Dive
 
Pre-Con Ed: Interactive Session: Mainframe & DevOps in your Organization
Pre-Con Ed: Interactive Session: Mainframe & DevOps in your OrganizationPre-Con Ed: Interactive Session: Mainframe & DevOps in your Organization
Pre-Con Ed: Interactive Session: Mainframe & DevOps in your Organization
 
CA Agile Requirements Designer and Coverage 101 - Hands on Lab
CA Agile Requirements Designer and Coverage 101 - Hands on LabCA Agile Requirements Designer and Coverage 101 - Hands on Lab
CA Agile Requirements Designer and Coverage 101 - Hands on Lab
 

Viewers also liked

Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...CA Technologies
 
Introducing MFX for z/OS 2.1 & ZPSaver Suite
Introducing MFX for z/OS 2.1 & ZPSaver SuiteIntroducing MFX for z/OS 2.1 & ZPSaver Suite
Introducing MFX for z/OS 2.1 & ZPSaver SuitePrecisely
 
State of the Mainframe for 2017
State of the Mainframe for 2017State of the Mainframe for 2017
State of the Mainframe for 2017Precisely
 
Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?CA Technologies
 
How To Improve Your Memory: Mnemonic Devices
How To Improve Your Memory: Mnemonic DevicesHow To Improve Your Memory: Mnemonic Devices
How To Improve Your Memory: Mnemonic Devicesspeed-reading
 
Origen y desarrollo de la Geometría
Origen y desarrollo de la GeometríaOrigen y desarrollo de la Geometría
Origen y desarrollo de la GeometríaHiram Baez Andino
 

Viewers also liked (8)

Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
 
Introducing MFX for z/OS 2.1 & ZPSaver Suite
Introducing MFX for z/OS 2.1 & ZPSaver SuiteIntroducing MFX for z/OS 2.1 & ZPSaver Suite
Introducing MFX for z/OS 2.1 & ZPSaver Suite
 
State of the Mainframe for 2017
State of the Mainframe for 2017State of the Mainframe for 2017
State of the Mainframe for 2017
 
Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?Moving forward in your DevOps journey—What's your next step after CA World?
Moving forward in your DevOps journey—What's your next step after CA World?
 
How To Improve Your Memory: Mnemonic Devices
How To Improve Your Memory: Mnemonic DevicesHow To Improve Your Memory: Mnemonic Devices
How To Improve Your Memory: Mnemonic Devices
 
Mnemonics
MnemonicsMnemonics
Mnemonics
 
Mnemonics ppt
Mnemonics pptMnemonics ppt
Mnemonics ppt
 
Origen y desarrollo de la Geometría
Origen y desarrollo de la GeometríaOrigen y desarrollo de la Geometría
Origen y desarrollo de la Geometría
 

Similar to Advanced Techniques for Initiating the DevOps Journey

Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversalIBM UrbanCode Products
 
Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applicationsSunil Dalal
 
CICD Pipeline - AWS Azure
CICD Pipeline - AWS AzureCICD Pipeline - AWS Azure
CICD Pipeline - AWS AzureRatan Das
 
Building a CI/CD Pipeline for PHP apps
Building a CI/CD Pipeline for PHP appsBuilding a CI/CD Pipeline for PHP apps
Building a CI/CD Pipeline for PHP appsJuan Manuel Torres
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesAndré Agostinho
 
Path To Continuous Test Automation Using CICD Pipeline.pdf
Path To Continuous Test Automation Using CICD Pipeline.pdfPath To Continuous Test Automation Using CICD Pipeline.pdf
Path To Continuous Test Automation Using CICD Pipeline.pdfpCloudy
 
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseContinuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseVMware Tanzu
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeSteve Mercier
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOpsEklove Mohan
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous EverythingAndrea Tino
 
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...WSO2
 
Relational Database CI/CD
Relational Database CI/CDRelational Database CI/CD
Relational Database CI/CDJasmin Fluri
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativecornelia davis
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeVMware Tanzu
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitMarco Ferrigno
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps ParadigmNaLUG
 
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...Atlassian
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)Yassine ELQANDILI ☁
 

Similar to Advanced Techniques for Initiating the DevOps Journey (20)

Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
 
Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applications
 
CICD Pipeline - AWS Azure
CICD Pipeline - AWS AzureCICD Pipeline - AWS Azure
CICD Pipeline - AWS Azure
 
Building a CI/CD Pipeline for PHP apps
Building a CI/CD Pipeline for PHP appsBuilding a CI/CD Pipeline for PHP apps
Building a CI/CD Pipeline for PHP apps
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 
Path To Continuous Test Automation Using CICD Pipeline.pdf
Path To Continuous Test Automation Using CICD Pipeline.pdfPath To Continuous Test Automation Using CICD Pipeline.pdf
Path To Continuous Test Automation Using CICD Pipeline.pdf
 
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseContinuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
 
Relational Database CI/CD
Relational Database CI/CDRelational Database CI/CD
Relational Database CI/CD
 
Overview
OverviewOverview
Overview
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
 
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)
 

More from CA Technologies

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Technologies
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceCA Technologies
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...CA Technologies
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCA Technologies
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...CA Technologies
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCA Technologies
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...CA Technologies
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCA Technologies
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramCA Technologies
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageCA Technologies
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementCA Technologies
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...CA Technologies
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...CA Technologies
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...CA Technologies
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...CA Technologies
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...CA Technologies
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentCA Technologies
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseCA Technologies
 

More from CA Technologies (20)

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource Intelligence
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on Time
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital Government
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access Management
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of Deployment
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
 

Recently uploaded

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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Advanced Techniques for Initiating the DevOps Journey

  • 4. zSeries DevOps Continuous Integration & Continuous Deployment Date: October 2016Prepared by: Steve Blackett PUBLIC
  • 6. 6 Agenda zSeries vs DevOps Fight!
  • 8. History of DevOps PUBLIC See more: https://www.google.com/trends/explore#q=DevOps&cmpt=q&tz=Etc%2FGMT-8
  • 10. Walls / What are the problems / What are we trying to fix? PUBLIC • On our first TechForum blog post on DevOps this diagram was included:
  • 11. Source Control – CA Endevor SCM PUBLIC
  • 12. Agile and DevOps methodologies provide the backbone of our new ways of working PUBLIC
  • 13. Endevor stands for Environment for Developers and Operations ENDEVORDEVOPS Wikipedia: “a clipped compound of development and operations” Source Control : CA Endevor SCM PUBLIC
  • 15. What is DevOps then? PUBLIC • Because its newer DevOps as a term is harder than Agile to define and lots of people have tried to do so: See more: https://www.google.com.hk/search?q=what+is+devops
  • 16. What is DevOps? Dev vs Ops PUBLIC Dev – Development: • Developing/Creating/Maintaining the software So development value and are rewarded for “delivering” early and continuously Ops – Operations: • Operating/Running/Mission Controlling the product Change has the potential to introduce instability and stop system running • Easiest way to prevent this is to slow down or stop change • Therefore indirectly rewarded for slowing down or stopping delivery
  • 17. Get to the point – What is DevOps? PUBLIC Lets see how those values and rewards differ traditionally: Align, Break down the silos and make everyone value and be rewarded for both Group/////// Values Primarily Rewarded For Less Concerned About Dev Early & Continuous Delivery of Software Delivering new value to business Operation and stability of the existing systems Ops Keeping existing systems operating and stable Operation and Stability of the existing systems (which are already providing real value) Delivering new value to business
  • 18. So what at its heart is DevOps? PUBLIC The clue is in the name: • Dev – Development: Developing/Creating/Maintaining software • Ops – Operations: Operating/Running/Mission Controlling the product DevOps is at its core about making these previously two separate things into one Also three acronyms: CI / CD / CT – I need (to understand) these to “do DevOps”
  • 19. CA Endevor SCM and Continuous Integration PUBLIC
  • 20. Continuous Integration Definition PUBLIC • Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. By integrating regularly, you can detect errors quickly, and locate them more easily. • CA Endevor SCM – the vendor tool we have currently and what it does: • Allows developers to integrate code into a shared repository, also allows parallel development (Separate Environments / Separate Systems) • Each check-in is verified by an automated build. If a COBOL program is saved into Endevor SCM an automated generate (compile) job will be submitted. Majority of element types are generated. See more: https://www.thoughtworks.com/continuous-integration
  • 21. Continuous Integration PROD Long Term Projects Current Rel Release + 1 Release + 2 Release + 3 PREPROD RQA RITEST RSTEST RUTEST RITESTA RSTESTA RUTESTA RITESTB RITEST1 RSTEST1 RUTEST1 RSTESTB RUTESTB RITESTC RSTESTC RUTESTC RFIX Allows developers to integrate code into a shared repository, Multiple Environments allow parallel development which all link into the trunk / main arm.
  • 22. Continuous Integration PUBLIC GENERATE USE THE MAP… OBTAIN THE INFRASTRUCTURE… APPLY THE OPTIONAL FEATURES DATABASE BINDS CICS PHASE-IN LINK EDIT THE OBJECT Copybook Copybook Copybook Copybook DCLGEN DEVELOPER WRITES / COMPLETES CODE AND ADDS / UPDATES ELEMENT INTO CA ENDEVOR SCM USE QUICKEDIT / ISPF PROCESS VIA BATCH SCL OR RDz (GUI VERSION) AND CARMA INTERFACE Each check-in is verified by an automated build (Build Orchestration). If a COBOL program is saved into CA Endevor SCM an automated generate (compile) job will be submitted.
  • 23. Continuous Integration PUBLIC If Build Orchestration fails: (due to poor coding / space issue) Original code output is NOT overwritten. LL (List Listing) option in CA Endevor SCM allows you to see the issues with the code build. (you do not need to look at job output) Failed elements do not mean “failed builds” What else do we do? Backfill: Automatically fill in the previous environments With the correct pieces of code (JCL / Cards) Over 100 Years of zSeries Design and Capability Build TestIDs: Each Environment can have a testing ID specified Against it allowing separation of testing Existing CA Endevor SCM Quality Gates Only successful builds may be moved forwards up the Map into higher environments for Testing and release to Production Footprint checking between source and load modules ensure LMI (Load Module Integrity) CI Trace information – CA Endevor SCM output of what has been captured and utilised is directly available to the developer in the Job Output CI Transparency – BX command against the CA Endevor SCM elements lists the input and output components after a successful build Build Orchestration, Quality Gates and additional features.
  • 24. Continuous Integration PUBLIC • SpinUp z/OS CA Endevor SCM environments • Advantages: No space issues (dev. can resize their own libraries) Parallel Development Fastest possible on z/OS integration back with trunk code (true CI) Power of full CA Endevor SCM processor support allowing compilations (based on the main trunk) CA Endevor SCM UNITTEST / UTEST / RUTEST Developer SpinsUp own “Environment” based on existing setup Developer ID Own Named Subsytem Developer ID Own Named Files Developer ID Own Named CICS Job (not STC) Developer ID Own Named DB2 TableSpace Do you want / need more environments? (distributed term: Private Workspaces) ?
  • 25. Continuous Integration PUBLIC • Integration points, what is the trigger ? CA Endevor SCM Generate Process TRIGGER Email Results to User Automate Environment Move? CA ENDEVOR SCM Code Changes Testing Changes Integration with testing / code quality tools
  • 26. CA Endevor SCM and Continuous Deployment PUBLIC
  • 27. Continuous Deployment PUBLIC See more: https://en.wikipedia.org/wiki/Continuous_delivery • “Our definition”: “Continuous Deployment is closely related to Continuous Integration and refers to the release into production of software that passes the automated tests.” • Webopedia: Continuous delivery is sometimes confused with continuous deployment. Continuous deployment means that every change is automatically deployed to production. Continuous delivery means that the team ensures every change can be deployed to production but may choose not to do it, usually due to business reasons. In order to do continuous deployment one must be doing continuous delivery. • A straightforward and repeatable deployment process is important for continuous delivery.
  • 28. How does the CA Endevor SCM Deployment Process Work PUBLIC • Each CA Endevor SCM Environment can be attached to a testing infrastructure. Eg: DB2 System, CICS System, TWS schedules (specific JCL batches) • MOVEing up the environment map via CA Endevor SCM is a manual task but can be automated and triggered to the higher environments. • We currently have the process in place to provide Continuous Delivery from one (testing) environment to the next. The move and shipment piece for productionising the code is a manual task which requires planning and backout documentation following the defined change procedure.
  • 29. Delivery Pipeline PUBLIC Element Added/Updated to CA Endevor SCM Automated Generate UNITTEST CA Endevor SCM Environment map Automated Deployment SYSTESTCA Endevor SCM Move Automated Deployment INTTEST QA / ACCTEST PREPROD PROD CA Endevor SCM Multi-Move UNIT TEST ENVIRONMENT Production Release & Deployment Change Management tool following Release Management process Elements / Components need to be in PREPROD Shipped to Destination (eg production mainframe) And DEPLOYED (automatically at a specific time Or manually as defined by application team) SYSTEM TEST ENVIRONMENT DEPLOY INTEGRATION TEST ENVIRONMENT DEPLOY
  • 30. Continuous Deployment PUBLIC 3 Months 1 Month 10 Per Day See more: https://www.youtube.com/watch?v=LdOe18KhtT4
  • 32. Final Thoughts PUBLIC • What’s DevOps again ? • I Should Automate Everything? • Think for yourself and engage with others !