SlideShare a Scribd company logo
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

What's hot

DevOps for Hackathons: DevOps without the Ops
DevOps for Hackathons: DevOps without the OpsDevOps for Hackathons: DevOps without the Ops
DevOps for Hackathons: DevOps without the Ops
Or Rosenblatt
 
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap Trackers, when one size does not fit allTuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
Tuleap
 
TuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the usersTuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the users
Tuleap
 
TuleapCon 2019. DevOps in Tuleap
TuleapCon 2019. DevOps in TuleapTuleapCon 2019. DevOps in Tuleap
TuleapCon 2019. DevOps in Tuleap
Tuleap
 
Opensource Matterhorn educational video platform user interface redesign
Opensource Matterhorn educational video platform user interface redesignOpensource Matterhorn educational video platform user interface redesign
Opensource Matterhorn educational video platform user interface redesign
EntwineMedia
 
Supervise your Akka actors - Devoxx
Supervise your Akka actors - Devoxx Supervise your Akka actors - Devoxx
Supervise your Akka actors - Devoxx
Publicis Sapient Engineering
 
The Journey to Devops: From Waterfall to Continuous Integration
The Journey to Devops: From Waterfall to Continuous IntegrationThe Journey to Devops: From Waterfall to Continuous Integration
The Journey to Devops: From Waterfall to Continuous Integration
Sauce Labs
 
Test driven development with ansible
Test driven development with ansibleTest driven development with ansible
Test driven development with ansible
Matthew Macdonald-Wallace
 
Transitioning from Traditional to Modern QA
Transitioning from Traditional to Modern QATransitioning from Traditional to Modern QA
Transitioning from Traditional to Modern QA
Sauce Labs
 
Using ChatOps In An Open And Conversational Workflow
Using ChatOps In An Open And Conversational WorkflowUsing ChatOps In An Open And Conversational Workflow
Using ChatOps In An Open And Conversational Workflow
Murdo Aird
 
Serverless for DevOps Engineers
Serverless for DevOps EngineersServerless for DevOps Engineers
Serverless for DevOps Engineers
David Roberts
 
Introduction cypress
Introduction cypressIntroduction cypress
Introduction cypress
Oim Trust
 
Improve the deployment process step by step
Improve the deployment process step by stepImprove the deployment process step by step
Improve the deployment process step by step
Daniel Fahlke
 
From 4 releases per year to 4 releases per day
From 4 releases per year to 4 releases per dayFrom 4 releases per year to 4 releases per day
From 4 releases per year to 4 releases per day
continuousphp
 
Smoothing the Continuous Delivery Path - A Tale of Two Teams
Smoothing the Continuous Delivery Path - A Tale of Two TeamsSmoothing the Continuous Delivery Path - A Tale of Two Teams
Smoothing the Continuous Delivery Path - A Tale of Two Teams
Equal Experts
 
We need to talk about core web vitals
We need to talk about core web vitals  We need to talk about core web vitals
We need to talk about core web vitals
Anton Shulke
 
Aws, play! couch db scaling soa in the cloud
Aws, play! couch db  scaling soa in the cloudAws, play! couch db  scaling soa in the cloud
Aws, play! couch db scaling soa in the cloud
Christophe Marchal
 
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue
 

What's hot (18)

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

Viewers also liked

Ctgs 2011
Ctgs 2011Ctgs 2011
Ctgs 2011
cgorman
 
nearshoring-1
nearshoring-1nearshoring-1
nearshoring-1
Interbrand
 
Smartwatches and the Bending of Time
Smartwatches and the Bending of TimeSmartwatches and the Bending of Time
Smartwatches and the Bending of Time
Interbrand
 
Five Trends in Management to follow during 2016
Five Trends in Management to follow during 2016Five Trends in Management to follow during 2016
Five Trends in Management to follow during 2016
Interbrand
 
Smartwatches and the Bending of Time
Smartwatches and the Bending of TimeSmartwatches and the Bending of Time
Smartwatches and the Bending of Time
Interbrand
 
three_software_development_trends_to_follow_in_2016
three_software_development_trends_to_follow_in_2016three_software_development_trends_to_follow_in_2016
three_software_development_trends_to_follow_in_2016
Interbrand
 
Corporate Overview Int
Corporate Overview IntCorporate Overview Int
Corporate Overview Int
cgorman
 
Breakthrough Brands Report Interbrand
Breakthrough Brands Report Interbrand  Breakthrough Brands Report Interbrand
Breakthrough Brands Report Interbrand
Interbrand
 
