SlideShare a Scribd company logo
Release Automation Bliss
Increase the Velocity of Your Software
Release with GitHub and DeployHub
Presented by:
Christian Weber, Solutions Engineer, GitHub
Tracy Ragan, CEO, OpenMake Software
About the Presenters
CEO, OpenMake Software
Ms. Ragan has had extensive experience in the
development and implementation of DevOps for large
organizations. Her knowledge and experience contributed
to the creation of OpenMake Meister, the first commercial
Build Automation solution, and DeployHub, the first open
source Application Release Automation solution.
After spending several years in Finance doing various Dev and
Ops related things, Christian focuses on supercharging
organization's software development practices by utilizing
GitHub as a collaboration platform. Christian focuses on
Collaboration, Release Management and Automation as vehicles
for organizational success.Solutions Architect, GitHub
To increase the velocity of
software releases, Agile teams
must break down the barriers to
continuous deployment. . .
. . . allowing
software releases to
be consistently
deployed and
traced across the
pipeline from dev to
prod.
Cycles of Innovation
Innovation and Community Driven Development
GitHub reduces churn; increases visibility
GitHub reduces churn; increases visibility
Guidelines
Labels
Security + Collaboration =
Collaboration
CI/Review
SHA Tracking
Polling Question one
45% of Fortune 100
Companies use GitHub
Enterprise. Are you a GitHub
Enterprise User:
1) Yes
2) No
DEV
Water Scrum Fall – the Hybrid Approach
QA Prod
Staging
Code Commit Build TestDeploy TestDeployApprove Report
Scripted
Deployments
Package Package
DEV
Continuous Delivery Pipeline with
Deployment Scripts
Scripted
Deployments
What the Prod
team sees when
they talk to a
software developer
about scripted
deployments.
Maturing the CD Pipeline to a CD Loop
Code
Commit
Build
Package Deploy
Test
Release
Feedback
Review
Approve
Approve
DEV OPS
Monitor
Continuou
s Delivery
Loop
How mature is your Continuous Delivery
Model?
1) Each Environment owner scripts their own
deployment process.
2) CI/CD manages scripted deployments to dev
and test, prod is different.
3) We use an integrated application release
automation solution to drive continuous
deployment across the pipeline.
Polling Question Two
Tools you will need:
Repository & Issue Tracking
Release Packaging
& Automation
GitHub to DeployHub for artifacts
Step 1: You create a DeployHub Application Package using Components. You Map your
GitHub Release Asset to a DeployHub Component.
GitHub Pipeline Project
Step 2 – Create a Pipeline Project
• Use your GitHub project to control deployments
across the pipeline, packaged in a DeployHub
Application.
• Example Application:
• Components 1 - Tomcat WebApp Runner Jar
• Components 2 -Uptime War
• The Pipeline Project will:
• Manage Approvals for Deployments
• Record Full Audit History
• Consolidate all Deployment Activity
• Link Deployed Components to Change Requests
Result – Wiki Issues Linked to Deployments
Hyper Links for easy viewing
Code
Commit
Build
Package Deploy
Test
Release
Feedback
Review
Approve
Approve
DEV OPS
Monitor
GitHub Webhook tells
DeployHub to check the
Approval status; Records
corresponding approvals in
DeployHub.
If approved, DeployHub moves package from Development to
Test, and executes the Deployment and Post Action to run Test
Automation – notifies production on success
If approved, moves package from Test to
Production, and executes the Production Release
with Post Action Smoke Test
Faster Release Cycles with an Automated Loop
Deployment
Endpoint Linked to
GitHub Wiki Issue
GitHub Wiki Centralizes Continuous Loop Process
and logs
All actions are recorded back to the GitHub Wiki
• DeployHub Actions
• Build Logs
• Test Results
• Change Requests
DeployHub Continuous Feedback
Git
Commit
Git
Issue #
Environment
End Points
Build Job
Source
Application
Components
Application
Wiki Continuous Feedback Logs
Key GitHub Enterprise Features Used
• Webhooks for triggering events
• Releases for managing Artifacts
• Wiki for documentation
• Security model for locking down who can do what
• Auditing of who did what and when
Key DeployHub Features Used
• Deploy by events
• Approval Model
• Application Packaging for Components
• Continuous Deployment Pipeline
• Pre/Post Deployment Actions
• Git Repo for Artifacts
• Deployment Versioning
Package
Application code with Database
and
Infrastructure
Physical, Cloud, Container
Support – Multi Platform
Agentless
Deploy
Push/Pull and track to
unlimited targets, physical,
Container, Virtual across
the pipeline.
Declarative
Configurations
Including Database
and Infrastructure
(Ansible, Chef,
Puppet)
DeployHub for Agentless Continuous Deployment
Agentless Architecture easy
to Install, Implement and
Maintain
DeployHub Deployment Version Control
DeployHub treats your Application Package like Code, creating new versions for
every change, no matter how small.
• Database
Updates
• Environment
Variables
• Infrastructure
• Artifacts and
Objects
Deployment Version Control for Version Jumps
No Budget Authority for Continuous Deployment?
Issue Tracking Version
Control
CI/CD
Continuous
Deployment
Open Source Pipeline Tools
Use Open Source Tooling
Join the Community
DeployHub.org
View the full Demo
OpenMakeSoftware.com

