Future of Sysadmin 2014
Upcoming SlideShare
Loading in...5
×
 

Future of Sysadmin 2014

on

  • 2,856 views

My Centos Dojo Brussels Talk #centos

My Centos Dojo Brussels Talk #centos

Statistics

Views

Total Views
2,856
Views on SlideShare
2,829
Embed Views
27

Actions

Likes
10
Downloads
47
Comments
0

4 Embeds 27

http://www.slideee.com 11
http://www.linkedin.com 9
https://twitter.com 5
https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Future of Sysadmin 2014 Future of Sysadmin 2014 Presentation Transcript

  • The future of System Administration Kris Buytaert January 2014 @krisbuytaert
  • Kris Buytaert ● ● ● ● ● ● ● In the 90'ies 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
  • Why Me ? View slide
  • The future is here, it's just not evenly distributed yet View slide
  • 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
  • What has changed ● Software was delivered on CD's, then DVD's, ● Then online , periodically ● Then internally , more frequently ● Continuously
  • What has changed ● End users ● 1 user using their own PC, ● ● ● End users working 95 ● Local users using your application during daytime ● A global economy, no downtime an be tolerated 500 users using the intranet application 500000 users the cloud / saas (.eu)
  • Deploying an Infrastructure ● 1996 : Manual Installations ● 2001 : Mondo rescue (reproducable single instances) ● 2003 : SystemImager • Reproducable Infrastructure , with “OVERRIDES” • Fast Multicast Image deployments • Image Sprawl (thank you VMware)
  • Deploying an Infrastructure ● 1996 : Manual Installations ● 2001 : Mondo rescue ● 2003 : SystemImager ● 2005 : Kickstart / FAI • Dreaming of Jeos + IAC (Cfengine)
  • Deploying an Infrastructure ● 1996 : Manual Installations ● 2001 : Mondo rescue ● 2003 : SystemImager ● 2005 : Dreaming of Jeos + IAC ● 2008 : Actual JeOS + IAC ● 2010 : Vagrant for development
  • 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
  • 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
  • High Availability & Scaleout ● KISS ● Clustered Storage is finally in it's 10's ● Most apps still don't get it • Stateless vs Statefull
  • 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 ?
  • 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, ....
  • Testdriven Infrastructure
  • Jenkins Pipeline
  • A pipeline ● Checkout code ● Upload to Repo ● Syntax ● Deploy on Test ● Style ● Check Puppetruns ● Code Coverage ● Check Icinga ● Tests ● Promote to UAT ● Build ● More Tests ● Package
  • Software Release management is not a solved problem
  • Repository Management
  • Continuous Delivery or Deployment of Infrastructure
  • Orchestration ● Distributed ssh++ ● Trigger actions on selected nodes ● Think : Mcollective, Ansible, Salt, Rundeck ● (& Discuss :))
  • nd Orchestration 2 gen Aka Choreography ● While .... ● First install X ● When it is ready configure Y ● Then notify Z ● Think : Noah , Zookeeper, Serf , Juju
  • Juju
  • 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
  • Deploying an Infrastructure ● 1996 : Manual Installations ● 2001 : Mondo rescue ● 2003 : SystemImager ● 2005 : Dreaming of Jeos + IAC (CFengine) ● 2008 : Actual JeOS + IAC ● 2010 : dev/test/prod with Vagrant & IAC ● 2014: Stateless , Immutable infrastructure ?
  • Are Docker, Packer , next ? Stateless Immutable
  • #monitoringsucks -> #monitoringlove ● 1996 : BigBrother ● 2001: Netsaint => Nagios + OpenNMS ● 2009: Shootout => Nagios (& Forks) clear winner ● 2011: @lusis #monitoringsucks ● 2012: @ulfmansson #monitoringlove
  • Monitoring & Metrics • Oculus , Skyline, Riemann, Esper, • FlapJack (2nd incarnation) • BPM & Monitoring • Creating Information out of this data • Big data • Machine Learning
  • But what about hardware? ● Software Defined Networking ● Software Defined Storage ● Software Defined Anything ?
  • Yet I`m scared ● Burnouts ● Juniors, they don't build em like they used to • Lack of Passion • Broken education
  • Our role tomorrow: ● Teacher (for both collegues and suppliers) ● Student ● Math Expert ● Developer ● Troubleshooter ● Evangelist ● Shrink ● Gap Bridger
  • Work to be done.. ● #releasemanagement ● #Backupsucks ● #printingsucks
  • Every 18 months, automate yourselve out of your job Someone at Google, longtime ago
  • CfgMgmtCamp.eu Gent 3 & 4 February 2014 Ansible, Chef, Puppet, Cfengine, Rudder, Juju,Saltstack, Foreman & You ?
  • Contact Kris Buytaert Kris.Buytaert@inuits.be Further Reading @krisbuytaert http://www.krisbuytaert.be/blog/ http://www.inuits.be/ Inuits Duboistraat 50 2060 Antwerpen Belgium 891.514.231 +32 475 961221