Microservices In Action - Morgan Bruce

GoodReads summary: Microservices in Action is a practical book about building and deploying microservice-based applications. Written for developers and architects with a solid grasp of service-oriented development, it tackles the challenge of putting microservices into production. You'll begin with an in-depth overview of microservice design principles, building on your knowledge of traditional systems. Then, you'll start creating a reliable road to production. You'll explore examples using Kubernetes, Docker, and Google Container Engine as you learn to build clusters and maintain them after deployment. Throughout this rich, experience-driven book, you'll move through real-world use cases including a continuous delivery pipeline, production monitoring, and practical techniques for scaling and maintaining a healthy system.

Read more...

Things I Learnt The Hard Way - Don't Defend Bad Code

Bad code exists everywhere. You shouldn't defend it, even if it is your own code.

Read more...

Things I Learnt The Hard Way - Global Changes Must Be Discussed With The Whole Team First

So you got tired of bad tests and decided it is a good idea to add some fuzz testing tool. Before you do add it in the main branch, you have to discuss it with your team.

Read more...

Things I Learnt The Hard Way - Be Transparent With The User

Since we are talking about logging, another thing you must do is to be transparent with the user in your user interface.

Read more...

Things I Learnt The Hard Way - One Version To Add, One Version To Remove

A lot of things change during development. One day you need a field, another day that field may be completely different. For those cases, use one version to add the new field and another to remove.

Read more...

Things I Learnt The Hard Way - Git-Flow Is The Way To Go

If Gerrit is such a mistake, what can you use instead? Git Flow!

Read more...

Things I Learnt The Hard Way - Own Your Shit

When I said "Scala is garbage" or "Gerrit is a mistake", it wasn't "l33th4x0r" who said that; it was Julio Biason. 'Cause I do believe that putting your face to be slapped is the way we grow.

Read more...

Things I Learnt The Hard Way - Gerrit Is A Mistake

I hate calling software "a mistake", but I can't find any other way to describe Gerrit. You may see people using Gerrit 'cause Google uses it. The thing is: Google misunderstood what Git actually is.

Read more...

Things I Learnt The Hard Way - Nothing More Permanent Than A Temporary Solution

Depending on where you look, "Nothing more permanent than a temporary solution" is either an old Russian proverb or a quote by Milton Friedman. Thing is, temporary solutions, unless you think about the future to fix them, will become permanent.

Read more...

Things I Learnt The Hard Way - You Always Have The Time

You may think "Alright, I have a list of things I don't know, but I have no time to learn those things!" You do have time.

Read more...