open stack jobs avoiding the axe
TRANSCRIPT
SYSTEM ENGINEER 2016
“Waiting for the Software Defined Axe or Learning to Wield it”
https://www.flickr.com/photos/adulau/ https://creativecommons.org/licenses/by-sa/2.0/
START DEMO
WHO AM I ?
•Originally From Scotland/UK•Live in Netherlands•Family Man•Guitar Hero•Dog Lover•Nerd
THAT’S NICE, BUT WHAT ARE WE GOING TO TALK ABOUT ?
•Topics:• Cloud technology and how it affects my job (and probably yours too)
• Awesome, but does it DevOps ??
• “Do you have any starter tips on software defined axe-avoidance ?”
• all in the next 20 minutes
CLOUD TECHNOLOGY AND HOW IT AFFECTS MY JOB (AND PROBABLY
YOURS TOO)
CLOUD TECHNOLOGY AND HOW IT AFFECTS MY JOB (AND PROBABLY YOURS TOO) - 1
• What I told people did:
• Linux Build Team Leader• 8 Technicians •Oracle Linux on VMWare• 3000 Hosts• “National Infrastructure”•Cool !
CLOUD TECHNOLOGY AND HOW IT AFFECTS MY JOB (AND PROBABLY YOURS TOO) - 2
• What I really did:• 50% - Chasing free IPs • 20% - Explaining why project builds late• 20% - Explaining why project builds broken• 9.8% - Refactoring the IP spreadsheet• 0.2% - Reading “The Register”• 0% - Automating system deployment
•BORING !!!
CLOUD TECHNOLOGY AND HOW IT AFFECTS MY JOB (AND PROBABLY YOURS TOO) – 3
• http://www.theregister.co.uk/2013/08/09/sysadmins_to_devops_job_migrations/
• Cloud technology will take away the boring stuff
• Networking – largely automated, just the big stuff• Storage allocation – bye• OS Installs and updates - nope• Project setups – Self Service for scrum teams• No more boring stuff
• Which might be a bad thing if your job is to do the boring stuff
CLOUD TECHNOLOGY AND HOW IT AFFECTS MY JOB (AND PROBABLY YOURS TOO) - 4
• what is this cloud thing anyway ??? - Software Defined “X”
• Software defined hosts• Software defined network• Software defined storage• Software defined data center
• Vendors providing Puppet and Chef APIs to their products
• No more custom admin interface for every widget in your DataCenter
• Cisco/EMC/etc all configurable by Puppet/Chef
• All versioned in your GIT repo
CLOUD TECHNOLOGY AND HOW IT AFFECTS MY JOB (AND PROBABLY YOURS TOO) - 5
• The Evidence – some examples
• WorldWide Year on Year cloud revenues up 28%
• AWS EC2 Instances• 95% year on year increases
• Exchange / Office365• Who would choose to build and run their own green field Exchange infra now ?
• AT&T • 50% of AT&T networks are controlled by OpenStack SDN
• Microsoft / HP• “HPE Hyper Converged 250 for Microsoft CPS Standard” – worst product name ever• Better called “The Software Defined Job Axe Murderer”
CLOUD TECHNOLOGY AND HOW IT AFFECTS MY JOB (AND PROBABLY YOURS TOO) - 6
• HPE Hyper Converged 250 for Microsoft CPS Standard• Looks innocent enough • 24 cores, 512 GB (x4)• Storage and networking built in (20Gb/s)• Factory configured
• System Center• HPE Oneview• Azure pack
Single interface for seamless spinning up of environments in either private or public Azure cloud, all factory configured, just slide it in the rack• “But hang on a minute, that’s my job !! .... oh yeah, ok, I’ll just get my
coat......”
CLOUD TECHNOLOGY AND HOW IT AFFECTS MY JOB (AND PROBABLY YOURS TOO) - SUMMARY
• Software Defined Everything• Cloud• HyperConvergence
are all coming along to play with your dog, steal your lunch, sit in your chair, wear your slippers sooner than you could expect
But
It’s not all bad news
AWESOME, BUT WILL IT DEVOPS ?
AWESOME, BUT WILL IT DEVOPS ?
DEVOPS/AGILE/BLAHQUICK RECAP:
o Faster Time To marketo Fail Fasto Programmatic Approach / Everything is
Codeo Version All The Things
o predictable-efficient-secure-maintainable
AgileDevops
Continuous DeploymentCloud (wel of niet private)
NO X WITHOUT Y
LAYERS
• Layers• Cloud• HyperConvergence
are all coming along to play with your dog, steal your lunch, sit in your chair, wear your slippers sooner than you could expect
But
It’s not all bad news
LAYER0
LAYER0 TOOLS
• Terraform• Cloud Formation• Cloudify
LAYER1
LAYER1 TOOLS
• Puppet• Chef• Ansible • Salt• CFEngine• OpenStack HEAT
LAYER2
LAYER2 TOOLS
• Capistrano• Phing• Gradle• Jenkins Lifecycle• Octopus Deploy• Xebia XL Deploy• Nolio / CA Release Automation
WHAT I AM ACTUALLY DOING
“STARTER TIPS ?”• Be Cloud Agnostic
• Spin up your cloud test lab
• Clone a known production environment
• Be familiar with Continuous Deployment
• START NOW
BUZZWORDS• Buzzwords• Packer• vagrant• DNsimple• GitLAB• RDO• Mirantis FUEL• Ceph
YOUR VERY OWN CLOUD - 1Recommdation:
• Build your own OpenStack environment if you have not done it already
• Get your hands dirty
• Run a PoC
• Sneak in the backdoor with Development and Test • (just like virtualisation back in the day)
YOUR VERY OWN CLOUD - 2OPTIONS:
• Repurpose older kit at work• You might not just have this kit hanging around
• Build Your Own budget cloud and keep it in your garage• Messy, Noisy, Time Eating• Forever rebuilding, need to be onsite
• Buy Secondhand servers and put them in co-location• EUR 5000+ initial investment• EUR 300/month hosting costs
• Use a Public Cloud• AWS = No fun, not actually working with cloud tech• Azure = Same as AWS with nicer interface• FUGA.IO = Dutch OpenStack Public Cloud• PACKET.NET = Bare Metal Hosting = Nice !
YOUR VERY OWN CLOUD - 2RECOMMENDATION:
• Use Packet.Net
• Bare Metal Hosting
• Get Hands On With OpenStack
YOUR VERY OWN CLOUD - 3How To:
Pre-requisites:Install TerraformInstall GIT
• Register with packet.net
• Use voucher supplied
• Note API Key
• Follow instructions: https://github.com/jimleitch01/packet-openstack-demos
YOUR VERY OWN CLOUD - 4Next Steps:
• Multi-node OpenStack• CI/CD Environment• Be the new AWS