SlideShare a Scribd company logo
Pipelines for SysAdmins #pipelineconf 2015
Pipelines for
SysAdmins
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
Matt Wallace
● Started as a “developer”
● Moved to SysAdmin
● Took a break from IT
● Started back in support
● Back to SysAdmin
● Consultancy
● Back to SysAdmin
● “Developer” again
● “DevOps” !
@proffalken
@proffalken
www.devopsguys.com
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
Why “for SysAdmins”?
● Event-driven workflow
● “Reactive, not Proactive”
● Not always understood
● Often not involved until Deploy
@proffalken
www.devopsguys.com
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
The story so far...
● Bash scripts
● Configuration Management
● Virtualisation
● More configuration management
● More virtualisation
● More configuration management
@proffalken
www.devopsguys.com
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
Where do we start?
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
What is a pipeline?
“The process by which
code or configuration
progresses from the
developer's workstation
into the production environment.”
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
When are we “done”?
●
My Manager told me to work on something else...
●
Code has been commited to the repo...
●
Code has been commited to the repo with tests...
●
Code has been commited to the repo with tests that work...
●
Those tests have passed...
●
QA have told me that those tests have passed...
●
I've closed the ticket...
●
The code is in production...
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
When are we “done”?
“Is it being monitored?”
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
Tools available today
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
Keep it simple!
http://jess4921.deviantart.com/art/Behold-A-Rainbow-Unicorn-Ninja-89652879
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
Monitoring Driven Development
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
Why use monitoring scripts?
●
Icinga/Nagios:
– 0 is OK
– 1 is Warning
– 2 is Critical
●
Jenkins:
– 0 is OK
– Anything else is a failure
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
Lessons learned
●
Get everyone involved at the start
●
Including Management
●
And Security
●
And QA
●
And the developers
●
EVERYONE
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
Lessons learned
●
Start small and iterate
●
Kanban-style “To do, Doing, Done” works well
●
Don't over-complicate
●
Automate, Automate, Automate
●
Use opensource
●
Find others who have already solved your problems
●
Abuse Twitter contacts heavily
●
Attend conferences (and the pub sessions afterwards!)
Pipelines for SystemsAdministrators
©DevOpsGuys 2015
@proffalken
www.devopsguys.com
Questions?
devopsguys.com
@DevOpsGuys

More Related Content

PDF
DevOps is dead
PPTX
Criando sua primeira App Service no Azure
PDF
Going faster with kanban
PDF
Tricks to get the most out of your DevOps
PDF
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...
PDF
How to sell SilverStripe in the enterprise and public sector markets - Stripe...
PPTX
How we use Silverstripe CMS to deliver bilingual and accessible websites
PPTX
DevOps make teamwork great.
DevOps is dead
Criando sua primeira App Service no Azure
Going faster with kanban
Tricks to get the most out of your DevOps
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...
How to sell SilverStripe in the enterprise and public sector markets - Stripe...
How we use Silverstripe CMS to deliver bilingual and accessible websites
DevOps make teamwork great.

What's hot (18)

PPTX
DevOps for Hackathons: DevOps without the Ops
PDF
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
PDF
TuleapCon 2019. Tuleap explained by the users
PDF
TuleapCon 2019. DevOps in Tuleap
PDF
Opensource Matterhorn educational video platform user interface redesign
PDF
Supervise your Akka actors - Devoxx
PDF
The Journey to Devops: From Waterfall to Continuous Integration
ODP
Test driven development with ansible
PDF
Transitioning from Traditional to Modern QA
PDF
Using ChatOps In An Open And Conversational Workflow
PDF
Serverless for DevOps Engineers
PDF
Introduction cypress
PDF
Improve the deployment process step by step
PDF
From 4 releases per year to 4 releases per day
PDF
Smoothing the Continuous Delivery Path - A Tale of Two Teams
PDF
We need to talk about core web vitals
PDF
Aws, play! couch db scaling soa in the cloud
PDF
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
DevOps for Hackathons: DevOps without the Ops
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. DevOps in Tuleap
Opensource Matterhorn educational video platform user interface redesign
Supervise your Akka actors - Devoxx
The Journey to Devops: From Waterfall to Continuous Integration
Test driven development with ansible
Transitioning from Traditional to Modern QA
Using ChatOps In An Open And Conversational Workflow
Serverless for DevOps Engineers
Introduction cypress
Improve the deployment process step by step
From 4 releases per year to 4 releases per day
Smoothing the Continuous Delivery Path - A Tale of Two Teams
We need to talk about core web vitals
Aws, play! couch db scaling soa in the cloud
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Ad

Viewers also liked (14)

PDF
Ctgs 2011
PDF
nearshoring-1
PDF
Smartwatches and the Bending of Time
PDF
Five Trends in Management to follow during 2016
PDF
Smartwatches and the Bending of Time
PDF
three_software_development_trends_to_follow_in_2016
PPT
Corporate Overview Int
PDF
Breakthrough Brands Report Interbrand
PPT
Genetic Algorithm Applied to a Multi-Stage Treatment of Biosolids
PDF
Amazon bonding customers_with_integrated_service case study
PPT
Technology Proficient Final Presentation
PPT
Ironwood Advisory & Restructuring V5 B
PPT
Alfabetizacion Cientifica 5ctt
PPT
Evidence Based Leadership
Ctgs 2011
nearshoring-1
Smartwatches and the Bending of Time
Five Trends in Management to follow during 2016
Smartwatches and the Bending of Time
three_software_development_trends_to_follow_in_2016
Corporate Overview Int
Breakthrough Brands Report Interbrand
Genetic Algorithm Applied to a Multi-Stage Treatment of Biosolids
Amazon bonding customers_with_integrated_service case study
Technology Proficient Final Presentation
Ironwood Advisory & Restructuring V5 B
Alfabetizacion Cientifica 5ctt
Evidence Based Leadership
Ad

