The document summarizes the changes that have occurred in system administration over time. It discusses how software delivery has shifted from CDs/DVDs to online and continuous delivery. Infrastructure deployment has evolved from manual installations to tools enabling reproducible deployments. Virtualization became common in the 2000s. Infrastructure as code principles including treating infrastructure configuration as code, versioning, and testing best practices are discussed. Monitoring has shifted from tools like BigBrother to Nagios and newer solutions. Emerging technologies like Docker, Packer, orchestration tools, and metrics/monitoring are also summarized.
Global Lehigh Strategic Initiatives (without descriptions)
The Future of System Administration
1. The future of System
Administration
Kris Buytaert
Apache CloudStack Collaboration Summit
Amsterdam 2013
@krisbuytaert
2. Kris Buytaert
●
●
●
●
●
●
●
I used to be a Dev,
Then Became an Op
Chief Trolling Officer and Open Source
Consultant @inuits.eu
Everything is an effing DNS Problem
Building Clouds since before the bookstore
Some books, some papers, some blogs
Evangelizing devops
5. The future is here,
it's just not evenly distributed
yet
6. Why we study history ?
●
Because I`m a grumpy old frustrated sysadmin
●
Because I`m an old opiniated guy
●
Because history repeats
●
We need to learn from our mistakes
7. What has changed
●
Software was
delivered on CD's,
then DVD's,
●
Then online ,
periodically
●
Then internally , more
frequently
●
Continuously
9. Deploying an Infrastructure
●
1996 : Manual Installations
●
2001 : Mondo rescue
●
2003 : SystemImager
•
Reproducable Infrastructure , with
“OVERRIDES”
•
Fast Multicast Image deployments
•
Image Sprawl (thank you VMware)
10. Deploying an Infrastructure
●
1996 : Manual Installations
●
2001 : Mondo rescue
●
2003 : SystemImager
●
2005 : Dreaming of Jeos + IAC (Cfengine)
•
Kickstart / FAI
11. Deploying an Infrastructure
●
1996 : Manual Installations
●
2001 : Mondo rescue
●
2003 : SystemImager
●
2005 : Dreaming of Jeos + IAC (CFengine)
●
2008 : Actual JeOS + IAC
●
2010 : Vagrant for development
12. What has changed
●
End users
●
1 user using their own PC,
●
500 users using the intranet application
●
500000 users the cloud / saas
(.eu)
13. Physical to Virtual
WARNING : Adoption vs Introduction
●
Up till 2000 , Virtualization was a desktop
thing, running emulation on your desktop (Plex,
Bochs
●
Early 2000's Paravirtualization , Xen starts and
gains adoption
●
August 2006 : Amazon announced EC2
●
2009 : US started adopting EC2, Europe never
really did
●
2012 – now : Private clouds
14. Virtualization should be Cheap
●
1 host with way too much services
•
●
No isolation, dependency hell , management
hell
1 host multiple vm's , same CAPEX
•
VM's are cheap !
●
Public clouds => multiple vm's , growing OPEX
●
Private clouds => multiple vm's same CAPEX
15. What has changed
●
End users working 9-5
●
Local users using your application during
daytime
●
A global economy, no downtime an be
tolerated
16. High Availability & Scaleout
●
KISS
●
Clustered Storage is finally in it's 10's
●
Most apps still don't get it
•
Stateless vs Statefull
17. For years we've tolerated humans to to make
structural manual changes to the infrastructure
our critical applications are running on.
Whilst at the same time demanding those critical
applications to go trough rigid test scenarios.
Who let this happen ?
18. Infrastructure as Code
●
Treat configuration automation as code
●
Development best practices
•
Model your infrastructure
•
Version your cookbooks / manifests
•
Test your cookbooks/ manifests
•
Dev/ test /uat / prod for your infra
●
Model your infrastructure
●
A working service = automated ( Application Code +
Infrastructure Code + Security + Monitoring )
●
Think Puppet, Chef, Cfengine, ....
27. Serf
Serf is a decentralized solution for service
discovery and orchestration that is lightweight,
highly available, and fault tolerant.
Gossip based, Detecting Failure, etc.
By HashiCorp
34. Monitoring & Metrics
•
Oculus , Skyline, Riemann, Esper,
•
FlapJack (2nd incarnation)
•
BPM & Monitoring
•
Creating Information out of this data
•
Big data
•
Machine Learning
35. I`m scared of the future !
●
Juniors
●
Lack of Passion
●
Broken education
36. Our role tomorrow:
●
Teacher (for both collegues and suppliers)
●
Student
●
Math Expert
●
Developer
●
Troubleshooter
●
Evangelist
●
Shrink
●
Gap Bridger
37. Work to be done..
●
#releasemanagement
●
#Backupsucks
●
#printingsucks
38. Every 18 months, automate yourselve out of your
job
Someone at Google, longtime ago
39. CfgMgmtCamp.eu
Gent
3 & 4 February 2014
Ansible, Chef, Puppet, Cfengine, Rudder,
Juju,Saltstack, Foreman & You ?