More Related Content

PPTX
Devops and git basics
PDF
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
PDF
Introducing GitLab
PPTX
It's all about feedback - code review as a great tool in the agile toolbox
PDF
A Reference Architecture to Enable Visibility and Traceability across the Ent...
PDF
Agnostic Continuous Delivery
PPTX
Git & GitLab
PDF
Enterprise CI as-a-Service using Jenkins
Devops and git basics
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Introducing GitLab
It's all about feedback - code review as a great tool in the agile toolbox
A Reference Architecture to Enable Visibility and Traceability across the Ent...
Agnostic Continuous Delivery
Git & GitLab
Enterprise CI as-a-Service using Jenkins

What's hot (20)

PDF
What's New for GitLab CI/CD February 2020
PDF
Introducing GitLab (September 2018)
PPTX
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
PPTX
SanDiego_DevOps_Meetup_9212016-v8
PDF
QConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
PDF
CI is dead, long live CI
PPTX
Git and Gerrit Code Review - Tech Talk - 2010_09_23
PPTX
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
PPT
Flex and .NET Integration
PDF
Cloud Native Engineering with SRE and GitOps
KEY
Gerrit Workshop
PDF
Orchestrate Your End-to-end Mainframe Application Release Pipeline
PDF
Integrating continuous integration and deployment with GitHub’s API
PPTX
Transforming Organizations with CI/CD
PDF
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
PDF
Continuous Deployment of your Application @jSession#5
PDF
Introducing GitLab (June 2018)
PDF
Introducing GitLab (September 2018)
PDF
Introduction to CICD
PDF
Continuous Deployment of your Application @JUGtoberfest
What's New for GitLab CI/CD February 2020
Introducing GitLab (September 2018)
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
SanDiego_DevOps_Meetup_9212016-v8
QConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
CI is dead, long live CI
Git and Gerrit Code Review - Tech Talk - 2010_09_23
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Flex and .NET Integration
Cloud Native Engineering with SRE and GitOps
Gerrit Workshop
Orchestrate Your End-to-end Mainframe Application Release Pipeline
Integrating continuous integration and deployment with GitHub’s API
Transforming Organizations with CI/CD
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
Continuous Deployment of your Application @jSession#5
Introducing GitLab (June 2018)
Introducing GitLab (September 2018)
Introduction to CICD
Continuous Deployment of your Application @JUGtoberfest
Ad

Similar to Increase the Velocity of Your Software Releases Using GitHub and DeployHub (20)

