SlideShare a Scribd company logo
1 of 29
Download to read offline
DevOps Challenges in
a Highly Regulated
Environment
Tom Halpin
DISTINGUISHED ENGINEER, DXC TECHNOLOGY
PRACTITIONER
Laurent Douillet
SENIOR SOFTWARE ARCHITECT, DXC TECHNOLOGY
Introduction
PRACTITIONER
© 2021 All Rights Reserved. 3
Speaker Bio – Tom Halpin
• Distinguished Engineer with DXC
Technology working in an
Agile/DevOps enablement role in the
Innovation & Automation
• Works with teams in DXC to transform
to a DevOps model in support of
product aligned value streams thus
facilitating the scaled adaption of
DevOps culture, practices and tools
across DXC
© 2021 All Rights Reserved. 4
Speaker Bio – Laurent Douillet
• Senior Software Architect with DXC
Technology, consultant and hands-on
practitioner on all things related to
software factory
• Specializes in continuous delivery
through identifying value streams,
creating build pipelines, and
implementing effective change
management strategies. His technical
expertise is in DevOps tooling,
cloud/container platforms, and
microservice architecture
© 2021 All Rights Reserved. 5
DXC Technology – Enterprise Technology Stack
• We help customers create a rich workplace experience, simplify
and optimize on-premises IT, and achieve a secure, high-
performance cloud environment to realize positive business
outcomes
• Our services weave cyber resilience throughout the enterprise,
help customers reimagine business with transformative
applications, and enable data-driven decisions, automation and
state-of-the-art engineering
• DXC business process outsourcing helps customers transform
operations to a digital business model
DXC delivers the IT services our customers need to
modernize operations and drive innovation across
their entire IT estate.
© 2021 All Rights Reserved. 6
DXC Platform X
• DXC Platform X is our data-driven intelligent
automation platform that enables customers to
accelerate their journey to resilient, self-healing
IT across their entire IT estate. The platform
empowers IT teams to detect and resolve issues
quickly, and automatically predict and prevent
future problems before they happen
• Systems achieve a state of “silent operations,”
putting IT operations from top of mind to out of
mind, saving time and money and enabling IT to
focus on what’s most important: the business
DevOps
An Imperfect Search for Perfection
PRACTITIONER
© 2021 All Rights Reserved. 8
• Three Ways – A Principle-based DevOps Framework
– First Way
• Principles of flow - work always flows in one direction – downstream
– Second Way
• Principles of feedback - create, shorten and amplify feedback loops
– Third Way
• Principles of continuous learning - continued experimentation, learn from mistakes, and achieve mastery
– The Phoenix Project - Gene Kim, Kevin Behr, George Spafford
DevOps – Underlying Principles
© 2021 All Rights Reserved. 9
• You build it, you run it
"Giving developers operational responsibilities has greatly enhanced the quality of the services, both
from a customer and a technology point of view.
The traditional model is that you take your software to the wall that separates development and
operations and throw it over and then forget about it.
Not at Amazon. You build it, you run it. This brings developers into contact with the day-to-day
operation of their software. It also brings them into day-to-day contact with the customer.
This customer feedback loop is essential for improving the quality of the service.“
– Amazon CTO Werner Vogels - 2006 Interview
DevOps – Definition of Awesome
Dev-HRE-Ops
Dev – Highly Regulated Environment - Ops
PRACTITIONER
© 2021 All Rights Reserved. 11
• “Highly Regulated / Restricted Environment (HRE) - a physical or digital environment characterized
by: air-gapped physical spaces, air-gapped computer systems, heightened access controls,
segregation of duties, inability to discuss certain topics outside of specific physical spaces, and an
inability to transport certain artifacts off premise.”
– DEVOPS BLOG - Jose Morales
HRE – Highly Regulated Environment - Definition
© 2021 All Rights Reserved. 12
Dev-HRE-Ops – Implications – Last Mile Challenge
• Implications
– You build it, you run it remains the objective but
not always possible
– Processes tightly controlled
– Regulatory environment drives both business
investment and technical choices
– Security controls and governance processes
mandated by regulatory environment.
– Segregation of duties often a requirement.
– Deploying changes more frequently often viewed
as a risk to security and governance controls
• Last mile challenges
– Product development squads not allowed
access to production systems
– Air-gapped server rooms & computer systems.
– Restrictions can include
• In region or in country personnel required
• Security clearance required
• Screen sharing prohibited
• Log sharing prohibited
• Access via secure devices
• Limited access to network services and
associated resources
© 2021 All Rights Reserved. 13
• Common misconception arises that HRE means you cannot “do” DevOps
• Dev-"HRE"-Ops is possible and desirable in support of HRE mandated processes
• Enablement of operation & support teams key to success in the last mile
• Cultural challenge as much as a technical challenge
• Important to include all stake-holders: squad members, operators, auditors,
regulators & change control in Dev-HRE-Ops enablement efforts
Dev-HRE-Ops - Approach
© 2021 All Rights Reserved. 14
• Automate end to end value stream – using integration & delivery pipelines
• Have an everything as code mindset
• PRs, CI/CD, Test Automation, Security Controls, Issues, Documentation, Infrastructure & Change
Controls
• Codify compliance, access and regulatory requirements
• Make use of the available tools
– GitHub, Jira, Jenkins & Artifactory in our case
Dev-HRE-Ops - Approach
DXC Platform X Pipelines
Operations Team Enablement
PRACTITIONER
© 2021 All Rights Reserved. 16
DXC Platform X - Ideal World - DevOps
PRODUCT
DEVELOPMENT
50+ Squads
Develop, Test
& Package
DEVOPS
SQUAD
Enablement
Squad
Culture &
Tooling
PRODUCT
MANAGEMENT
Scaled Agile
Common Backlog
© 2021 All Rights Reserved. 17
DXC Platform X - Dev-HRE-Ops – Challenges
• Only in country / in region access allowed
• Security clearance required for operators
• Access via secure laptops
• Limited access to network and associated resources
• No screen sharing
• No log sharing
• Product Squads new to HRE environments
• Operations team new to DevOps
© 2021 All Rights Reserved. 18
I&A PRODUCT
OPERATIONS
Hub Team
Global instances
including
Path to Production
DXC Platform X - Actual World - Dev-HRE-Ops
PRODUCT
DEVELOPMENT
50+ Squads
Develop, Test
& Package
SPOKE
AMS/US
Regional instance
SPOKE
EMEA/EU
Regional instance
SPOKE
APJ/AU
Regional instance
SPOKE
EMEA/UK
Regional instance
PIPELINE
SQUAD
Enablement
Squad
Dev & L4
PRODUCT
MANAGEMENT
Scaled Agile
Common Backlog
© 2021 All Rights Reserved. 19
DXC Platform X - Path to Production – CI/CD Pipelines
Physical manifestation of an Agile Release Train
- designed to enforce a repeatable, high quality, consistent move to production of DXC Platform X components
© 2021 All Rights Reserved. 20
DXC Platform X - Release Pipeline – Route Map
Release Pipeline - Route Map
- Components Path to Production
- Service operates 365 days a year
- Global
- Test -> DevQA –> GC Pre-Prod -> GC Prod
- Regional Instances
- Pre-Prod -> Prod
Operational Team Enablement
PRACTITIONER
© 2021 All Rights Reserved. 22
DXC Platform X - HRE - Operational Requirements
• To address the last mile challenge
posed by HRE operational
requirements needed to:
• Enable and onboard hub & spoke operational
teams
• Design for Less Ops
• Automate the value stream in so far as
possible
• Provide Robust Operational Processes
– Adhere to the principle of "Everything as Code"
– Create a reusable rather than a bespoke solution
– Allow SME's to quickly collate and/or create and
share complex content
– Provide a convenient mechanism for users to
consume the operational content
– Ensure content remains in the source repositories
maintained by content owners
– Reduce the possibility of the creation of
duplicated content
– Provide a means of versioning content
© 2021 All Rights Reserved. 23
DXC Platform X - Operations Hub & Spoke Enablement
• Operation Squad Enablement
included:
– DevOps Training Plan augmented with Training
Validation Exercises
• Open Sourced - Online DevOps Dojo
• Open Sourced - Online Product Engineering
Dojo
– Pipeline Operation - Training Needs
Assessment
– Functional Areas
– Topics
– Processes
– Existing collateral reviewed, updated and
augmented
– Delivery mechanism
© 2021 All Rights Reserved. 24
DXC Platform X - Operations Hub & Spoke Enablement – cont.
• Operation Squad Enablement
included:
– Operation Support Sequences - GitHub Pages
• Sequences as Code
• Guided process paths
– On-boarding of HRE operations team
– Working sessions to help HRE operations team
ramp up
• KT sessions
• Guild – Weekly - Q&A / Brownbags
– Off-boarding of product squad
© 2021 All Rights Reserved. 25
DXC Platform X – Operational Sequences as Code
Conclusions
PRACTITIONER
© 2021 All Rights Reserved. 27
• Dev-"HRE"-Ops is both possible and desirable
• Last mile poses challenges to traditional DevOps definition of awesome
• Operation & support team enablement essential to success
• Cultural challenge as much as a technical challenge
• Everything as code mindset important
– Codify compliance and regulatory requirements
– Automate delivery pipeline end to end
– Make use of the available tools
• Key takeaway - it’s a journey - an imperfect search for perfection
DXC Platform X - Dev-HRE-Ops Conclusion
Tom Halpin & Laurent Douillet
DXC TECHNOLOGY
Thank you!
Q&A
PRACTITIONER

