Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering...

21
Automate, automate, automate Sunday, 11 March 12

Transcript of Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering...

Page 1: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Automate, automate, automate

Sunday, 11 March 12

Page 2: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

DevOps?

For me:

Automate the hell out of everything that you encounter while developing applications or while ensuring that applications actually run and keep running

Sunday, 11 March 12

Page 3: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

What is an IT environment?

Depends on your perspective

Sunday, 11 March 12

Page 4: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Coolio Continuous Delivery?

Quality software engineeringDreaming of the Cloud But where does all that pesky hardware come from?

Okay maybe not this guy

Sunday, 11 March 12

Page 5: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Install all the tools in the box and hope?

I want my job done faster!Loving the sound of 1000s of servers buzzing in the datacenterBut what do you do it for? What’s the bigger picture?

Sunday, 11 March 12

Page 6: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

It’s the economy business!

They probably won’t come to you asking for DevOps, but it’s worth finding out what benefits the business will have

Aside

Sunday, 11 March 12

Page 7: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Problem: fragmentationAutomation is good. But how, what, why, where, how much ... ?Thousands of tools have been developed over the years, but which one are good, which ones fit together?Needs structure, a vision

Sunday, 11 March 12

Page 8: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

DevOps Toolchain

Sunday, 11 March 12

Page 9: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Managing hardware and VMs

xCATCrowbar / OpenStackAssigning

Sunday, 11 March 12

Page 10: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

... supply process ..Have you considered the datacenter itself?Making the supply process more automated. Get approvals done up-front as much as possible.Limit choices - make it very easy for teams to pick hardware that has been pre-selected

Sunday, 11 March 12

Page 11: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Managing DataCenter: hardware and VMs

xCAT

Standardize hardware and process

?

Crowbar / OpenStackAssigning

Planning

Sunday, 11 March 12

Page 12: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

xCAT: DataCenter ControleXtreme Cloud Administration Toolkithttp://xcat.sourceforge.net/Open Source: Eclipse Public LicenseDeveloped by IBMUsed for supercomputing clusters, but works with smaller networks too

Sunday, 11 March 12

Page 13: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

FeaturesRemote control (power, reboot, console) of physical machines and VM’sRemotely installing / provisioning operating systems onto machinesKeeping a central an overview of all machines: managing + monitoring

Sunday, 11 March 12

Page 14: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Node installation

Sunday, 11 March 12

Page 15: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Notes:xCAT is a generic system to manage your datacenter. It is very powerful and customizable.It also requires quite an investment in knowledge.Documentation is not very well structured

Sunday, 11 March 12

Page 16: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Crowbar / OpenStack

OpenStack - Private Cloud:http://openstack.org/Crowbar - OpenStack installer developed by Dell:https://github.com/dellcloudedge/crowbar/wiki

Sunday, 11 March 12

Page 17: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Node installation

Sunday, 11 March 12

Page 18: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Differences

xCAT is more general-purpose, doesn’t provide “cloudy” services such as cloud data storageOpenStack is focused on managing VMs for a private cloud and providing other “cloudy” services

Sunday, 11 March 12

Page 19: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

VagrantHow do you develop an provisioned system from the ground up?Vagrant can do that:

VirtualBox to boot a VM + imagePuppet or Chef to perform further configuration

Sunday, 11 March 12

Page 20: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

VagrantHome page:http://vagrantup.com/Open Source License: MIT licenseThings that would make it cooler:

Other VM support (VMWare, Zen, etc.)xCAT / OpenStack support

Sunday, 11 March 12

Page 21: Automate, automate, automate€¦ · Coolio Continuous Delivery? Quality software engineering Dreaming of the Cloud But where does all that pesky hardware come from? e y ... but which

Demo

Sunday, 11 March 12