Similar to Pipelines for SysAdmins #pipelineconf 2015 (20)

PDF
Jose Luis Soria - XP2014 - Designing a Release Pipeline
PDF
Deployment Pipeline for databases (Azure SQL Database, SQL Server)
PDF
Eduardo Piairo - Deployment pipeline for databases (Azure SQL Database, SQL S...
PDF
Deployment pipeline for databases
ODP
Automating MySQL operations with Puppet
PPT
System administration with automation
PDF
Ncerc rlmca202 adm m3 ssm
PDF
DevOps Delivery Pipeline
PDF
Steve Thair (DevOps Guys) - DevOps for Windows in the Wild
PDF
Getting to Walk with DevOps
PPTX
DevOps 101
PPTX
DevOps in Silos
PPTX
Pipeline your pipelines!
ODP
devops@cineca
PDF
OSDC 2018 | Puppet and the Road to Pervasive Automation by Walter Gildersleeve
PDF
Deployment pipeline for databases
PDF
Integrate Security and Compliance into your CI/CD Pipeline
PPTX
Introduction to Network and System Administration
PDF
Ten years of [Puppet] installations. What now?
PDF
Puppet for SysAdmins
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Deployment Pipeline for databases (Azure SQL Database, SQL Server)
Eduardo Piairo - Deployment pipeline for databases (Azure SQL Database, SQL S...
Deployment pipeline for databases
Automating MySQL operations with Puppet
System administration with automation
Ncerc rlmca202 adm m3 ssm
DevOps Delivery Pipeline
Steve Thair (DevOps Guys) - DevOps for Windows in the Wild
Getting to Walk with DevOps
DevOps 101
DevOps in Silos
Pipeline your pipelines!
devops@cineca
OSDC 2018 | Puppet and the Road to Pervasive Automation by Walter Gildersleeve
Deployment pipeline for databases
Integrate Security and Compliance into your CI/CD Pipeline
Introduction to Network and System Administration
Ten years of [Puppet] installations. What now?
Puppet for SysAdmins

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Approach and Philosophy of On baking technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx
MIND Revenue Release Quarter 2 2025 Press Release
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Review of recent advances in non-invasive hemoglobin estimation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
Spectroscopy.pptx food analysis technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Approach and Philosophy of On baking technology
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf

Pipelines for SysAdmins #pipelineconf 2015

Editor's Notes

  • #4: Dev (ASP Classic, Windows 98) Linux (1999) Epre Healthcare, Nursing Back to First line support Consultancy Namesco HPCS SysAdmin, then Dev DevOpsGuys (Hiring)
  • #5: Scrum/Agile don't really work too well with event driven workflows (where do you put the ticket you're working on when a P1 comes in?) No matter how hard you try, at some point it's going to be 3AM and a pager getting you out of bed Very different world to that of development. “Works on my machine” is never acceptable, can take hours to work out why something is not working Silos have made most SysAds suspicious of “DevOps” - especially when some people think it means developers doing operations.
  • #6: Email servers - “copy the config from an existing server” Puppet Cucumber-libvirt “given that I want a webserver...” Chef Openstack Ansible
  • #7: Complex field Tooling Many complicated SaaS/Of the Shelf solutions available It's hard, but it doesn't need to be complex
  • #8: Developer != python/java/c#/whatever, sometimes developer == sysadmin (Puppet/Chef/Ansible/etc) All we are talking about is a process that gets code into production in a safe manner. The tools are relatively immaterial, it is the process that matters, the tools simply facilitate that.
  • #9: I've seen all of these...
  • #10: “If it's not being monitored, then it's not in production. If it's not in production, it's not DONE”
  • #11: Quite a lot, we'll cover Vagrant, Virtualbox, Openstack, Jenkins, Ansible and Git
  • #12: This is based on a pipeline I originally created in around 200, however back then I had to write my own wrappers around libvirt. Now, I just use someone elses!
  • #13: Mentioned once or twice today, I thought I was being original... ;)
  • #14: They test your “code” and infrastructure at the same time Deploy your “tests” and run them against prod – the best possible way to make sure that the code in prod matches what you expected!
  • #15: You really do need everyone on the project to buy in to this. One company where only the immediate line managers bought the idea of starting off simple, the project ended up using unsuitable technologies and was replaced after two years. Phoenix project - “Don't let security get involved, they'll just stop us from doing stuff” QA – can't test unles they understand what the original requirement was Developers – you need to talk to them otherwise you won't know what is being deployed If all else fails, try to encourage them to go to the pub with you and offer to pick up the tab (you can always try and expense it later ;) )
  • #16: Don't try and solve everything all at once Don't think that once you get past a certain point it will all be fine and there will be no interruptions. You are wrong. Everything in it's simplest form but no simpler Automation is your friend. Use it. It will give you more time in the pub on a Friday night OpenSource software has solved a lot of these problems already. OpenStack infra git repos are a good source of information.