More Related Content

Similar to Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated Environments.pdf

ADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfTomHalpin9
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseCollabNet
 
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseXebiaLabs
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First TimeMarc Hornbeek
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppteduxfactor .com
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
 
Dev ops online training pdf
Dev ops online training pdfDev ops online training pdf
Dev ops online training pdfSayyedYusufali
 
Devops training and placement in hyderabad
Devops training and placement in hyderabadDevops training and placement in hyderabad
Devops training and placement in hyderabadVamsiNihal
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in HyderabadKumarNaik21
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxaasssss1
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev opsAbdul Rahim
 
DevOps Online Training
DevOps Online Training DevOps Online Training
DevOps Online Training VijayVijji8
 
DevOps Online Training
DevOps Online TrainingDevOps Online Training
DevOps Online TrainingVijayVijji8
 

Similar to Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated Environments.pdf (20)

Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
 
ADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
 
Gopikrishanan
GopikrishananGopikrishanan
Gopikrishanan
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
Tell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you areTell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you are
 
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First Time
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
DevOps and the DBA
DevOps and the DBADevOps and the DBA
DevOps and the DBA
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
Dev ops online training pdf
Dev ops online training pdfDev ops online training pdf
Dev ops online training pdf
 
Devops training and placement in hyderabad
Devops training and placement in hyderabadDevops training and placement in hyderabad
Devops training and placement in hyderabad
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in Hyderabad
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
 
