The world’s technical giants, like PayPal and Alphabet, invest huge amounts of resources into the scalability and stability of their environments; and even they are not immune to critical incidents. All the popular services are susceptible to failure, but they are prepared to effectively deal with it.
Even when you employ passionate developers and experienced DevOps engineers, there’s still no guarantee that your environments will be void of incidents. Preventing everything from breaking is unrealistic and considering your ecosystem as flawless is dangerously arrogant. The reality is that our kind, human beings, are inherently flawed. …
This concept might seem counterintuitive. The reason you’re looking to grow your team is to get ahead of the capacity issue and now I’m suggesting that you use those valuable resources to take part in what traditionally isn’t their responsibility.
Throughout my career, I’ve had the privilege of taking part in the recruitment process and I would like to share my experience with you.
The world is on the verge of major change. People are changing their perception of life. Those who are privileged enough choose change and others are forced into new directions.
As the pool of potential candidates…
When I planned this trip I couldn’t find a guide online that suited my needs, so I was inspired to write my own. There are some good ones out there, but they seem to be mostly tailored for hardened tour bikers and 4X4 drivers willing — or rather preferring — to wrestle the gravel. Don’t get me wrong, mastering a challenging road could be very rewarding, but with my current skill level the risk is just not worth it. Especially not alone.
Prices in this article will be in South African Rand (R), which is equal to the Namibian Dollar…
Let’s admit it, emails are not fun! It is one of the leading causes of stress and unhappiness in our lives. Studies have shown the severe effect emails have on us and that checking emails less frequently and reading a bunch of mails at a time reduces stress. Try to think about the last time you were in control of your emails. Most of us experience this only once, when you sign into the account for the very first time. Imagine now that you can experience this again, consistently. It is possible.
Inbox Zero — A strategy for managing emails…
Developers should focus on solving problems by writing code. They don’t need to be concerned about how, why, or where their solutions are deployed. The ecosystem should take responsibility of the technical complexity.
One of the benefits of this model is that it works quite very well with SemVer² by allowing for patches, release preparation, and feature development.
It also provides a framework for seamless integration with a continuous deployment model.
This guide will assist in how to set up a basic developer environment in Ubuntu 18.04 with docker, npm, and a local wildcard domain.
I’ve had to set up an environment in Ubuntu recently for a new developer and found some great articles out there about setting up the different components, but I couldn’t find one that had everything I needed.
Bare Ubuntu 18.04 desktop environment, logged in as a user with sudo privileges. This guide used the VDI from osboxes.org.
By default docker commands…
This article is about a potential way of making code obfuscation part of your continuous delivery model; it is not about whether the concept is viable or not.
As a release manager or developer I would like to have the source code encoded when a new version is released without having to do it manually.
We used to have a machine in our office dedicated to run the ionCube software. Whenever a new version was released, someone had to manually execute a step-by-step sequence to create an encoded version thereof. The ionCube software allows you to do it very easily…