SlideShare a Scribd company logo
Conquer Chaos
with Helix & DevOps!
Marc Towersap & Mark Eliason
ReleaseTEAM
2
 Senior SCM & DevOps consulting since 1999
 300+ years combined experience
 Nationwide services
 Tool selection, integration
 Mentoring, training, staff augmentation
 Administration, installation, customization, upgrades
 Strong partner alliances
 Perforce, Atlassian, Tasktop and more!
3
4
Agenda
 The evolution of DevOps & why DevOps matters
 The cost of failure & chaos
 How to start conquering chaos
 Why Helix & DevOps?
 Real world examples
5
Doing DevOps – A Quick Look Back
 Not a new thing. Not really…
 2008 – The seeds are planted
 2009 – DevOps has a name
 By 2014 –
• Puppet Labs survey: 16% of 1,485 respondents “Doing DevOps”
• CA study: 88% of 1,425 IT managers plan DevOps initiatives
6
The CM & DevOps Name Game
 Misconceptions –
• CM is just source control?
• DevOps is mostly about deployment?
 DevOps isn't just about deployment.
 DevOps isn't just about build process.
 DevOps isn't just about releases.
 DevOps isn't just about version management.
 DevOps isn’t just about automation.
 DevOps isn't just about integrating tools.
 DevOps isn’t just about collaboration.
7
DevOps Done Right
 All that said,
 Wait for it………………….
You have to Communicate.
You have to Collaborate.
You have to Integrate.
You have to Automate.
12
Why Does It Matter?
 Failure historically is an option…
 2008-2012
• IBM: 40% of projects – on time, on budget, meet quality
• Portland Business Journal: 65% - 85% of IT projects fail
 2015
• 1 in 6 IT projects: 200% over cost, 70% over schedule
• IT Execs: 75% say projects are doomed from the start
• US Economy: $50 - $150 billion lost per year
Chaos costs Billions.
Billions.
15
Does This Sound Familiar?
 Deployment night – crossed fingers & dashed hopes!
• Wrong artifacts get deployed
• You missed things
• Unexpected bugs show up
• Aborted deploys
• Upset customers
 Heroic efforts
• Late nights
• Dead cell phone & laptop batteries
• Upset families
16
Where To Start Conquering Chaos?
 Don’t run before you walk!
 No magic bullets, sorry…
 Ask yourself questions and be brutally honest –
• Problems? What problems?
• Engineering and business drivers?
• What are you measuring? Where are the gaps?
• Right people on the bus?
• Where can you go for help? (ReleaseTEAM! )
 Look for problems and solutions, not blame
17
 Don’t pick something too easy or too hard
 Find something that’s just right
• Don’t focus on the low hanging fruit at first
• Focus on something higher up
• Don’t ignore the ugly fruit – it has to be picked eventually!
 Communicate & Collaborate
• Absolutely vital to success
• Keep fellow teammates informed
• Stuck? Ask for help & give it!
Where To Start Conquering Chaos?
18
Where To Start? Think Agile.
 Plan steps and store them in a backlog
 Use appropriately sized teams
 Rely on management to shield teams from firefights
 Use daily standups
 Use shorter sprints (2 to 3 week cycles)
 Prepare sprint demos
 Integrate sooner
19
Where To Start? Think Version Control.
 Version control is key
 Consolidate tools when possible
 Pick the right project to convert
 Design with the future in mind
20
Where To Start? Think Branching.
 Determine an appropriate branching scheme
 Ideally, don’t branch! Go mainline/trunk-based when you can
 Sometimes you have to branch…
• Contractual obligations
• Multiple versions in ‘the wild’
• Differing release schedules
 Keep it as simple as possible
21
One Size Fits All?
 Nope!
 Change is a given… and you have to adapt.
 Helix can help you conquer…
• Branching patterns
• Stream flexibility
• Cherry picking
• Trigger flexibility
• And more!
22
Silos + Inconsistency = Chaos
 Good engineering isn’t just about the engineering.
 Right-size processes and be consistent!
• Flexibility = Good 
• Too much Flexibility = Inconsistency 
• Inconsistency  Silos 
 Not all silos are inherently evil, but there are downsides…
23
DevOps + Helix = :)
Communication Collaboration Integration Automation "Measureation"
24
Communication & Collaboration
 Helix Swarm
• Included with your Helix license!
• No external database costs!
• No extra time spent indexing!
 Helix Swarm… there’s more!
• Easy integration with Helix Versioning Engine
• Easy lightweight integration with JIRA
• Easy pre-commit reviews
• Access to shelved content
25
Helix Swarm – P4 Integration
 From P4 changes…
 From comments…
p4 submit –d “NCC1701E-
1: Rana system departure
#review”
 …to Helix Swarm Reviews
26
Helix Swarm – JIRA Integration
 From Helix Swarm…  …to JIRA issue links
27
Helix Swarm – Jenkins Integration
From Project Settings… …To Jenkins Project…
…Back to Swarm
Pass/Fail
28
Helix Swarm Collaboration
 Share feedback with ease…
