DevOps : 12 Factor App methodology

Introduction The twelve-factor application is a methodology for Softwares or web applications deployed in the cloud. These best practices are designed to enable applications to be built with portability and resilience when deployed to the web. The purpose is the following : once you develop and set your application, it has to smoothly operate from the Cloud without having …

DevOps : 12 Factor App methodology Read More »

DevOps Series : Software Testing

Introduction In this article, we will see together different basic concepts about Software Testing. There are different goals around it. The first one is obviously to search for defects than can be fixed to improve software quality. Then to validate that the software meets its purpose and finally facilitate refactoring and upgrades by validating that everything is still working after. As seen …

DevOps Series : Software Testing Read More »

DevOps Series : Java, NodeJS and Python Basics

Introduction DevOps engineers must be comfortable with Linux but also with softwares and programming languages like Python, NodeJS and Java. It’s important to understand how applications are built, deployed and how to troubleshoot, in order to be able to setup CI/CD. In this article, we will see together 3 of the most used programming languages used. Java …

DevOps Series : Java, NodeJS and Python Basics Read More »

Computer Science – Dynamic Programming

Introduction Dynamic Programming is basically used to resolve problems by dividing them into sub-problems. You will begin with the smallest first and then continue with bigger ones. It has been introduced by Richard Bellman in the 50s. When should we use it ? When we have optimal structure and overlapping subproblems : Example with Fibonacci sequence …

Computer Science – Dynamic Programming Read More »

Computer Science – Search Algorithms

In computer science, a search algorithm is any algorithm which solves the search problem, namely, to retrieve information stored within some data structure. In this article we will take a look at two simple search algorithms. Linear search How it works ? The easiest search algorithm you can imagine ! Also known as sequential search this is a method for finding an element …

Computer Science – Search Algorithms Read More »

Computer Science : Sort Algorithms

Introduction In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems. Algorithms can perform calculation, data processing, and automated reasoning tasks. Some algorithms are better than others even if they produce equal results. Generally, the fewer steps it takes to compute, the better it is. But sometimes we care …

Computer Science : Sort Algorithms Read More »