Case Study: Cloud DevOps vs. Ticketed KPI Ops

Quick analysis: I got stuff done.

Details:

Last week we identified a need for some functionality on the website which would best be served by a search engine (as opposed to a traditional RDBMS).

I went online to our cloud services provider (Heroku), and found a viable and financially sensible option (Bonsai ElasticSearch). Within a couple of hours, we had an instance up and running with our development data. Within a couple of days, we had heterogeneous documents indexed on all fields, and a geospatial search feature for deployed IoT devices.

Compare to a relatively recent job in which I had to submit a ticket, wait six months for a VM with inadequate permission, and then choose between letting the feature request die on the vine, or utilizing a text indexing feature in an RDBMS that was already overloaded and performing poorly.

Takeaways:

  1. If you don't give your development team the infrastructure they need, your solutions will suffer. Put up walls, you will find they prevent motion. Ops managers love tickets and KPIs and thus fail to meet the needs of technology solution delivery. Stop the make-work mentality and cooperate with flexible solution delivery.
  2. I am an experienced senior architect who has worked on search engine integration before. A greenhorn would not be able to turn around the infrastructure effectively. Cloud services do not replace experience, as much as some managers want to believe it. Stop the madness of turning over architecture to junior devs who have an AWS account.

Successful delivery of technology solutions is contingent upon putting competent people in a position to work efficiently. Your competitors will thank you for failing to do so.



Because DevOps is just an excuse to get developers to do Ops' work?

To view or add a comment, sign in

More articles by Douglas Bodden

  • It's Not Easy

    To those of you out there who are trying to get started with technology, or really anything, for that matter, please do…

    10 Comments
  • IoT Architecture: Beyond WiFi - IoT Radio for Software Engineers

    In the previous article in this series, I presented some very high-level concepts about scale and complexity for the…

    31 Comments
  • IoT Architecture & Development

    "How do I get into IoT development?" I've gotten this question from several people, and it's a long answer. Hence this…

    13 Comments
  • Tech Recruiting Humor

    Recruiter Survey Section One - Introduction Because of the high volume of recruiters contacting me, please fill out…

    4 Comments
  • Why was I so productive this year?

    Why has this been my most productive year in my career as an engineer? Is it the programming environment I’m using?…

    7 Comments
  • 14 Things Wrong With Listicles

    No. Please.

    1 Comment
  • Build Something...real

    Don't allow yourself to become isolated from real-world problems. Building a deck, a microcontroller that actuates a…

  • DevOps Isn't a Jenkins Server

    I've been responsible for deployment in every job I've had. This has included not only plain-vanilla enterprise…

    3 Comments
  • Prototyping Hardware

    A few weeks ago I asked my friends network from FaceBook what I should use to do some drafting so I can prototype a…

  • Keyword Soup

    I am a software engineer with over two decades of professional experience looking for a new position after my business…

    2 Comments

Explore content categories