PPT
Continuous Delivery Agiles 2014 Medellin
PDF
Scale Continuous Deployment to Production with DeployHub and CloudBees
PDF
Scale Continuous Deployment to Production with DeployHub and CloudBees
PDF
Git into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
PDF
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
PDF
Zero to hero - Geoff Webb
PDF
Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...
PDF
2013 10-25 dev-opsdays
PDF
London Atlassian User Group - February 2014
PPTX
DevOps On AWS - Deep Dive on Continuous Delivery
PDF
Continuous delivery with open source tools
PDF
Demystifying GitHub Actions - Harnessing the power of automation to streamlin...
PDF
Continuous Delivery
PDF
DevOps Service | Mindtree
PDF
How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...
PDF
Continuous Delivery: 5 years later (Incontro DevOps 2018)
PDF
Power Of Zero
PDF
DevOps Automation with GitOps: Consistent and Secure End to End Deployments
PPTX
Deployer in Pipelines
PDF
Continuous Delivery NYC: From GitOps to an adaptable CI/CD Pattern for Kubern...
Continuous Delivery Agiles 2014 Medellin
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
Git into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Zero to hero - Geoff Webb
Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...
2013 10-25 dev-opsdays
London Atlassian User Group - February 2014
DevOps On AWS - Deep Dive on Continuous Delivery
Continuous delivery with open source tools
Demystifying GitHub Actions - Harnessing the power of automation to streamlin...
Continuous Delivery
DevOps Service | Mindtree
How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...
Continuous Delivery: 5 years later (Incontro DevOps 2018)
Power Of Zero
DevOps Automation with GitOps: Consistent and Secure End to End Deployments
Deployer in Pipelines
Continuous Delivery NYC: From GitOps to an adaptable CI/CD Pattern for Kubern...
Ad

More from DevOps.com (20)

PDF
Modernizing on IBM Z Made Easier With Open Source Software
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
PDF
Next Generation Vulnerability Assessment Using Datadog and Snyk
PPTX
Vulnerability Discovery in the Cloud
PDF
2021 Open Source Governance: Top Ten Trends and Predictions
PDF
A New Year’s Ransomware Resolution
PPTX
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
PDF
Don't Panic! Effective Incident Response
PDF
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
PDF
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
PDF
Monitoring Serverless Applications with Datadog
PDF
Deliver your App Anywhere … Publicly or Privately
PPTX
Securing medical apps in the age of covid final
PDF
How to Build a Healthy On-Call Culture
PPTX
The Evolving Role of the Developer in 2021
PDF
Service Mesh: Two Big Words But Do You Need It?
PPTX
Secure Data Sharing in OpenShift Environments
PPTX
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
PDF
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Modernizing on IBM Z Made Easier With Open Source Software
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Next Generation Vulnerability Assessment Using Datadog and Snyk
Vulnerability Discovery in the Cloud
2021 Open Source Governance: Top Ten Trends and Predictions
A New Year’s Ransomware Resolution
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Don't Panic! Effective Incident Response
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Monitoring Serverless Applications with Datadog
Deliver your App Anywhere … Publicly or Privately
Securing medical apps in the age of covid final
How to Build a Healthy On-Call Culture
The Evolving Role of the Developer in 2021
Service Mesh: Two Big Words But Do You Need It?
Secure Data Sharing in OpenShift Environments
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Cloud computing and distributed systems.
PDF
KodekX | Application Modernization Development
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Unlocking AI with Model Context Protocol (MCP)
Cloud computing and distributed systems.
KodekX | Application Modernization Development
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectral efficient network and resource selection model in 5G networks
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
Dropbox Q2 2025 Financial Results & Investor Presentation

