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

Post on 01-Aug-2020

17 views 0 download

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

Automate, automate, automate

Sunday, 11 March 12

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

What is an IT environment?

Depends on your perspective

Sunday, 11 March 12

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

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

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

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

DevOps Toolchain

Sunday, 11 March 12

Managing hardware and VMs

xCATCrowbar / OpenStackAssigning

Sunday, 11 March 12

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

Managing DataCenter: hardware and VMs

xCAT

Standardize hardware and process

?

Crowbar / OpenStackAssigning

Planning

Sunday, 11 March 12

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

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

Node installation

Sunday, 11 March 12

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

Crowbar / OpenStack

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

Sunday, 11 March 12

Node installation

Sunday, 11 March 12

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

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

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

Demo

Sunday, 11 March 12