profile

Human DevOps

Sunday 30th April - Building Legacy

Published 12 months ago • 2 min read

It's the end of April already and it feels like we're starting to hurtle towards the Longest Day. Questions for this week:

  • How's the job market looking?
  • When to use serverless rather than kubernetes?
  • When complexity is your lingua franca?

After a rocky start to the year I think that things are starting to ease up on the job market front for software and IT professionals. I see and hear positive signs around the place and as we're getting well into Q2 those projects aren't going to deliver themselves. If you're looking for a new opportunity then my advice is to keep plugging away.

I'm always looking out for the next interesting thing whether I have a job or not. This week I saw on the Rands Leadership Slack I saw that someone was hiring for a big US firm in Amsterdam. I had some questions - mainly I wanted to find out if I could stomach becoming an Engineering Manager again in a corporate. The value of this Slack is that you can ask these kind of questions and get throughtful responses from a variety of people in just those kind of roles across many industries. So quickly I came away with the clear answer that no, it's probably never for me again. While I love helping engineers and teams grow, I have a problem having to communicate policy which I'm not directly responsible for - and if I think it sucks it's going to put me in a difficult position.

That's why you really have to find a company who's ideals you can get behind - or at least aren't totally at odds with yours. Of course with a difficult job market, being picky isn't easy but I would encourage you to try to find a good fit rather than a so-so fit.

--

Last few weeks I've been settling into learning a new application. It's a kubernetes orchestrated microservices application that I think would be ideally suited to running on serverless. Why do I think that?

  1. It's already well integrated with API gateway/API management and other cloud first resources.
  2. It's a simple workflow type architecture with small, fast moving workers.
  3. There is minimal persisted data, lookups or enrichment.
  4. The front-end is already completely decoupled.
  5. Despite using an orchestrating abstraction layer, it already feels too complicated on k8s.

However, despite us hearing good things about serverless and it being simpler and cheaper to run - there's a speedbump in adoption. Are we addicted to complexity or afraid of a vendor lock-in that we're already kind of doing? Because if you're kubernetes cluster is highly integrated with a single cloud provider in terms of storage, API management, use of NoSQL for data integration and buffering - then aren't you already committed?

I would say that serverless or k8s development is the same level of complexity when building locally. I'm quite surprised that serverless isn't making the impact it should in lots of places but perhaps we're addicted to complexity? We like to show off our knowledge and having kubernetes in the mix is not only great for the CV, it's also another way that we can show our knowledge.

Last Tuesday I was at the Domain Driven Design NL meetup in Rotterdam where we had a workshop on Object Modelling. It was pretty clear from this little demonstration using CRC cards, that even senior devs often have a problem finding the right level of zoom for their architectures. It's opinions all the way down and often, we will default to complexity when faced with a programming challenge. Does complexity automatically mean that code will become harder to maintain, become legacy in the future? Something to consider...

I hope you have a good Sunday!

-- Richard


Are Relational Databases still important in the Age of NoSQL?

Published on April 26, 2023

Ten or more years ago, the IT world was in the grip of the big data hype cycle. Then we were told that unstructured data – data lakes and flexible querying would be the future. NoSQL databases were the way forward and relational databases were dead. Over the last decade, we’ve seen the situation become… Read More »Are Relational Databases still important in the Age of NoSQL?

Read more...

Human DevOps

by Richard Bown

Join my newsletter for regular views and news about doing effective, essential human DevOps engineering. I dive into the human factors that make successful DevOps organizations and the teams and platforms at the heart of your socio-technical systems. From leadership to team setup, maximizing performance, tools and techniques.

Read more from Human DevOps

Is it just me, or is April turning out to be a complete stinker? The rain hasn't stopped, it's cold, and it feels more like October or November than it does at the start of spring. This feeling appears to be pervading work at the moment, too—I sense frustration bubbling under at every turn. We need some warm sunshine and a few days off before heading back to the grind. I have a short trip coming up and a few things to look forward to not least the just-announced Fast Flow Conference in London...

3 days ago • 1 min read

It's notable how trends take a long time to get moving, and suddenly, they seem everywhere. For the last month or so, I've been working for the Team Topologies organisation, helping them gather some knowledge about applying their ideas and techniques across the industry. I've been talking to agile and DevOps practitioners, consultants, and coaches, people who are using techniques in organisations to make them more humane, to make them more pleasant places to work, and to improve the flow of...

10 days ago • 2 min read

A couple of weeks ago, I ran the Amstelveen Marathon in support of Suicide Prevention NL. It's the first marathon I've attempted in over 12 years and my fifth overall. My fastest time ever was 3 hours 46 minutes. This time, I hoped to complete it in under 4 hours 30 minutes. I figured that with decent training, including some strength training, I'd be able to manage this okay. However, I really learned an important lesson on the day. I eventually completed it in an undistinguished time of 4...

24 days ago • 2 min read
Share this post