Increase the Velocity of Your Software Releases Using GitHub and DeployHub

  • 1. Release Automation Bliss Increase the Velocity of Your Software Release with GitHub and DeployHub Presented by: Christian Weber, Solutions Engineer, GitHub Tracy Ragan, CEO, OpenMake Software
  • 2. About the Presenters CEO, OpenMake Software Ms. Ragan has had extensive experience in the development and implementation of DevOps for large organizations. Her knowledge and experience contributed to the creation of OpenMake Meister, the first commercial Build Automation solution, and DeployHub, the first open source Application Release Automation solution. After spending several years in Finance doing various Dev and Ops related things, Christian focuses on supercharging organization's software development practices by utilizing GitHub as a collaboration platform. Christian focuses on Collaboration, Release Management and Automation as vehicles for organizational success.Solutions Architect, GitHub
  • 3. To increase the velocity of software releases, Agile teams must break down the barriers to continuous deployment. . . . . . allowing software releases to be consistently deployed and traced across the pipeline from dev to prod.
  • 5. Innovation and Community Driven Development
  • 6. GitHub reduces churn; increases visibility
  • 7. GitHub reduces churn; increases visibility Guidelines Labels
  • 8. Security + Collaboration = Collaboration CI/Review SHA Tracking
  • 9. Polling Question one 45% of Fortune 100 Companies use GitHub Enterprise. Are you a GitHub Enterprise User: 1) Yes 2) No
  • 10. DEV Water Scrum Fall – the Hybrid Approach QA Prod Staging Code Commit Build TestDeploy TestDeployApprove Report Scripted Deployments Package Package DEV Continuous Delivery Pipeline with Deployment Scripts Scripted Deployments
  • 11. What the Prod team sees when they talk to a software developer about scripted deployments.
  • 12. Maturing the CD Pipeline to a CD Loop Code Commit Build Package Deploy Test Release Feedback Review Approve Approve DEV OPS Monitor Continuou s Delivery Loop
  • 13. How mature is your Continuous Delivery Model? 1) Each Environment owner scripts their own deployment process. 2) CI/CD manages scripted deployments to dev and test, prod is different. 3) We use an integrated application release automation solution to drive continuous deployment across the pipeline. Polling Question Two
  • 14. Tools you will need: Repository & Issue Tracking Release Packaging & Automation
  • 15. GitHub to DeployHub for artifacts Step 1: You create a DeployHub Application Package using Components. You Map your GitHub Release Asset to a DeployHub Component.
  • 16. GitHub Pipeline Project Step 2 – Create a Pipeline Project • Use your GitHub project to control deployments across the pipeline, packaged in a DeployHub Application. • Example Application: • Components 1 - Tomcat WebApp Runner Jar • Components 2 -Uptime War • The Pipeline Project will: • Manage Approvals for Deployments • Record Full Audit History • Consolidate all Deployment Activity • Link Deployed Components to Change Requests
  • 17. Result – Wiki Issues Linked to Deployments Hyper Links for easy viewing
  • 18. Code Commit Build Package Deploy Test Release Feedback Review Approve Approve DEV OPS Monitor GitHub Webhook tells DeployHub to check the Approval status; Records corresponding approvals in DeployHub. If approved, DeployHub moves package from Development to Test, and executes the Deployment and Post Action to run Test Automation – notifies production on success If approved, moves package from Test to Production, and executes the Production Release with Post Action Smoke Test Faster Release Cycles with an Automated Loop Deployment Endpoint Linked to GitHub Wiki Issue
  • 19. GitHub Wiki Centralizes Continuous Loop Process and logs All actions are recorded back to the GitHub Wiki • DeployHub Actions • Build Logs • Test Results • Change Requests
  • 20. DeployHub Continuous Feedback Git Commit Git Issue # Environment End Points Build Job Source Application Components Application
  • 22. Key GitHub Enterprise Features Used • Webhooks for triggering events • Releases for managing Artifacts • Wiki for documentation • Security model for locking down who can do what • Auditing of who did what and when
  • 23. Key DeployHub Features Used • Deploy by events • Approval Model • Application Packaging for Components • Continuous Deployment Pipeline • Pre/Post Deployment Actions • Git Repo for Artifacts • Deployment Versioning
  • 24. Package Application code with Database and Infrastructure Physical, Cloud, Container Support – Multi Platform Agentless Deploy Push/Pull and track to unlimited targets, physical, Container, Virtual across the pipeline. Declarative Configurations Including Database and Infrastructure (Ansible, Chef, Puppet) DeployHub for Agentless Continuous Deployment Agentless Architecture easy to Install, Implement and Maintain
  • 25. DeployHub Deployment Version Control DeployHub treats your Application Package like Code, creating new versions for every change, no matter how small. • Database Updates • Environment Variables • Infrastructure • Artifacts and Objects Deployment Version Control for Version Jumps
  • 26. No Budget Authority for Continuous Deployment? Issue Tracking Version Control CI/CD Continuous Deployment Open Source Pipeline Tools Use Open Source Tooling
  • 27. Join the Community DeployHub.org View the full Demo OpenMakeSoftware.com