A History of Docker Containers and the Birth of Microservices
by Scott Willson
From the conception of Docker containers to the unfolding microservices
revolution we see today, here is a brief history of what I like to call
In 2013, we were solidly in the monolithic application era. I had noticed
that a growing amount of effort was going into deploying and configuring
applications. As applications had grown in complexity and interdependency
over the years, the effort to install and configure them was becoming
significant. But the road did not end with a single deployment, no, the
installation and configuration work was repeated over and over again, not
only for each software release but for each and every environment that we
promote applications to until finally being deposited into production, where
this we repeat this exercise one last time.
What Is the Difference Between a Data Lake and a Data Warehouse?
By Dave Kellermanns
The data warehouse and data lake are two different types of data storage
repository. The data warehouse integrates data from different sources and
suits business reporting. The data lake stores raw structured and
unstructured data in whatever form the data source provides. It does not
require prior knowledge of the analyses you think you want to perform.
What is a Data Lake?
A data lake is a storage repository that holds a vast amount of raw data in
its native format until it is needed. While a hie... (more)
Art of Rollback III: Rollback Strategies Through the Ages
By Pierre-Boris Bonafous
Let's recap what we learned from the previous chapters in the series: episode
1 and episode 2.
We learned that a good rollback mechanism cannot be designed without having
an intimate knowledge of the application architecture, the nature of your
components and their dependencies. Now that we know what we have to restore
and in which order, the question is how?
There are always different possible strategies available to restore your
services. The only criteria for deciding which one to choose is speed... (more)
Five Key Requirements for Enabling Agile Analytics
By Yann Guernion
In today's digital economy, companies are faced with a fast data challenge as
well as a Big Data one. As a result they are under pressure to adapt their
analytics processes and data flows at pace to move beyond traditional data
Big Data projects are either too big or too complex to handle the traditional
way. That's why most projects by companies at the start of their Big Data
initiative have no process at all. Waterfall approaches are notably
inefficient as you probably won't have access to prop... (more)
Does the Future of DevOps Lie in NoOps?
By Yann Guernion
DevOps is one of those buzzwords that nearly everyone wants to discuss these
days. However, it is often interpreted as an extension of Development's
influence to the detriment of Operations teams.
So much has changed in the past few years that it is conceivable we will see
another major shakeup: Could Operations teams disappear altogether? Or to put
it another way, is ‘NoOps' the future of IT? While DevOps promotes a
speed-up in delivery of new digital services and a blurring of the lines
between Dev and Ops, in reality is ... (more)