Genetic Algorithm Applied to a Multi-Stage Treatment of Biosolids
Genetic Algorithm Applied to a Multi-Stage Treatment of BiosolidsGenetic Algorithm Applied to a Multi-Stage Treatment of Biosolids
Genetic Algorithm Applied to a Multi-Stage Treatment of Biosolids
strambeer
 
Amazon bonding customers_with_integrated_service case study
Amazon bonding customers_with_integrated_service  case studyAmazon bonding customers_with_integrated_service  case study
Amazon bonding customers_with_integrated_service case study
Aenuganti Babu Naidu
 
Technology Proficient Final Presentation
Technology Proficient Final PresentationTechnology Proficient Final Presentation
Technology Proficient Final Presentation
robertjsales
 
Ironwood Advisory & Restructuring V5 B
Ironwood Advisory & Restructuring V5 BIronwood Advisory & Restructuring V5 B
Ironwood Advisory & Restructuring V5 B
Ironwood
 
Alfabetizacion Cientifica 5ctt
Alfabetizacion Cientifica 5cttAlfabetizacion Cientifica 5ctt
Alfabetizacion Cientifica 5ctt
esc2federal
 
Evidence Based Leadership
Evidence Based LeadershipEvidence Based Leadership
Evidence Based Leadership
hgately
 

Viewers also liked (14)

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

Similar to Pipelines for SysAdmins #pipelineconf 2015

Idi2018 - Serverless does not mean Opsless
Idi2018 - Serverless does not mean OpslessIdi2018 - Serverless does not mean Opsless
Idi2018 - Serverless does not mean Opsless
Linuxaria.com
 
Enabling Enterprises Adopt DevOps
Enabling Enterprises Adopt DevOpsEnabling Enterprises Adopt DevOps
Enabling Enterprises Adopt DevOps
WhiteHedge Technologies Inc.
 
Autoscaled Github Runners using StepFunctions
Autoscaled Github Runners using StepFunctionsAutoscaled Github Runners using StepFunctions
Autoscaled Github Runners using StepFunctions
Jimmy Dahlqvist
 
Continuous Testing using Shippable and Docker
Continuous Testing using Shippable and DockerContinuous Testing using Shippable and Docker
Continuous Testing using Shippable and Docker
Mukta Aphale
 
Webinar: "Continuous Delivery with Jenkins"
Webinar: "Continuous Delivery with Jenkins"Webinar: "Continuous Delivery with Jenkins"
Webinar: "Continuous Delivery with Jenkins"
Emerasoft, solutions to collaborate
 
DevOps for DBAs
DevOps for DBAsDevOps for DBAs
DevOps for DBAs
Bjoern Rost
 
Transform software delivery with tasktop integration hub
Transform software delivery with tasktop integration hubTransform software delivery with tasktop integration hub
Transform software delivery with tasktop integration hub
Tasktop
 
Tridens DevOps
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens
 
Devops for drupal
Devops for  drupalDevops for  drupal
Devops for drupal
Kris Buytaert
 
ASP .NET MVC Introduction & Guidelines
ASP .NET MVC Introduction & Guidelines  ASP .NET MVC Introduction & Guidelines
ASP .NET MVC Introduction & Guidelines
Dev Raj Gautam
 
Webinar manage MySQL like a devops sysadmin
Webinar manage MySQL like a devops sysadminWebinar manage MySQL like a devops sysadmin
Webinar manage MySQL like a devops sysadmin
Frederic Descamps
 
Vertafore: Database Evaluation - Selecting Apache Cassandra
Vertafore: Database Evaluation - Selecting Apache CassandraVertafore: Database Evaluation - Selecting Apache Cassandra
Vertafore: Database Evaluation - Selecting Apache Cassandra
DataStax Academy
 
Mastering Migration - How to Manage a Move From Another CMS to WordPress with...
Mastering Migration - How to Manage a Move From Another CMS to WordPress with...Mastering Migration - How to Manage a Move From Another CMS to WordPress with...
Mastering Migration - How to Manage a Move From Another CMS to WordPress with...
WP Engine
 
A guide to modern software development 2018
A guide to modern software development 2018A guide to modern software development 2018
A guide to modern software development 2018
Peter Bittner
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
XebiaLabs
 
Pluk2011 deploy-mysql-like-a-devops-sysadmin
Pluk2011 deploy-mysql-like-a-devops-sysadminPluk2011 deploy-mysql-like-a-devops-sysadmin
Pluk2011 deploy-mysql-like-a-devops-sysadmin
Frederic Descamps
 
