SlideShare a Scribd company logo
How to win at
DevOps
PRESENTER jimmy.puckett@spinen.com
and understand it along the way
What is Continious Integration?
Continuous Integration (CI) is the practice of
merging all developer working copies to a shared
mainline several times a day.
What is DevOps?
DevOps is a culture, movement or practice that emphasizes
the collaboration and communication of both software
developers and other information-technology (IT)
professionals while automating the process of software
delivery and infrastructure changes.
Relationship with Agile
DEVOPS
• Same set of values and principles
• Realization of the benefits of faster
delivery of functionality achieved
through Agile
• Enables optimized release cycles of
high-quality and thoroughly-tested end-
products
Develop & Test
Release & Monitor
FEEDBACK
DEVELOP
TEST
MONITOR DEPLOY
Toolchain
DEVOPS
PLANNING BUILD TESTDEPLOY RELEASE MONITOR
C
DEVELOP
What is Continuous Integration?
Continuous Integration (CI) is the practice of
merging all developer working copies to a shared
mainline several times a day.
Prerequisites > Version Control
CONTINUOUS INTEGRATION
BRANCH
BRANCH
BRANCH
Prerequisites > Branching Strategy (git-flow)
CONTINUOUS INTEGRATION
MASTER
HOTFIX
RELEASE
DEVELOP
FEATURE 1
FEATURE 2
Prerequisites > Build and Test Automation
CONTINUOUS INTEGRATION
Automated
Building and Testing
BUILD
TEST
Developers Quality and
Assurance
Testing
Repository Marketplace
Tools We Use
CONTINUOUS INTEGRATION
TEST SUITE TASK RUNNER (CI SERVER)
What is Continuous Delivery?
Continuous Delivery (CD) is a software engineering
approach in which teams produce software in short
cycles, ensuring that the software can be reliably
released at any time.
What it’s not: automatically deploying to production
(continuous deployment)
Prerequisites > Predictable Environments
CONTINUOUS DELIVERY
• PHP 7.0.8
• ubuntu 16.04 LTS
• Apache 2.4.43
• nodejs 6.3.1
Tools Out There
CONTINUOUS DELIVERY
CONTINUOUS INTEGRATION ARTIFACT STORAGECONTINUOUS DELIVERY
CI
Toran Proxy
Use Case
Reality Problem Solution
Instead of chocolate eggs, a
generous Easter Bunny gifts
the kids of a software architect
a clutch of baby chicks.
Chicks need room to roam.
Chicken coop doors must be
opened in the morning and
closed in the evening, every
single day.
Over engineered network of
servers, Raspberries Pis, and an
electric motor to automate the
closing and opening of the
chicken coop door.
sjacres.ag
USE CASE
git
runner1
thefarm
pirunner
coop
192.168.1.0 CI
CI
Need help with DevOps?
?
Jimmy Puckett
jimmy.puckett@spinen.com
linkedin.com/in/jimmypuckett
spinen.com
1.877.537.9539

More Related Content

PDF
Introduction to CICD
PDF
Devops | CICD Pipeline
PDF
Continuous Integration - What even is it?
PPT
Continuous Integration and Builds
PPTX
Enabing DevOps in an SDN World
PDF
QA in DevOps: Transformation thru Automation via Jenkins
PPTX
Continuous integration
PDF
CI/CD (DevOps) 101
Introduction to CICD
Devops | CICD Pipeline
Continuous Integration - What even is it?
Continuous Integration and Builds
Enabing DevOps in an SDN World
QA in DevOps: Transformation thru Automation via Jenkins
Continuous integration
CI/CD (DevOps) 101

What's hot (20)

PPTX
CI/CD Best Practices for Your DevOps Journey
PPTX
Continuous Integration and Continuous Deployment in Enterprise scenario
PDF
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
PPTX
DevOps at Lean Apps
PDF
Continuous Integration
PPTX
Lets talk about CI CD Pipeline in Agile
PPTX
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
PPTX
Continuous Integration for Beginners
PPTX
CE2015 - Bringing Agile to Deployments 16x9
PDF
How to Organize Game Developers With Different Planning Needs
PDF
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
PDF
Continuous Testing - What QA means for DevOps
PPTX
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
PPTX
Continuous integration, delivery & deployment
PDF
DevOps(1) : What's DevOps - (MOSG)
PPTX
#speakgell - Continuous Integration in iconnect360
PDF
Introduction to DevOps
PDF
Continuous integrations - Basics
PDF
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
CI/CD Best Practices for Your DevOps Journey
Continuous Integration and Continuous Deployment in Enterprise scenario
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
DevOps at Lean Apps
Continuous Integration
Lets talk about CI CD Pipeline in Agile
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
Continuous Integration for Beginners
CE2015 - Bringing Agile to Deployments 16x9
How to Organize Game Developers With Different Planning Needs
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
Continuous Testing - What QA means for DevOps
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
Continuous integration, delivery & deployment
DevOps(1) : What's DevOps - (MOSG)
#speakgell - Continuous Integration in iconnect360
Introduction to DevOps
Continuous integrations - Basics
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
Ad

