Building Cloud-Ready Applications

Learn about all the aspects related to building applications on the cloud.

Methods and principles

In this section, I will go over a couple of essential topics for building applications that need to run in the cloud.

12 factor

A twelve-factor app is a methodology for building applications for the cloud out-of-the-box. I highly recommend that every software architect be familiar with this set of principles.

Containerization

Containerization is a concept of designing and running an application as an independent unit that behaves the same way irrespective of the environment around it. In other words, you build a container once, and it produces the same results every time you deploy it. This behavior is a remarkable achievement for application quality as it eliminates most of the ...