Categories
All Cloud Computing CTO/CIO Devops

What does DEV OPS mean?

via GIPHY

I was recently interviewed by Victor Farcic. He asked me a lot of interesting questions.

Join 35,000 others and follow Sean Hull on twitter @hullsean.

One really struck me that I thought was important, about the whole devops movement.

How do you define devops

Viktor Farcic: Moving on to a more general subject, how would you define DevOps? I’ve gotten a different answer from every single person I’ve asked.

Sean Hull: I have a lot of opinions about it actually. I wrote an article on my blog a few years ago called The Four-Letter Word Dividing Dev and Ops, with the implication being that the four-letter word might be a swear word, akin to the development team swearing at the operations team, and the operations team swearing at the development team. But the four-letter word I was referring to was “risk.”

Related: Why generalists are better at scaling the web

To summarize my article, in my view the development and the operations teams of old were separate silos in business, and they had very different mandates. Developers are tasked with writing code to build a product and to answer the needs of the customers, while directly building change into and facilitating a more sophisticated product. So, their thinking from day to day is about change and answering the requirements of the products team.
On the other hand, the operations team’s mandate is stability. It’s, “I don’t want these systems going down at 2:00 a.m.” So, over the long term, the operations teams are thinking about being as conservative as possible and having fewer moving parts, less code, and less new technologies. The simpler your stack is, the more reliable it is and the more robust and less likely it is to fail. I think the traditional reason why developers and operations teams were separated into silos was because of those two very different mandates.

Also: Walking the delicate balance of transparency

They’re two different ways of prioritizing your work and your priorities when you think about the business and the technology. However, the downside was that those teams didn’t really communicate very well, and they were often at each other’s throats, pushing each other in opposite directions. But to answer your question, “what is DevOps?” I think of DevOps as a cultural movement that has made efforts to allow those teams to communicate better, and that’s a really good thing.

Read: One time in 2013 I had to take the fall

Get more. Grab our exclusive monthly Scalable Startups. We share tips and special content. Our latest Why I don’t work with recruiters

Categories
All Book Review Book review iHeavy Newsletter Startups

Opportunity a day – career risk at bay

Free Agent. Stress Test. Avoid Sameness

As the globalization juggernaut rolls on, it continues to create more Detroits. Skills and perspectives quickly become obsolete.

What to do in the face of such change?

[quote]Small fires prevent the big burn[/quote]

So there’s your quick answer. Get the book if you want more!

Some related material: why is it so hard to find a mysql dba?.
Consulting 101 Guide – Finding Business :: Completing Engagements :: Growing business

Your Mentors

On this tour, a free agent needs mentors. Hoffman & Casnocha provide you with plenty from stories & lessons from some of the startup industry’s finest. Jack Dorsey, Mark Andreesen, Cheryl Sandberg, Rick Warren, Paul Graham, Jeff Bezos, Joi Ito and a few of their own running Paypal & Linkedin.

What you’ll love

Each chapter closes with concrete actionable advice. The authors carefully craft marching orders for you in the next day, next week and next month. Go ahead, give them a try.

[quote]Safe is the new risky – Phil Simon[/quote]

An executive summary of Startup of You

1. develop your strengths
– what do you find easy that others find difficult?
– diversify asset mix aka learn new skills

2. plan to be nimble
– pivot as you learn more
– always prepare a lifeboat contingency plan

3. work & develop your network
– hangout with those already on the road
– domain experts, people who know you & smart people

4. hustle for breakout opportunities

5. Embrace baby steps of risk
– bounds of unemployment – shocks that motivate
– adjust your strategy & pivot if need be

What’s next?

Had a taste and want more? If you’re a MySQL DBA we wrote an interview guide. Also check out our Oracle dba interview questions.

Want more? Check out our best of content compilation.

[quote]Only the paranoid survive. – Andy Grove[/quote]

Read this far? Grab our newsletter. We cover all sorts of great topics for free agents, consultants, and those who want to hire them.

Categories
All Business

The four-letter-word dividing Dev and Ops

devops divide

What’s that word?  RISK

Operations teams are tasked with stability and uptime. That means working against change, limiting or slowing it down where possible.

Developers are tasked with features and delivering business solutions. For that an ORM layer seems appealing for example. It speeds up & simplifies coding. At the same time it eliminates database drudgery.

For ops who are tasked with uptime, an ORM is a force against scalability. I’ve outlined five things toxic to scalability. They work against performance.

The question remains – do devops folks solve the problem?

Consider the banking crisis

Bankers are tasked with making money for their shareholders. To do this they innovate with financial products. Though you may argue they are unscrupulous at times, capitalism and shareholder value drive them to find profit.

Meanwhile the government’s job is to provide a level playing field.  They enact rules, regulate and provide oversight and auditing. As with operations, this is a conservative role, that avoids risk, and seeks stability, growth and avoidance of recessions and depressions.

These tradeoffs exist in many disciplines. The trick is how we find the balance.

There is an equally interesting question of decoupling in internet architectures. I’ll write a future piece on similar parallels I see in the economy at large.