29
What To Automate
 Builds (ideally on commit/submit)
 Testing (unit, integration, regression, etc.)
 Metrics (code coverage, test success/failure, etc.)
 Build artifact management (for easy deploy/rollback)
 Deployment
 Additional tests
 Server builds & changes (“configuration as code”)
30
Helix Automation Tool Chest
 Extensive command line
 API options
 P4 Broker
 Triggers
 Custom Tools Menu
Don’t forget about Metrics.
“War is ninety percent information.”
-- Napoleon Bonaparte
32
Simple Helix Metrics
 Start simple!
 Low-tech places to start –
• Depot count
• Depot creation rate
• Depot growth rate
• User count & license coverage
• User creation rate
• Checkpoint & backup success
• Etc.
33
Helix Insights
 Next step in your DevOps
metrics evolution
• Start from a checkpoint – off
and running!
• Customizable project
dashboards
• Built-in widget options for
project & server info
• Extensible via API
34
Helix Threat Detection
“The greatest value of a picture is when it forces us to notice what
we never expected to see.” -- John Tukey
• 2015 Verizon Study
• 79,790 security incidents
- Confidentiality
- Data Integrity
- Data Availability
• 2,122 confirmed data breaches
- Confirmed unauthorized disclosure
• 10.6% of incidents from insider misuse - it doesn’t always happen to someone
else.
35
But Wait… There’s More!
 Solid performance
 Global development
 Highly scalable
 Built-in LFS (Large File Support)
 World. Class. Support.
Thank you!
mtowersap@releaseteam.com
meliason@releaseteam.com
Ad

More Related Content

What's hot (20)

Infrastructure as Code for Network
Infrastructure as Code for NetworkInfrastructure as Code for Network
Infrastructure as Code for Network
Damien Garros
 
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
Perforce Helix Git Swarm: Enterprise Git Ecosystem
Perforce Helix Git Swarm: Enterprise Git EcosystemPerforce Helix Git Swarm: Enterprise Git Ecosystem
Perforce Helix Git Swarm: Enterprise Git Ecosystem
Perforce
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsDOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
Gene Kim
 
Why to docker
Why to dockerWhy to docker
Why to docker
Karthik Gaekwad
 
What's an SRE at Criteo - Meetup SRE Paris
What's an SRE at Criteo - Meetup SRE ParisWhat's an SRE at Criteo - Meetup SRE Paris
What's an SRE at Criteo - Meetup SRE Paris
Clément Michaud
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
DevOps.com
 
Perforce - Under New Management by Konrad Litwin
Perforce - Under New Management by Konrad LitwinPerforce - Under New Management by Konrad Litwin
Perforce - Under New Management by Konrad Litwin
Perforce
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
Deborah Schalm
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD Overview
An Nguyen
 
What is DevOps
What is DevOpsWhat is DevOps
What is DevOps
Kyle Hailey
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
Puppet
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
Steve Mactaggart
 
LFX Nov 16, 2021 - Find vulnerabilities before security knocks on your door
LFX Nov 16, 2021 - Find vulnerabilities before security knocks on your doorLFX Nov 16, 2021 - Find vulnerabilities before security knocks on your door
LFX Nov 16, 2021 - Find vulnerabilities before security knocks on your door
Eric Smalling
 
Database CI/CD Pipeline
Database CI/CD PipelineDatabase CI/CD Pipeline
Database CI/CD Pipeline
muhammadhashir57
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOps
XebiaLabs
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
Hazzim Anaya
 
Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API Protection
DevOps.com
 
Infrastructure as Code for Network
Infrastructure as Code for NetworkInfrastructure as Code for Network
Infrastructure as Code for Network
Damien Garros
 
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
Perforce Helix Git Swarm: Enterprise Git Ecosystem
Perforce Helix Git Swarm: Enterprise Git EcosystemPerforce Helix Git Swarm: Enterprise Git Ecosystem
Perforce Helix Git Swarm: Enterprise Git Ecosystem
Perforce
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsDOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
Gene Kim
 
What's an SRE at Criteo - Meetup SRE Paris
What's an SRE at Criteo - Meetup SRE ParisWhat's an SRE at Criteo - Meetup SRE Paris
What's an SRE at Criteo - Meetup SRE Paris
Clément Michaud
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
DevOps.com
 
Perforce - Under New Management by Konrad Litwin
Perforce - Under New Management by Konrad LitwinPerforce - Under New Management by Konrad Litwin
Perforce - Under New Management by Konrad Litwin
Perforce
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
Deborah Schalm
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD Overview
An Nguyen
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
Puppet
 
LFX Nov 16, 2021 - Find vulnerabilities before security knocks on your door
LFX Nov 16, 2021 - Find vulnerabilities before security knocks on your doorLFX Nov 16, 2021 - Find vulnerabilities before security knocks on your door
LFX Nov 16, 2021 - Find vulnerabilities before security knocks on your door
Eric Smalling
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOps
XebiaLabs
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
Hazzim Anaya
 
Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API Protection
DevOps.com
 

Viewers also liked (20)

