Monthly Archives: November 2014

Suggested reading: DZone’s Guide to Enterprise Integration

Snip20141117_8Previously I posted about DZone’s Guide to Continuous Delivery (which is excellent), and now I have been reading their guide on Enterprise Integration.   I highly suggest checking it out.   I really geek out on the trends of SOA and microservices.   The idea of “dumb pipes and smart endpoints” is intriguing to me (which to be fair I guess they are crediting this post as their source).   Also I find it fascinating how the same companies keep coming up as the example case, like Netflix, Etsy, Soundcloud etc.   I would hate to be one of their competitors…

Tagged ,

New vCAC & Application Services 6.1 template prep script (linux)

UPDATE: Dec 9 2014 – vCAC is renamed to vRealize Automation (vRA).   vRA 6.2 is dropping today and the pre-req script is posted here.

UPDATE: Dec 16 2014 – Doh!!  I was multitasking too much when i posted that last update.   The pre-req script wasn’t the point of this original post, but is still useful none the less.  To recap – the pre-req script is to ease setting up a vRA IAAS machine.   The template prep script is to ease setting up a linux template to be used _WITH_ vRA.
A great tool that flew under my radar in the most recent 6.1 release for AppD….er…Application Services and vCAC proper… is a script that does all the steps to prepare a linux template for you for both agents.   If you are at all familiar with this process, you’ll find it to be a huuuuuuuge time saver.

Original Post:
If you look at the documentation it’s quite cumbersome and full of potenial human error points.  This script will check all dependencies, install them where it can, and either prompt for the appropriate server names or accept inline input.


Getting Started
First pull the script off the AppD server and make it executable.

Snip20141106_22
How to use it – Interactive

If you wanted to just dive in run it for interactive mode:

Snip20141106_24
How to use it – Unattended

I update templates quite often in the lab environments I work in, so I like keeping a quick reference in a note that I can quickly cut & paste from.  Now that this script accepts inline inputs I could gain an extra sysadmin merit badge and just drop it into a shell script in a common place across all templates and just manually run that.  Easy Peasy.

So here’s the help page:

Snip20141106_23

Here’s what I would run which tells it the three server names, not to install java,  not to check ssl certs, a timeout of 300 secs and not to prompt to confirm:

The last line is a handy step that prevents centOS templates to increment the nic# when cloning.  There could be a better way but it works.

Snip20141106_25

… it does it’s thing…..and finishes with:

Snip20141106_26

 

Now you’re ready to shut it down, take a snapshot, start data collection, and update your blueprint!

Tagged , ,

Random Thoughts on DevOps

DevOps is one of those trends that is many things to many people.  I’ve been meaning to write this for a while now and Duncan’s recent post reminded me of that.

First off – I am many things but currently an authority on everything DevOps in the big scheme of things I am not.  I’m just a guy that’s done a few things and knows a few other things.  However, I wanted to share a few nuggets I’ve come across in the last year on this topic.  Some a bit dated now but that’s ok.  It’s all good stuff.

(side note…  the amazon links are just for ease of use.  they amazingly don’t allow affiliate link programs here in colorado…)

BOOKS:

Snip20141103_13The Phoenix Project 
By Gene Kim, Kevin Behr, and George Spafford
Published: Jan 2013

Recently Duncan Epping posted his review of this book here.  I won’t rehash his summary but just say in my mind it is an excellent exposure to the subject no matter what your role or experience is.  The start of it gave me chills of being back in a chaotic operations environment – a place I hope to never find myself again (unless it’s in a role to clean up the mess like the protagonist). And throughout the book I found it interesting the author was able to really depict the evolution of the topic without name dropping specific vendors or technologies.  That’s impressive in a space dominated by hipster devs and brogrammers.   (wow I feel like I’m an old man yelling at the kids to get off my lawn…)

In short – you must read it if your job is ops, dev, anywhere in between, or work in IT in any way.

The Goal: A Process of Ongoing ImprovementSnip20141103_12
By Eliyahu M. Goldratt and Jeff Cox
Published: 1984

If you geek out on the overall ideas of Phoenix Project, and not just the technology aspect of it, reading The Goal might be for you.  If you recall in Phoenix, there are a few scenes where the characters visit a manufacturing plant to illustrate a point on bottlenecks and handoff of work. If I recall correctly this book is briefly referenced in one of those scenes.   The Goal is very very very similar to Phoenix in so many storyline ways that is obvious the authors in 2013 of Phoenix used it as a blueprint for telling their own story.  That took a small bit of the magic for me from Phoenix after reading this older book, but that’s ok – it’s still excellent in it’s own right.   The Goal is to manufacturing what Phoenix is to IT.  Call it BizPlantOps maybe?   It explores the breaking down of preconceived notions of policies and procedures that are followed in manufactoring because they are just accepted practice, and how to improve on them to compete in the market.   You can hear the methaphors for DevOps already right?

In short – if you are strictly into the technology aspect of DevOps this one will bore you.   But if you geek out on the theory of DevOps, the drivers, the principles, and the roots of it, this could be a good read for you.
Other Reading:

Snip20141103_14DZone’s 2014 Guide to Continuous Delivery
(Free PDF download with registration)

I came across this 35 page PDF recently when someone posted to a company collaboration page “if you read nothing else about DevOps, this should be it”.   I whole heartedly agree.   They do an amazing job breaking down the buzz words Continuous Integration, Continuous Delivery and Continuous Deployment into the core of what they actually are.  Sure there are paid ads and vendor highlights sprinkled throughout but it in no way feels like they are spouting sales jargon, but true research findings.  It feels more like *this is what all the details are*  and *this is the current vendor offerings are to do it* and doesn’t make an endorsement either way or fall into the zealot mindframe of the one single tool is the best always and forever no matter what.

In short – it’s 35 pages and free.  Read it.


Presentations:

I’ll just drop a few links here on videos I’ve enjoyed.  These are all from many moons ago now as I found them while doing research for a now older project.

Snip20141103_17How Do We Better Sell DevOps? (PuppetConf 2013)
From Gene Kim (author of Phoneix Project)

Keynote: Stop Hiring Devops Experts (And Start Growing Them) (PuppetConf 2013)
From Jez Humble

PCI-DSS and continuous deployment at Etsy

 

There we go, that clears out my current list of OH YOU SHOULD READ/WATCH THIS list.    Drop your current favorites in the comments!

 

Tagged , , ,