open stack jobs avoiding the axe

32
SYSTEM ENGINEER 2016 Jim Leitch (jim.leitch@test- rig.com) Fairbanks OpenStack Jobs Meetup 13/1/2016

Upload: jim-leitch

Post on 13-Jan-2017

517 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Open stack jobs   avoiding the axe

SYSTEM ENGINEER 2016

Jim Leitch ([email protected])

Fairbanks OpenStack Jobs Meetup 13/1/2016

Page 2: Open stack jobs   avoiding the axe

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/

Page 3: Open stack jobs   avoiding the axe

START DEMO

Page 4: Open stack jobs   avoiding the axe

WHO AM I ?

•Originally From Scotland/UK•Live in Netherlands•Family Man•Guitar Hero•Dog Lover•Nerd

Page 5: Open stack jobs   avoiding the axe

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

Page 6: Open stack jobs   avoiding the axe

CLOUD TECHNOLOGY AND HOW IT AFFECTS MY JOB (AND PROBABLY

YOURS TOO)

Page 7: Open stack jobs   avoiding the axe

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 !

Page 8: Open stack jobs   avoiding the axe

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 !!!

Page 9: Open stack jobs   avoiding the axe

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

Page 10: Open stack jobs   avoiding the axe

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

Page 11: Open stack jobs   avoiding the axe

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”

Page 12: Open stack jobs   avoiding the axe

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......”

Page 13: Open stack jobs   avoiding the axe

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

Page 14: Open stack jobs   avoiding the axe

AWESOME, BUT WILL IT DEVOPS ?

Page 15: Open stack jobs   avoiding the axe

AWESOME, BUT WILL IT DEVOPS ?

Page 16: Open stack jobs   avoiding the axe

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

Page 17: Open stack jobs   avoiding the axe

AgileDevops

Continuous DeploymentCloud (wel of niet private)

NO X WITHOUT Y

Page 18: Open stack jobs   avoiding the axe

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

Page 19: Open stack jobs   avoiding the axe

LAYER0

Page 20: Open stack jobs   avoiding the axe

LAYER0 TOOLS

• Terraform• Cloud Formation• Cloudify

Page 21: Open stack jobs   avoiding the axe

LAYER1

Page 22: Open stack jobs   avoiding the axe

LAYER1 TOOLS

• Puppet• Chef• Ansible • Salt• CFEngine• OpenStack HEAT

Page 23: Open stack jobs   avoiding the axe

LAYER2

Page 24: Open stack jobs   avoiding the axe

LAYER2 TOOLS

• Capistrano• Phing• Gradle• Jenkins Lifecycle• Octopus Deploy• Xebia XL Deploy• Nolio / CA Release Automation

Page 25: Open stack jobs   avoiding the axe

WHAT I AM ACTUALLY DOING

Page 26: Open stack jobs   avoiding the axe

“STARTER TIPS ?”• Be Cloud Agnostic

• Spin up your cloud test lab

• Clone a known production environment

• Be familiar with Continuous Deployment

• START NOW

Page 27: Open stack jobs   avoiding the axe

BUZZWORDS• Buzzwords• Packer• vagrant• DNsimple• GitLAB• RDO• Mirantis FUEL• Ceph

Page 28: Open stack jobs   avoiding the axe

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)

Page 29: Open stack jobs   avoiding the axe

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 !

Page 30: Open stack jobs   avoiding the axe

YOUR VERY OWN CLOUD - 2RECOMMENDATION:

• Use Packet.Net

• Bare Metal Hosting

• Get Hands On With OpenStack

Page 31: Open stack jobs   avoiding the axe

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

Page 32: Open stack jobs   avoiding the axe

YOUR VERY OWN CLOUD - 4Next Steps:

• Multi-node OpenStack• CI/CD Environment• Be the new AWS