[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
Perforce
 
[Nvidia] Extracting Depot Paths Into New Instances of Their Own
[Nvidia] Extracting Depot Paths Into New Instances of Their Own[Nvidia] Extracting Depot Paths Into New Instances of Their Own
[Nvidia] Extracting Depot Paths Into New Instances of Their Own
Perforce
 
[NetApp] Simplified HA:DR Using Storage Solutions
[NetApp] Simplified HA:DR Using Storage Solutions[NetApp] Simplified HA:DR Using Storage Solutions
[NetApp] Simplified HA:DR Using Storage Solutions
Perforce
 
[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction
Perforce
 
Cheat Sheet
Cheat SheetCheat Sheet
Cheat Sheet
Perforce
 
How Continuous Delivery Helped McKesson Create Award Winning Applications
How Continuous Delivery Helped McKesson Create Award Winning ApplicationsHow Continuous Delivery Helped McKesson Create Award Winning Applications
How Continuous Delivery Helped McKesson Create Award Winning Applications
Perforce
 
[SAP] Perforce Administrative Self Services at SAP
[SAP] Perforce Administrative Self Services at SAP[SAP] Perforce Administrative Self Services at SAP
[SAP] Perforce Administrative Self Services at SAP
Perforce
 
Continuous Validation
Continuous ValidationContinuous Validation
Continuous Validation
Perforce
 
Infographic: Perforce vs Subversion
Infographic: Perforce vs SubversionInfographic: Perforce vs Subversion
Infographic: Perforce vs Subversion
Perforce
 
Infographic: Perforce vs ClearCase
Infographic: Perforce vs ClearCaseInfographic: Perforce vs ClearCase
Infographic: Perforce vs ClearCase
Perforce
 
Granular Protections Management with Triggers
Granular Protections Management with TriggersGranular Protections Management with Triggers
Granular Protections Management with Triggers
Perforce
 
Managing Microservices at Scale
Managing Microservices at ScaleManaging Microservices at Scale
Managing Microservices at Scale
Perforce
 
[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture
Perforce
 
[Lucas Films] Using a Perforce Proxy with Alternate Transports
[Lucas Films] Using a Perforce Proxy with Alternate Transports[Lucas Films] Using a Perforce Proxy with Alternate Transports
[Lucas Films] Using a Perforce Proxy with Alternate Transports
Perforce
 
[Mentor Graphics] A Perforce-based Automatic Document Generation System
[Mentor Graphics] A Perforce-based Automatic Document Generation System[Mentor Graphics] A Perforce-based Automatic Document Generation System
[Mentor Graphics] A Perforce-based Automatic Document Generation System
Perforce
 
[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic
Perforce
 
[MathWorks] Versioning Infrastructure
[MathWorks] Versioning Infrastructure[MathWorks] Versioning Infrastructure
[MathWorks] Versioning Infrastructure
Perforce
 
[Citrix] Perforce Standardisation at Citrix
[Citrix] Perforce Standardisation at Citrix[Citrix] Perforce Standardisation at Citrix
[Citrix] Perforce Standardisation at Citrix
Perforce
 
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
Perforce
 
From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
From ClearCase to Perforce Helix: Breakthroughs in Scalability at IntelFrom ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
Perforce
 
[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
[Webinar] The Changing Role of Release Engineering in a DevOps World with J. ...
Perforce
 
[Nvidia] Extracting Depot Paths Into New Instances of Their Own
[Nvidia] Extracting Depot Paths Into New Instances of Their Own[Nvidia] Extracting Depot Paths Into New Instances of Their Own
[Nvidia] Extracting Depot Paths Into New Instances of Their Own
Perforce
 
[NetApp] Simplified HA:DR Using Storage Solutions
[NetApp] Simplified HA:DR Using Storage Solutions[NetApp] Simplified HA:DR Using Storage Solutions
[NetApp] Simplified HA:DR Using Storage Solutions
Perforce
 
[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction
Perforce
 
Cheat Sheet
Cheat SheetCheat Sheet
Cheat Sheet
Perforce
 
How Continuous Delivery Helped McKesson Create Award Winning Applications
How Continuous Delivery Helped McKesson Create Award Winning ApplicationsHow Continuous Delivery Helped McKesson Create Award Winning Applications
How Continuous Delivery Helped McKesson Create Award Winning Applications
Perforce
 
[SAP] Perforce Administrative Self Services at SAP
[SAP] Perforce Administrative Self Services at SAP[SAP] Perforce Administrative Self Services at SAP
[SAP] Perforce Administrative Self Services at SAP
Perforce
 
Continuous Validation
Continuous ValidationContinuous Validation
Continuous Validation
Perforce
 
Infographic: Perforce vs Subversion
Infographic: Perforce vs SubversionInfographic: Perforce vs Subversion
Infographic: Perforce vs Subversion
Perforce
 
Infographic: Perforce vs ClearCase
Infographic: Perforce vs ClearCaseInfographic: Perforce vs ClearCase
Infographic: Perforce vs ClearCase
Perforce
 
Granular Protections Management with Triggers
Granular Protections Management with TriggersGranular Protections Management with Triggers
Granular Protections Management with Triggers
Perforce
 
Managing Microservices at Scale
Managing Microservices at ScaleManaging Microservices at Scale
Managing Microservices at Scale
Perforce
 
[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture
Perforce
 
[Lucas Films] Using a Perforce Proxy with Alternate Transports
[Lucas Films] Using a Perforce Proxy with Alternate Transports[Lucas Films] Using a Perforce Proxy with Alternate Transports
[Lucas Films] Using a Perforce Proxy with Alternate Transports
Perforce
 
[Mentor Graphics] A Perforce-based Automatic Document Generation System
[Mentor Graphics] A Perforce-based Automatic Document Generation System[Mentor Graphics] A Perforce-based Automatic Document Generation System
[Mentor Graphics] A Perforce-based Automatic Document Generation System
Perforce
 
[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic
Perforce
 
[MathWorks] Versioning Infrastructure
[MathWorks] Versioning Infrastructure[MathWorks] Versioning Infrastructure
[MathWorks] Versioning Infrastructure
Perforce
 
[Citrix] Perforce Standardisation at Citrix
[Citrix] Perforce Standardisation at Citrix[Citrix] Perforce Standardisation at Citrix
[Citrix] Perforce Standardisation at Citrix
Perforce
 
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
Perforce
 
From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
From ClearCase to Perforce Helix: Breakthroughs in Scalability at IntelFrom ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
From ClearCase to Perforce Helix: Breakthroughs in Scalability at Intel
Perforce
 
Ad

Similar to Conquering Chaos: Helix & DevOps (20)

How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous ImprovementHow IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
Dev_Events
 
In (database) automation we trust
In (database) automation we trustIn (database) automation we trust
In (database) automation we trust
DBmaestro - Database DevOps
 
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings RevealedDBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro - Database DevOps
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
Gene Kim
 
5 Lessons from Enterprise DevOps
5 Lessons from Enterprise DevOps5 Lessons from Enterprise DevOps
5 Lessons from Enterprise DevOps
XebiaLabs
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
Aaron Stannard
 
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Emerasoft, solutions to collaborate
 
Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?
Security Innovation
 
Automation and Technical Debt
Automation and Technical DebtAutomation and Technical Debt
Automation and Technical Debt
IBM UrbanCode Products
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in Action
XebiaLabs
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
Mike Long
 
Continuous Delivery Decision points
Continuous Delivery Decision pointsContinuous Delivery Decision points
Continuous Delivery Decision points
Kelly Looney
 
Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...
Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...
Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...
Digital Bond
 
Keynote - From Monolith to Microservices - Lessons Learned in the Real World
Keynote - From Monolith to Microservices - Lessons Learned in the Real WorldKeynote - From Monolith to Microservices - Lessons Learned in the Real World
Keynote - From Monolith to Microservices - Lessons Learned in the Real World
Eran Stiller
 
Mucon microservices and innovation
Mucon microservices and innovationMucon microservices and innovation
Mucon microservices and innovation
Gawain Hammond
 
Mastering Complex Application Deployments
Mastering Complex Application DeploymentsMastering Complex Application Deployments
Mastering Complex Application Deployments
IBM UrbanCode Products
 
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
NETFest
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?
Rob Brown
 
ContinuousDelivery-101
ContinuousDelivery-101ContinuousDelivery-101
ContinuousDelivery-101
Kishore Bhatia
 
Computing DevOp Summit
Computing DevOp SummitComputing DevOp Summit
Computing DevOp Summit
Jonathan Fletcher
 
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous ImprovementHow IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
Dev_Events
 
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings RevealedDBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro - Database DevOps
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
Gene Kim
 
5 Lessons from Enterprise DevOps
5 Lessons from Enterprise DevOps5 Lessons from Enterprise DevOps
5 Lessons from Enterprise DevOps
XebiaLabs
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
Aaron Stannard
 
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Emerasoft, solutions to collaborate
 
Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?
Security Innovation
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in Action
XebiaLabs
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
Mike Long
 
Continuous Delivery Decision points
Continuous Delivery Decision pointsContinuous Delivery Decision points
Continuous Delivery Decision points
Kelly Looney
 
Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...
Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...
Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...
Digital Bond
 
Keynote - From Monolith to Microservices - Lessons Learned in the Real World
Keynote - From Monolith to Microservices - Lessons Learned in the Real WorldKeynote - From Monolith to Microservices - Lessons Learned in the Real World
Keynote - From Monolith to Microservices - Lessons Learned in the Real World
Eran Stiller
 
Mucon microservices and innovation
Mucon microservices and innovationMucon microservices and innovation
Mucon microservices and innovation
Gawain Hammond
 
Mastering Complex Application Deployments
Mastering Complex Application DeploymentsMastering Complex Application Deployments
Mastering Complex Application Deployments
IBM UrbanCode Products
 
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
NETFest
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?
Rob Brown
 
ContinuousDelivery-101
ContinuousDelivery-101ContinuousDelivery-101
ContinuousDelivery-101
Kishore Bhatia
 
Ad

More from Perforce (20)

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning Needs
Perforce
 
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Perforce
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Perforce
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPs
Perforce
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development Process
Perforce
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOps
Perforce
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog
Perforce
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team
Perforce
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
Perforce
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
Perforce
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Perforce
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
Perforce
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
Perforce
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Perforce
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
Perforce
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
Perforce
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
Perforce
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Perforce
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
Perforce
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
Perforce
 
How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning Needs
Perforce
 
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Perforce
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Perforce
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPs
Perforce
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development Process
Perforce
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOps
Perforce
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog
Perforce
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team
Perforce
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
Perforce
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
Perforce
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Perforce
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
Perforce
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
Perforce
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Perforce
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
Perforce
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
Perforce
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
Perforce
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Perforce
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
Perforce
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
Perforce
 

Recently uploaded (20)

FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Revolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptxRevolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptx
nidhisingh691197
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Revolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptxRevolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptx
nidhisingh691197
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 

Conquering Chaos: Helix & DevOps

  • 1. Conquer Chaos with Helix & DevOps! Marc Towersap & Mark Eliason ReleaseTEAM
  • 2. 2  Senior SCM & DevOps consulting since 1999  300+ years combined experience  Nationwide services  Tool selection, integration  Mentoring, training, staff augmentation  Administration, installation, customization, upgrades  Strong partner alliances  Perforce, Atlassian, Tasktop and more!
  • 3. 3
  • 4. 4 Agenda  The evolution of DevOps & why DevOps matters  The cost of failure & chaos  How to start conquering chaos  Why Helix & DevOps?  Real world examples
  • 5. 5 Doing DevOps – A Quick Look Back  Not a new thing. Not really…  2008 – The seeds are planted  2009 – DevOps has a name  By 2014 – • Puppet Labs survey: 16% of 1,485 respondents “Doing DevOps” • CA study: 88% of 1,425 IT managers plan DevOps initiatives
  • 6. 6 The CM & DevOps Name Game  Misconceptions – • CM is just source control? • DevOps is mostly about deployment?  DevOps isn't just about deployment.  DevOps isn't just about build process.  DevOps isn't just about releases.  DevOps isn't just about version management.  DevOps isn’t just about automation.  DevOps isn't just about integrating tools.  DevOps isn’t just about collaboration.
  • 7. 7 DevOps Done Right  All that said,  Wait for it………………….
  • 8. You have to Communicate.
  • 9. You have to Collaborate.
  • 10. You have to Integrate.
  • 11. You have to Automate.
  • 12. 12 Why Does It Matter?  Failure historically is an option…  2008-2012 • IBM: 40% of projects – on time, on budget, meet quality • Portland Business Journal: 65% - 85% of IT projects fail  2015 • 1 in 6 IT projects: 200% over cost, 70% over schedule • IT Execs: 75% say projects are doomed from the start • US Economy: $50 - $150 billion lost per year
  • 15. 15 Does This Sound Familiar?  Deployment night – crossed fingers & dashed hopes! • Wrong artifacts get deployed • You missed things • Unexpected bugs show up • Aborted deploys • Upset customers  Heroic efforts • Late nights • Dead cell phone & laptop batteries • Upset families
  • 16. 16 Where To Start Conquering Chaos?  Don’t run before you walk!  No magic bullets, sorry…  Ask yourself questions and be brutally honest – • Problems? What problems? • Engineering and business drivers? • What are you measuring? Where are the gaps? • Right people on the bus? • Where can you go for help? (ReleaseTEAM! )  Look for problems and solutions, not blame
  • 17. 17  Don’t pick something too easy or too hard  Find something that’s just right • Don’t focus on the low hanging fruit at first • Focus on something higher up • Don’t ignore the ugly fruit – it has to be picked eventually!  Communicate & Collaborate • Absolutely vital to success • Keep fellow teammates informed • Stuck? Ask for help & give it! Where To Start Conquering Chaos?
  • 18. 18 Where To Start? Think Agile.  Plan steps and store them in a backlog  Use appropriately sized teams  Rely on management to shield teams from firefights  Use daily standups  Use shorter sprints (2 to 3 week cycles)  Prepare sprint demos  Integrate sooner
  • 19. 19 Where To Start? Think Version Control.  Version control is key  Consolidate tools when possible  Pick the right project to convert  Design with the future in mind
  • 20. 20 Where To Start? Think Branching.  Determine an appropriate branching scheme  Ideally, don’t branch! Go mainline/trunk-based when you can  Sometimes you have to branch… • Contractual obligations • Multiple versions in ‘the wild’ • Differing release schedules  Keep it as simple as possible
  • 21. 21 One Size Fits All?  Nope!  Change is a given… and you have to adapt.  Helix can help you conquer… • Branching patterns • Stream flexibility • Cherry picking • Trigger flexibility • And more!
  • 22. 22 Silos + Inconsistency = Chaos  Good engineering isn’t just about the engineering.  Right-size processes and be consistent! • Flexibility = Good  • Too much Flexibility = Inconsistency  • Inconsistency  Silos   Not all silos are inherently evil, but there are downsides…
  • 23. 23 DevOps + Helix = :) Communication Collaboration Integration Automation "Measureation"
  • 24. 24 Communication & Collaboration  Helix Swarm • Included with your Helix license! • No external database costs! • No extra time spent indexing!  Helix Swarm… there’s more! • Easy integration with Helix Versioning Engine • Easy lightweight integration with JIRA • Easy pre-commit reviews • Access to shelved content
  • 25. 25 Helix Swarm – P4 Integration  From P4 changes…  From comments… p4 submit –d “NCC1701E- 1: Rana system departure #review”  …to Helix Swarm Reviews
  • 26. 26 Helix Swarm – JIRA Integration  From Helix Swarm…  …to JIRA issue links
  • 27. 27 Helix Swarm – Jenkins Integration From Project Settings… …To Jenkins Project… …Back to Swarm Pass/Fail
  • 28. 28 Helix Swarm Collaboration  Share feedback with ease…
  • 29. 29 What To Automate  Builds (ideally on commit/submit)  Testing (unit, integration, regression, etc.)  Metrics (code coverage, test success/failure, etc.)  Build artifact management (for easy deploy/rollback)  Deployment  Additional tests  Server builds & changes (“configuration as code”)
  • 30. 30 Helix Automation Tool Chest  Extensive command line  API options  P4 Broker  Triggers  Custom Tools Menu
  • 31. Don’t forget about Metrics. “War is ninety percent information.” -- Napoleon Bonaparte
  • 32. 32 Simple Helix Metrics  Start simple!  Low-tech places to start – • Depot count • Depot creation rate • Depot growth rate • User count & license coverage • User creation rate • Checkpoint & backup success • Etc.
  • 33. 33 Helix Insights  Next step in your DevOps metrics evolution • Start from a checkpoint – off and running! • Customizable project dashboards • Built-in widget options for project & server info • Extensible via API
  • 34. 34 Helix Threat Detection “The greatest value of a picture is when it forces us to notice what we never expected to see.” -- John Tukey • 2015 Verizon Study • 79,790 security incidents - Confidentiality - Data Integrity - Data Availability • 2,122 confirmed data breaches - Confirmed unauthorized disclosure • 10.6% of incidents from insider misuse - it doesn’t always happen to someone else.
  • 35. 35 But Wait… There’s More!  Solid performance  Global development  Highly scalable  Built-in LFS (Large File Support)  World. Class. Support.

Editor's Notes

  • #2: Marc Towersap, Sr Consultant at ReleaseTEAM. He has 15 years experience in Software Configuration Management, version control, builds, and deploys across both Windows and Unix, across a broad range of companies, defense, telecommunications, dot-com’s, medical, and financial industries. Mark Eliason, Consultant at ReleaseTEAM. He has 15 years experience in Software Configuration Management, version control, requirements management, change & issue management, workflow management, installer development, etc. across software development, services and manufacturing industries.
  • #3: Our consulting services vary from a 1 week environment or tool analysis to ongoing staff augmentations. We are typically brought in to address an ongoing concern, like performance problems, tool migrations, upgrades, customization or special integrations. We often are invited back to tackle additional work. ReleaseTEAM has vast experience in multiple toolsets, integrations, languages and scripting
  • #4: No matter the size of your development group, we are here to help you define a plan and stick with it for significant enhancements to your SDLC and DevOps environments. Here’s a sampling of the many clients we’ve helped, clients of all sizes.
  • #6: Those of us who have been working in the configuration management and technology world for awhile know that we’ve all been “Doing DevOps” for a long time. But it’s only within the past decade that DevOps has found an actual name for itself. In a relatively short amount of time, formalized DevOps has grown a lot and doesn’t show any signs of disappearing.
  • #7: Configuration Management and DevOps have suffered from similar problems since the terms were coined. When people talk about either, it's not uncommon to think about them in the context of just one or two areas (which can be huge in and of themselves). When you start down the path of conquering chaos through DevOps, you have to think about the entire spectrum.... It’s not just about any one thing, really.
  • #8: All that said, to really get DevOps right…..
  • #9: Bam!
  • #10: Bam!
  • #11: Bam!
  • #12: Bam!
  • #13: What’s the point of all this? Why do you need to care about these things? It all adds up! And failure might be more common than you think…
  • #14: The takeaway here? Read it and weep. Literally.
  • #15: That’s right. Billions…. Whether you define it as failure or chaos, one of the other takeaways here is that aside from the fact that chaos has a real and tangible cost -- IT, software development and product development is hard. It's not easy from a technology perspective, it's not easy from an engineering perspective and it's not easy from a people perspective.
  • #16: As a former hero, I say, being heroic isn’t all that cracked up. I recall giving up a birthday party given by my family, as I was stuck at the office. I recall long calls on vacation, burning up cell phone batteries, missing out on things because I was tied to a pay phone paying international rates diagnosing deploy failures even though I left detailed instructions (people wanted their hands held)
  • #17: We love Perforce and we love Helix, but Helix is not going to magically solve everything for you!   It's up to you to define what it is you're trying to accomplish. And you can't just jump in and start engineering a solution. Doing that will likely lead to chaos... in the worst cases, to failure.   DevOps and Helix aren't magic bullets. But given how much is at stake, it's clear that you need to spend some time thinking about things before you jump in. Time is often a luxury a lot of organizations don't think they can afford. But the time you put in up front will pay off in the end. Conquering chaos isn’t the same as going on a witch hunt. Seeking blame is a recipe for failure… it makes people defensive and and encourages them to hide or obfuscate information that could be key rather than help. Don’t derail your own efforts!
  • #18: I had a client that had a complex deployment consisting of many many pieces, one of which was a ugly manual deployment step requiring over 100 mouse clicks, manually filling in html forms. Rather than wasting time trying to just automate that (it does need to be automated), but start that while tackling other pieces that are easier, but not just deploy html page.
  • #19: Shielding teammates from firefighting is key, because it seems there are always firefights steal away valuable focus and time. Implementing a good DevOps solution should help reduce the need for firefighting. Don’t wait to the end to integrate!! I’ve seen branches permanently deviate where 100’s of developers worked on separate branches for months then tried to merge one to the other. Surprise – the merge failed, causing weeks of extra effort and a missed project date. In other cases, developers stayed isolated in their own development branches until deployment night, which became a comedy of errors. Bad performance, bugs, hacks (where fixes never made it back to the version control tool and had to be fixed again in the next deploy), all-day and all-night night efforts and a sizeable probability of aborting the deploy… again, don’t wait to the end to integrate!
  • #20: So don’t hardcode in specific project names into any scripts, make it flexible enough so it can accommodate adoption into other projects without ruining the existing project. Try to genericize as much as possible, so it’s not brittle that it breaks when adding other projects.
  • #21: Sometimes you have to branch because of differing release schedules. Maybe one codebase is released on a much more frequent basis compared to others. If you’re dealing with frequent (weekly if not daily) releases, you have a candidate for mainline/trunk-based branching. This is particularly true the thing you’re releasing isn’t dependent on the slower moving parts. Keep branching as simple as possible, but no simpler than that! (Yeah, real clear! But also true!)
  • #22: We’ve assisted our clients with branch and stream patterns to accommodate all the things we mentioned above. If you’re working with someone who’s a little indecisive or erratic (e.g., “let’s put 5 features into this release… they also need to be merged into the next release… oh wait, I changed my mind, I only want 3 of those features now… pull out 2 of them out of this release, one of those also out of the next release…and bring forward a feature from the next release into this release…”), Helix’s flexibility will help you adapt and conquer!
  • #23: The focus of product development obviously isn't about the tools or processes you use or how well you can write an engineering spec, a design doc, a tech manual or a defect description. But... you can't have good engineering if you don't pay attention to all of these things. When we're talking about "good engineering," we're not just talking about a developer's ability to write the most elegant piece of code on the planet. Processes can be bad. Process can be too heavy. And if an organization's processes are too rigid, they can do some serious damage. Team satisfaction, creativity, product innovation and quality - they can all take a hit. Get your process right. Keep it as light as you can get away with, but remember - when there's too little attention paid to process, people, technology and how they all need to fit together, you end up with chaos. Not all silos are inherently bad, mind you. But you have to be careful where the lines are drawn. Silos can lead to an "us against them" mentality in the same organization, and can also be a nightmare to manage from a technology & infrastructure standpoint. A lot of companies try to silo, particularly with deployment – Dev is Dev and Ops is Ops. Combining the two into DevOps actually scares some people! People get worried about job security, getting automated out of a job, etc. Moving from a silo mentality into the DevOps world can be scary. But it’s also an opportunity! It’s a chance to learn new skills, to test deployments safely and to become an even more valuable asset to your organization. If you can automate deployment, it too is job security. Traditionally, deployment is thought of something that happens when? At the end of the day. At night. On the weekends. The dream is to not have to piece things together after everyone else has gone home while you’re trying to hit some critical milestone. The dream is to find and fix issues early and to deploy new code quickly and easily as its built. Break down rigid Dev and Ops silos. It’s not Dev & Ops, it’s DevOps!
  • #24: So now we get to the exciting part – what can Helix do for you? Whatever business or technology drivers you come up with, Helix can be one of the pillars of your DevOps infrastructure. What makes Helix such a valuable DevOps tool? Think back to all the things we mentioned earlier, the things you need to think about and do to really get DevOps right. Helix has you covered in every one of these categories.
  • #25: Helix Swarm. It helps you collaborate, it helps you communicate, it can help you integrate with tools like JIRA and Jenkins (which you’ll see in the following slides), and possibly best of all – all of this power is included in your existing Helix license!
  • #26: Just like DevOps in general, there are things you have to do in order for systems to talk to one another. Helix Swarm and P4 are no exception to the rule. But once you have things set up (which in this case includes installing & configuring Swarm and adding a few triggers to your P4 depots), it becomes painfully easy to initiate code reviews from a submitted or shelved changelist. The functionality is there for you in the P4V context menus or from the command line. And again - it’s important to review code sooner than later. If you code review after the production deployment, you could find that you missed an opportunity to solve a major performance issue now hammering production with slowness, excessive database calls, piled up threads, etc. Finding and fixing poorly written code sooner than later is just as important as integrating sooner!
  • #27: Helix Swarm also gives you an easy to set up and lightweight integration between P4 submits and JIRA issues. Enable the integration, add JIRA ticket numbers to your submit messages, and Helix Swarm takes care of the rest. The nice thing with this integration is that it gives you the essential links you need to move between systems with ease. If you want to get fancier with your integrations, you can add the Perforce Defect Tracking Gateway into the mix. That’ll give you the ability to customize a lot more of the detail you get in JIRA, and it’ll also let you tie P4 Jobs into the equation. Even better yet – if you want to, you can use both integrations!
  • #28: Helix Swarm also makes it pretty easy to pull in pass/fail information from your continuous integration system. There’s a bit of a chicken and egg scenario in this example… you do need to have a Jenkins server running already, of course. And whether or not you’re using Swarm, you need to set up a build project that maps to Helix in a predictable way. But once you have those pieces in place. It doesn’t take a lot more to update that Jenkins project so it can talk to Swarm. When the connections are there, you can map a Helix Swarm project to a project in Jenkins. Any submits to that review project will fire off a build automatically (whether or not you have Jenkins configured to poll the SCM system), and the results of that build will be indicated right there for you in the review header. Voila!
  • #29: One of the hallmarks of Helix Swarm is its ability to enhance communication and collaboration within a team. You don’t want a system like this to replace in-person conversations. But at the same time, communication systems that completely rely on in-person interaction (or email) aren’t going to do the job for you either. . Think of Helix Swarm as an addition to your communication process. It can help you jump start conversations and get some of the easy stuff out of the way, letting you focus on the things that are going to take more time. Swarm is also a huge asset when it comes to linking conversations back to the actual changes being reviewed. Good luck capturing that type of detail in an email conversation  In the example you see here, we’re obviously not dealing with a code review. But also don’t think of Swarm as being limited to code reviews. It’s really something you can use to review just about anything you can version in Helix.
  • #30: Ideally, automate everything associated with builds and deploys. If you can automate it, you can make it fast and cheap and easy to build/test/deploy/re-test and catch bugs from not only source code, but deployments and infrastructure changes too. Sooner than later.
  • #31: Again, it’s up to you to make use of these tools… but you have options! Don’t create tools because you can, though. Create them because you need them.
  • #32: Bam! Napoleon Bonaparte. Conqueror and creator of chaos….
  • #33: Even without any fancy tools, there are things you can and should take a look at from time to time. Arthur C. Nielsen (the grandfather of market research) once said “The price of light is less than the cost of darkness.” There’s information in Helix right there at your fingertips, and some metrics really don’t have to be that complicated! Even the most basic measurements can open the door to information that is far better to be known than unknown... how many times have you been caught the chaos caused by problems that are easily avoidable, like running out of licenses at an inconvenient time or running out of disk space at an even more inconvenient time? How many of you are monitoring whether or not your checkpoints and backups are running like a well-oiled machine? Don’t think of metrics as evil (even though improper use of metrics is evil…but that’s an entirely separate topic). Start somewhere, pay attention, and grow from there.
  • #34: Graduating to the next level in Helix metrics – we give you Helix Insights! Again, this is a tool that’s available to you as part of your Helix license. It is a separate installation, and there are some things you need to configure properly. But once you have the system up, you upload a checkpoint, generate some initial statistics, and you’re off! This tool won’t tell you absolutely everything out of the box. But with relative ease, you can visualize some of the information that’s just sitting there in your Helix metadata. Information regarding project stability and activity – Insights makes it visible and easy to understand. Insights even gives you the ability to see some server-level statistics powered by a kind of “watchdog” service running in parallel to Insights. Don’t feel as if you absolutely need to evaluate every project under the sun. Don’t feel as if you need to view every slice of data either. But don’t look at nothing. It’s also important to mention p42db here. If you want to extract your Helix metadata out into SQL and run your own queries and build your own reports – have a look at p42db. Also check out Tableau Software’s presentation – Tableau makes incredible analytics software, and they use their own technology to visualize and monitor the KPIs that matter to them.
  • #35: The interesting thing about metrics – numbers can help you understand what’s happened in the past. They can also give you a glimpse into the possible future. The study and statistics mentioned here include data regarding a lot of different types of security issues and data breaches. But the thing to really pay attention to is the last bullet – out of all the issues documented in Verizon’s 2015 Data Breach Investigations report, a statistically significant (or at least interesting) number of incidents stemmed from insider misuse of information. Security violations don’t always happen to someone else, and threats don’t always come from the outside….
  • #36: As if all the things Helix does for you wasn’t enough – there are even more reasons to think of Helix as as core part of your DevOps infrastructure!