SlideShare a Scribd company logo
DevOps for a Dummy*
Rory Gibson, CTX
* yes I know DevOps is a cultural thing. But I like bad puns.
 Developer, architect, consultant, agile person, CTO
 Not a sysadmin
 “DevOps groupie”
 Mostly interested in getting things done.
Who?
 Wanted to have a side project
 But wanted to make it have a purpose - a “side hustle”
 Existing idea that I couldn’t shake
 What does knowledge management look like in 2017
(post-Slack)?
 $DEITY save us from SharePoint and Confluence
What?
CTX – cloud search for digital teams
https://getctx.io
 Solo founder aiming for revenue, not just a fun tech project
 Time poor
 Need efficiency
 Use sharp tools (Tim Ewald)
 Automate (but don’t polish the wheel-nuts)
 Use what you know
 Reduce incidental complexity
Principles
 Search index
 Some kind of relational storage
 Simple backend
 Easy-to-change front end
 Secure
 CM, CI & CD from the beginning
 Configuration management
Basic outline
 Elastic Search
 Postgresql
 Clojure
 ClojureScript
 Lots to learn!
 CircleCI
 Ansible
 Everyone defaults to AWS in startup land
 But experience says it’s worth modeling your costs
 Example: image processing service
 2x high memory + 2x high CPU per AZ
 £1000/m+ on AWS per AZ
 But only £150/m with physical tin and some thought.
 Shop around
 Hetzner
 Online
 ScaleWay
Hosting choices
 Encrypt all traffic (VPC / VPN)
 Encryption at rest
 SSL everywhere
 Principle of least privilege
 Keys > passwords
 Just because you’re paranoid…
 If you don’t have it, you can’t lose it
Security – “other people’s data”
 PeerVPN
 EncFS
 Let’s Encrypt & Caddy
 harden everything
 fettle SSH
 fail2ban
 Auth0, Metadata Service on hosts
 Clojure makes this easy
 Use the same tool in CM & CI
 Automated after the git push
 Notifications everywhere
Dev / deploy workflow
 Uberjar
 Ansible playbook
 GitHub & CircleCI
 Slack
DevOps for a Dummy
 Simple masterless model
 … so it’s easy to run from CircleCI (or Jenkins or whatever)
 Works over SSH and relies on OpenSSH config
 …which means things like a bastion host are trivial
 Declarative configuration – not scripting
 Doesn’t hide the underlying Unix concepts
 Ansible Vault for secret management
Ansible
DevOps for a Dummy
 Single large cluster
 Shared security
 Centrally controlled encryption
 Ingest to immediate import
 Shared commodity cloud
Where next?
 Multi-cluster
 Isolated environments
 Provide your own keys
 Lambda architecture
 Enterprise deployments
 Any questions?
 Email: rg@rorygibson.me
 twitter, github, Sheffield.Digital slack: @rorygibson
 CTX
 twitter @getctx
 or visit https://getctx.io
 Beta testers wanted!
Q&A

More Related Content

PPTX
Fuster-clucking with Mesos and Kubernetes
ODP
Portuguese Cloud Computing Architects - 2nd Meeting
PDF
Cloud Native Practice
PDF
What we talk about when we talk about DevOps
PDF
(Ebook) Python for DevOps: Learn Ruthlessly Effective Automation by Noah Gift...
PDF
Top AWS DevOps course in Hyderabad
PDF
Python for DevOps Learn Ruthlessly Effective Automation 1st Edition Noah Gift
PDF
Greenfields tech decisions
Fuster-clucking with Mesos and Kubernetes
Portuguese Cloud Computing Architects - 2nd Meeting
Cloud Native Practice
What we talk about when we talk about DevOps
(Ebook) Python for DevOps: Learn Ruthlessly Effective Automation by Noah Gift...
Top AWS DevOps course in Hyderabad
Python for DevOps Learn Ruthlessly Effective Automation 1st Edition Noah Gift
Greenfields tech decisions

Similar to DevOps for a Dummy (20)

PPTX
DevOps on AWS
PDF
Austin Web Architecture
PDF
PDF DevOps with OpenShift 1st Edition Mike Hepburn download
PDF
OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing
PDF
Run stuff, Deploy Stuff, Jax London 2017 Edition
PDF
The Return of the Dull Stack Engineer
PPTX
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
PDF
Halifax DevOps - Meet-up - July.19 2017
PDF
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
PPTX
Considerations for Operating an OpenStack Cloud
PDF
Moby is killing your devops efforts
PDF
Python for DevOps Learn Ruthlessly Effective Automation 1st Edition Noah Gift
PDF
Openstack Operations Guide 1st Edition Tom Fifield Diane Fleming
PDF
DevSecOps: The Open Source Way
PDF
Best devops course syllabus pdf 2025.pdf
PDF
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
PDF
AWS System Administration Best Practices for Sysadmins in the Amazon Cloud 1s...
PDF
Be DevOps Ready
PPTX
London Hashicorp Meetup #22 - Congruent infrastructure @zopa by Ben Coughlan
DevOps on AWS
Austin Web Architecture
PDF DevOps with OpenShift 1st Edition Mike Hepburn download
OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing
Run stuff, Deploy Stuff, Jax London 2017 Edition
The Return of the Dull Stack Engineer
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
Halifax DevOps - Meet-up - July.19 2017
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
Considerations for Operating an OpenStack Cloud
Moby is killing your devops efforts
Python for DevOps Learn Ruthlessly Effective Automation 1st Edition Noah Gift
Openstack Operations Guide 1st Edition Tom Fifield Diane Fleming
DevSecOps: The Open Source Way
Best devops course syllabus pdf 2025.pdf
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
AWS System Administration Best Practices for Sysadmins in the Amazon Cloud 1s...
Be DevOps Ready
London Hashicorp Meetup #22 - Congruent infrastructure @zopa by Ben Coughlan
Ad