DevOps Online Training
DevOps Online Training DevOps Online Training
DevOps Online Training
 
DevOps Online Training
DevOps Online TrainingDevOps Online Training
DevOps Online Training
 

Recently uploaded

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Recently uploaded (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated Environments.pdf

  • 1. DevOps Challenges in a Highly Regulated Environment Tom Halpin DISTINGUISHED ENGINEER, DXC TECHNOLOGY PRACTITIONER Laurent Douillet SENIOR SOFTWARE ARCHITECT, DXC TECHNOLOGY
  • 3. © 2021 All Rights Reserved. 3 Speaker Bio – Tom Halpin • Distinguished Engineer with DXC Technology working in an Agile/DevOps enablement role in the Innovation & Automation • Works with teams in DXC to transform to a DevOps model in support of product aligned value streams thus facilitating the scaled adaption of DevOps culture, practices and tools across DXC
  • 4. © 2021 All Rights Reserved. 4 Speaker Bio – Laurent Douillet • Senior Software Architect with DXC Technology, consultant and hands-on practitioner on all things related to software factory • Specializes in continuous delivery through identifying value streams, creating build pipelines, and implementing effective change management strategies. His technical expertise is in DevOps tooling, cloud/container platforms, and microservice architecture
  • 5. © 2021 All Rights Reserved. 5 DXC Technology – Enterprise Technology Stack • We help customers create a rich workplace experience, simplify and optimize on-premises IT, and achieve a secure, high- performance cloud environment to realize positive business outcomes • Our services weave cyber resilience throughout the enterprise, help customers reimagine business with transformative applications, and enable data-driven decisions, automation and state-of-the-art engineering • DXC business process outsourcing helps customers transform operations to a digital business model DXC delivers the IT services our customers need to modernize operations and drive innovation across their entire IT estate.
  • 6. © 2021 All Rights Reserved. 6 DXC Platform X • DXC Platform X is our data-driven intelligent automation platform that enables customers to accelerate their journey to resilient, self-healing IT across their entire IT estate. The platform empowers IT teams to detect and resolve issues quickly, and automatically predict and prevent future problems before they happen • Systems achieve a state of “silent operations,” putting IT operations from top of mind to out of mind, saving time and money and enabling IT to focus on what’s most important: the business
  • 7. DevOps An Imperfect Search for Perfection PRACTITIONER
  • 8. © 2021 All Rights Reserved. 8 • Three Ways – A Principle-based DevOps Framework – First Way • Principles of flow - work always flows in one direction – downstream – Second Way • Principles of feedback - create, shorten and amplify feedback loops – Third Way • Principles of continuous learning - continued experimentation, learn from mistakes, and achieve mastery – The Phoenix Project - Gene Kim, Kevin Behr, George Spafford DevOps – Underlying Principles
  • 9. © 2021 All Rights Reserved. 9 • You build it, you run it "Giving developers operational responsibilities has greatly enhanced the quality of the services, both from a customer and a technology point of view. The traditional model is that you take your software to the wall that separates development and operations and throw it over and then forget about it. Not at Amazon. You build it, you run it. This brings developers into contact with the day-to-day operation of their software. It also brings them into day-to-day contact with the customer. This customer feedback loop is essential for improving the quality of the service.“ – Amazon CTO Werner Vogels - 2006 Interview DevOps – Definition of Awesome
  • 10. Dev-HRE-Ops Dev – Highly Regulated Environment - Ops PRACTITIONER
  • 11. © 2021 All Rights Reserved. 11 • “Highly Regulated / Restricted Environment (HRE) - a physical or digital environment characterized by: air-gapped physical spaces, air-gapped computer systems, heightened access controls, segregation of duties, inability to discuss certain topics outside of specific physical spaces, and an inability to transport certain artifacts off premise.” – DEVOPS BLOG - Jose Morales HRE – Highly Regulated Environment - Definition
  • 12. © 2021 All Rights Reserved. 12 Dev-HRE-Ops – Implications – Last Mile Challenge • Implications – You build it, you run it remains the objective but not always possible – Processes tightly controlled – Regulatory environment drives both business investment and technical choices – Security controls and governance processes mandated by regulatory environment. – Segregation of duties often a requirement. – Deploying changes more frequently often viewed as a risk to security and governance controls • Last mile challenges – Product development squads not allowed access to production systems – Air-gapped server rooms & computer systems. – Restrictions can include • In region or in country personnel required • Security clearance required • Screen sharing prohibited • Log sharing prohibited • Access via secure devices • Limited access to network services and associated resources
  • 13. © 2021 All Rights Reserved. 13 • Common misconception arises that HRE means you cannot “do” DevOps • Dev-"HRE"-Ops is possible and desirable in support of HRE mandated processes • Enablement of operation & support teams key to success in the last mile • Cultural challenge as much as a technical challenge • Important to include all stake-holders: squad members, operators, auditors, regulators & change control in Dev-HRE-Ops enablement efforts Dev-HRE-Ops - Approach
  • 14. © 2021 All Rights Reserved. 14 • Automate end to end value stream – using integration & delivery pipelines • Have an everything as code mindset • PRs, CI/CD, Test Automation, Security Controls, Issues, Documentation, Infrastructure & Change Controls • Codify compliance, access and regulatory requirements • Make use of the available tools – GitHub, Jira, Jenkins & Artifactory in our case Dev-HRE-Ops - Approach
  • 15. DXC Platform X Pipelines Operations Team Enablement PRACTITIONER
  • 16. © 2021 All Rights Reserved. 16 DXC Platform X - Ideal World - DevOps PRODUCT DEVELOPMENT 50+ Squads Develop, Test & Package DEVOPS SQUAD Enablement Squad Culture & Tooling PRODUCT MANAGEMENT Scaled Agile Common Backlog
  • 17. © 2021 All Rights Reserved. 17 DXC Platform X - Dev-HRE-Ops – Challenges • Only in country / in region access allowed • Security clearance required for operators • Access via secure laptops • Limited access to network and associated resources • No screen sharing • No log sharing • Product Squads new to HRE environments • Operations team new to DevOps
  • 18. © 2021 All Rights Reserved. 18 I&A PRODUCT OPERATIONS Hub Team Global instances including Path to Production DXC Platform X - Actual World - Dev-HRE-Ops PRODUCT DEVELOPMENT 50+ Squads Develop, Test & Package SPOKE AMS/US Regional instance SPOKE EMEA/EU Regional instance SPOKE APJ/AU Regional instance SPOKE EMEA/UK Regional instance PIPELINE SQUAD Enablement Squad Dev & L4 PRODUCT MANAGEMENT Scaled Agile Common Backlog
  • 19. © 2021 All Rights Reserved. 19 DXC Platform X - Path to Production – CI/CD Pipelines Physical manifestation of an Agile Release Train - designed to enforce a repeatable, high quality, consistent move to production of DXC Platform X components
  • 20. © 2021 All Rights Reserved. 20 DXC Platform X - Release Pipeline – Route Map Release Pipeline - Route Map - Components Path to Production - Service operates 365 days a year - Global - Test -> DevQA –> GC Pre-Prod -> GC Prod - Regional Instances - Pre-Prod -> Prod
  • 22. © 2021 All Rights Reserved. 22 DXC Platform X - HRE - Operational Requirements • To address the last mile challenge posed by HRE operational requirements needed to: • Enable and onboard hub & spoke operational teams • Design for Less Ops • Automate the value stream in so far as possible • Provide Robust Operational Processes – Adhere to the principle of "Everything as Code" – Create a reusable rather than a bespoke solution – Allow SME's to quickly collate and/or create and share complex content – Provide a convenient mechanism for users to consume the operational content – Ensure content remains in the source repositories maintained by content owners – Reduce the possibility of the creation of duplicated content – Provide a means of versioning content
  • 23. © 2021 All Rights Reserved. 23 DXC Platform X - Operations Hub & Spoke Enablement • Operation Squad Enablement included: – DevOps Training Plan augmented with Training Validation Exercises • Open Sourced - Online DevOps Dojo • Open Sourced - Online Product Engineering Dojo – Pipeline Operation - Training Needs Assessment – Functional Areas – Topics – Processes – Existing collateral reviewed, updated and augmented – Delivery mechanism
  • 24. © 2021 All Rights Reserved. 24 DXC Platform X - Operations Hub & Spoke Enablement – cont. • Operation Squad Enablement included: – Operation Support Sequences - GitHub Pages • Sequences as Code • Guided process paths – On-boarding of HRE operations team – Working sessions to help HRE operations team ramp up • KT sessions • Guild – Weekly - Q&A / Brownbags – Off-boarding of product squad
  • 25. © 2021 All Rights Reserved. 25 DXC Platform X – Operational Sequences as Code
  • 27. © 2021 All Rights Reserved. 27 • Dev-"HRE"-Ops is both possible and desirable • Last mile poses challenges to traditional DevOps definition of awesome • Operation & support team enablement essential to success • Cultural challenge as much as a technical challenge • Everything as code mindset important – Codify compliance and regulatory requirements – Automate delivery pipeline end to end – Make use of the available tools • Key takeaway - it’s a journey - an imperfect search for perfection DXC Platform X - Dev-HRE-Ops Conclusion
  • 28. Tom Halpin & Laurent Douillet DXC TECHNOLOGY Thank you!