Software Resilience: 7 must-have factors for healing from the unexpected
Software resilience is a must-have quality for any software that is scalable, performant, and fault-tolerant.
The ability of software to heal from unexpected events is software resilience. This means a software engineer has to anticipate unexpected events and account for them. The solution for creating this fault tolerance can be in code or on the infrastructure layer.
Distributed systems will fail, a resilient software system will not try to avoid failure but expect it and respond gracefully.
In this post, we will look into some aspects that you need to be careful to have software resilience.
6 dev and operations factors to consider for software scalability to meet high demands
Software scalability is an interesting issue to have. Making software scalable consists of multiple factors, we discuss some dev (code) related and a few operations (platforms) associated aspects in this blog post.
We will discuss more on how to write software (software development) and how you run the software (operations) to make the software scalable. For beginners, cost and scalability are generally proportional, let’s get cracking.
How to make PHPUnit Code Coverage 2+ times faster with Pcov compared to Xdebug
PHPUnit is the de-facto testing library for PHP. With the use of pcov you can speed up PHPUnit code coverage by 2-5 times for PHP 7.0+ application. In this post, we will compare the results of an experiment I did on Laravel framework tests. The tests were run without coverage, then with Xdebug coverage, and finally with pcov all on Github actions. Pcov took half the time to run the PHPUnit tests with code coverage compared to Xdebug, let’s go to the numbers.
Node.js MySQL tutorial: a step-by-step getting started guide with Express js REST API
Node.js and MySQL mix very well together. In this Node.js MySQL tutorial, we will look into how to get started with both of them step-by-step to build REST API for quotes using Express js.
How to use Docker with Node.js a step-by-step tutorial
Both Docker and Node.js have risen in popularity in the past 5 years. Running Node.js on docker containers with docker-compose for local development is a great experience. In this step-by-step tutorial, we will look at how Node.js docker and docker-compose with multi-stage docker build work in sync. Time to get cracking.
More posts can be found in the archive.