Recently uploaded (20)

PDF
Developing a website for English-speaking practice to English as a foreign la...
PPT
What is a Computer? Input Devices /output devices
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Unlock new opportunities with location data.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Modernising the Digital Integration Hub
PDF
Hybrid model detection and classification of lung cancer
PPTX
The various Industrial Revolutions .pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
Geologic Time for studying geology for geologist
PPTX
Tartificialntelligence_presentation.pptx
PDF
Five Habits of High-Impact Board Members
Developing a website for English-speaking practice to English as a foreign la...
What is a Computer? Input Devices /output devices
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
observCloud-Native Containerability and monitoring.pptx
A novel scalable deep ensemble learning framework for big data classification...
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Final SEM Unit 1 for mit wpu at pune .pptx
1 - Historical Antecedents, Social Consideration.pdf
Unlock new opportunities with location data.pdf
Chapter 5: Probability Theory and Statistics
NewMind AI Weekly Chronicles – August ’25 Week III
DP Operators-handbook-extract for the Mautical Institute
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Modernising the Digital Integration Hub
Hybrid model detection and classification of lung cancer
The various Industrial Revolutions .pptx
Assigned Numbers - 2025 - Bluetooth® Document
Geologic Time for studying geology for geologist
Tartificialntelligence_presentation.pptx
Five Habits of High-Impact Board Members
Ad

DevOps for a Dummy

  • 1. DevOps for a Dummy* Rory Gibson, CTX * yes I know DevOps is a cultural thing. But I like bad puns.
  • 2.  Developer, architect, consultant, agile person, CTO  Not a sysadmin  “DevOps groupie”  Mostly interested in getting things done. Who?
  • 3.  Wanted to have a side project  But wanted to make it have a purpose - a “side hustle”  Existing idea that I couldn’t shake  What does knowledge management look like in 2017 (post-Slack)?  $DEITY save us from SharePoint and Confluence What?
  • 4. CTX – cloud search for digital teams https://getctx.io
  • 5.  Solo founder aiming for revenue, not just a fun tech project  Time poor  Need efficiency  Use sharp tools (Tim Ewald)  Automate (but don’t polish the wheel-nuts)  Use what you know  Reduce incidental complexity Principles
  • 6.  Search index  Some kind of relational storage  Simple backend  Easy-to-change front end  Secure  CM, CI & CD from the beginning  Configuration management Basic outline  Elastic Search  Postgresql  Clojure  ClojureScript  Lots to learn!  CircleCI  Ansible
  • 7.  Everyone defaults to AWS in startup land  But experience says it’s worth modeling your costs  Example: image processing service  2x high memory + 2x high CPU per AZ  £1000/m+ on AWS per AZ  But only £150/m with physical tin and some thought.  Shop around  Hetzner  Online  ScaleWay Hosting choices
  • 8.  Encrypt all traffic (VPC / VPN)  Encryption at rest  SSL everywhere  Principle of least privilege  Keys > passwords  Just because you’re paranoid…  If you don’t have it, you can’t lose it Security – “other people’s data”  PeerVPN  EncFS  Let’s Encrypt & Caddy  harden everything  fettle SSH  fail2ban  Auth0, Metadata Service on hosts
  • 9.  Clojure makes this easy  Use the same tool in CM & CI  Automated after the git push  Notifications everywhere Dev / deploy workflow  Uberjar  Ansible playbook  GitHub & CircleCI  Slack
  • 11.  Simple masterless model  … so it’s easy to run from CircleCI (or Jenkins or whatever)  Works over SSH and relies on OpenSSH config  …which means things like a bastion host are trivial  Declarative configuration – not scripting  Doesn’t hide the underlying Unix concepts  Ansible Vault for secret management Ansible
  • 13.  Single large cluster  Shared security  Centrally controlled encryption  Ingest to immediate import  Shared commodity cloud Where next?  Multi-cluster  Isolated environments  Provide your own keys  Lambda architecture  Enterprise deployments
  • 14.  Any questions?  Email: rg@rorygibson.me  twitter, github, Sheffield.Digital slack: @rorygibson  CTX  twitter @getctx  or visit https://getctx.io  Beta testers wanted! Q&A