Similar to How to win at DevOps (and understand it along the way) (20)

PPTX
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
PPTX
Continuous integration
PPTX
PDF
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
PPTX
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
PDF
Continuous Delivery process
PPT
CI and CD with Jenkins
PPTX
Continous integration and continious deployment.pptx
PDF
Continuous integration & Continuous Delivery @DeVz
PDF
Transition from CI to CD
PDF
Continuous Everything v2.0
DOCX
Continuous Integration vs Continuous Delivery vs Continuous Deployment
PPTX
CI CD using Docker and Jenkins
PDF
Continuous Integration: A bittersweet love story
DOCX
Continuous Integration
PPTX
CI/CD Salesforce Developer Group
PPTX
CI, CD -Tools to integrate without manual intervention
PDF
Continuous Everything
PPTX
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENT
PDF
Constinuous Integration
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
Continuous integration
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Continuous Delivery process
CI and CD with Jenkins
Continous integration and continious deployment.pptx
Continuous integration & Continuous Delivery @DeVz
Transition from CI to CD
Continuous Everything v2.0
Continuous Integration vs Continuous Delivery vs Continuous Deployment
CI CD using Docker and Jenkins
Continuous Integration: A bittersweet love story
Continuous Integration
CI/CD Salesforce Developer Group
CI, CD -Tools to integrate without manual intervention
Continuous Everything
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENT
Constinuous Integration
Ad

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Modernizing your data center with Dell and AMD
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Review of recent advances in non-invasive hemoglobin estimation
Unlocking AI with Model Context Protocol (MCP)
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
“AI and Expert System Decision Support & Business Intelligence Systems”
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
Modernizing your data center with Dell and AMD

How to win at DevOps (and understand it along the way)

  • 1. How to win at DevOps PRESENTER jimmy.puckett@spinen.com and understand it along the way
  • 2. What is Continious Integration? Continuous Integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day. What is DevOps? DevOps is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes.
  • 3. Relationship with Agile DEVOPS • Same set of values and principles • Realization of the benefits of faster delivery of functionality achieved through Agile • Enables optimized release cycles of high-quality and thoroughly-tested end- products Develop & Test Release & Monitor FEEDBACK DEVELOP TEST MONITOR DEPLOY
  • 4. Toolchain DEVOPS PLANNING BUILD TESTDEPLOY RELEASE MONITOR C DEVELOP
  • 5. What is Continuous Integration? Continuous Integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day.
  • 6. Prerequisites > Version Control CONTINUOUS INTEGRATION BRANCH BRANCH BRANCH
  • 7. Prerequisites > Branching Strategy (git-flow) CONTINUOUS INTEGRATION MASTER HOTFIX RELEASE DEVELOP FEATURE 1 FEATURE 2
  • 8. Prerequisites > Build and Test Automation CONTINUOUS INTEGRATION Automated Building and Testing BUILD TEST Developers Quality and Assurance Testing Repository Marketplace
  • 9. Tools We Use CONTINUOUS INTEGRATION TEST SUITE TASK RUNNER (CI SERVER)
  • 10. What is Continuous Delivery? Continuous Delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time. What it’s not: automatically deploying to production (continuous deployment)
  • 11. Prerequisites > Predictable Environments CONTINUOUS DELIVERY • PHP 7.0.8 • ubuntu 16.04 LTS • Apache 2.4.43 • nodejs 6.3.1
  • 12. Tools Out There CONTINUOUS DELIVERY CONTINUOUS INTEGRATION ARTIFACT STORAGECONTINUOUS DELIVERY CI Toran Proxy
  • 13. Use Case Reality Problem Solution Instead of chocolate eggs, a generous Easter Bunny gifts the kids of a software architect a clutch of baby chicks. Chicks need room to roam. Chicken coop doors must be opened in the morning and closed in the evening, every single day. Over engineered network of servers, Raspberries Pis, and an electric motor to automate the closing and opening of the chicken coop door.
  • 15. Need help with DevOps? ? Jimmy Puckett jimmy.puckett@spinen.com linkedin.com/in/jimmypuckett spinen.com 1.877.537.9539