cdSummit Austin - Orchestrating the continuous delivery process - Andy Pemberton
cdSummit Austin - Orchestrating the continuous delivery process - Andy PembertoncdSummit Austin - Orchestrating the continuous delivery process - Andy Pemberton
cdSummit Austin - Orchestrating the continuous delivery process - Andy Pemberton
Miles Blatstein
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
Brian Dawson
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
XebiaLabs
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 

Similar to Pipelines for SysAdmins #pipelineconf 2015 (20)

Idi2018 - Serverless does not mean Opsless
Idi2018 - Serverless does not mean OpslessIdi2018 - Serverless does not mean Opsless
Idi2018 - Serverless does not mean Opsless
 
Enabling Enterprises Adopt DevOps
Enabling Enterprises Adopt DevOpsEnabling Enterprises Adopt DevOps
Enabling Enterprises Adopt DevOps
 
Autoscaled Github Runners using StepFunctions
Autoscaled Github Runners using StepFunctionsAutoscaled Github Runners using StepFunctions
Autoscaled Github Runners using StepFunctions
 
Continuous Testing using Shippable and Docker
Continuous Testing using Shippable and DockerContinuous Testing using Shippable and Docker
Continuous Testing using Shippable and Docker
 
Webinar: "Continuous Delivery with Jenkins"
Webinar: "Continuous Delivery with Jenkins"Webinar: "Continuous Delivery with Jenkins"
Webinar: "Continuous Delivery with Jenkins"
 
DevOps for DBAs
DevOps for DBAsDevOps for DBAs
DevOps for DBAs
 
Transform software delivery with tasktop integration hub
Transform software delivery with tasktop integration hubTransform software delivery with tasktop integration hub
Transform software delivery with tasktop integration hub
 
Tridens DevOps
Tridens DevOpsTridens DevOps
Tridens DevOps
 
Devops for drupal
Devops for  drupalDevops for  drupal
Devops for drupal
 
ASP .NET MVC Introduction & Guidelines
ASP .NET MVC Introduction & Guidelines  ASP .NET MVC Introduction & Guidelines
ASP .NET MVC Introduction & Guidelines
 
Webinar manage MySQL like a devops sysadmin
Webinar manage MySQL like a devops sysadminWebinar manage MySQL like a devops sysadmin
Webinar manage MySQL like a devops sysadmin
 
Vertafore: Database Evaluation - Selecting Apache Cassandra
Vertafore: Database Evaluation - Selecting Apache CassandraVertafore: Database Evaluation - Selecting Apache Cassandra
Vertafore: Database Evaluation - Selecting Apache Cassandra
 
Mastering Migration - How to Manage a Move From Another CMS to WordPress with...
Mastering Migration - How to Manage a Move From Another CMS to WordPress with...Mastering Migration - How to Manage a Move From Another CMS to WordPress with...
Mastering Migration - How to Manage a Move From Another CMS to WordPress with...
 
A guide to modern software development 2018
A guide to modern software development 2018A guide to modern software development 2018
A guide to modern software development 2018
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
Pluk2011 deploy-mysql-like-a-devops-sysadmin
Pluk2011 deploy-mysql-like-a-devops-sysadminPluk2011 deploy-mysql-like-a-devops-sysadmin
Pluk2011 deploy-mysql-like-a-devops-sysadmin
 
cdSummit Austin - Orchestrating the continuous delivery process - Andy Pemberton
cdSummit Austin - Orchestrating the continuous delivery process - Andy PembertoncdSummit Austin - Orchestrating the continuous delivery process - Andy Pemberton
cdSummit Austin - Orchestrating the continuous delivery process - Andy Pemberton
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 

Recently uploaded

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 

Recently uploaded (20)

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 

Pipelines for SysAdmins #pipelineconf 2015

Editor's Notes

  1. Dev (ASP Classic, Windows 98) Linux (1999) Epre Healthcare, Nursing Back to First line support Consultancy Namesco HPCS SysAdmin, then Dev DevOpsGuys (Hiring)
  2. 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.
  3. Email servers - “copy the config from an existing server” Puppet Cucumber-libvirt “given that I want a webserver...” Chef Openstack Ansible
  4. Complex field Tooling Many complicated SaaS/Of the Shelf solutions available It's hard, but it doesn't need to be complex
  5. 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.
  6. I've seen all of these...
  7. “If it's not being monitored, then it's not in production. If it's not in production, it's not DONE”
  8. Quite a lot, we'll cover Vagrant, Virtualbox, Openstack, Jenkins, Ansible and Git
  9. 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!
  10. Mentioned once or twice today, I thought I was being original... ;)
  11. 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!
  12. 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 ;) )
  13. 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.