Infrastructure and Operations

Infrastructure and Operations

Discovering Flynn

Flynn is a Platform as a Service that allows to deploy and scale applications easily. It is based on containers, it is open-source, and its pitch is: Throw away the duct tape. The first impression There are many ways to install the platform, using vagrant, or directly on a server. I chose to install it on AWS. The set-up is simple: through a custom web interface, you configure a CloudFormation template that is run on AWS: create the EC2 instances with the correct security groups…

Read more
Infrastructure and Operations

How does it work? Kubernetes: Episode 5 – Master and Worker, at last!

Hey everybody, TL;DR I hacked something together in order to create a Kubernetes cluster on CoreOS (or Container Linux) using Vagrant and Ansible. If you keep reading, I'm going to talk to you about Kubernetes, etcd, CoreOS, flannel, Calico, Infrastructure as Code and Ansible testing strategies. It's gonna be super fun. The whole subject was way too long for a single article. Therefore, I’ve divided it into 5 parts. This is episode 5, regarding the actual installation and configuration of the Kubernetes Master and Worker…

Read more
Infrastructure and Operations

How does it work? Kubernetes: Episode 4 – How to Ansible your CoreOS, and etc(d)!

Hey everybody, TL;DR I hacked something together in order to create a Kubernetes cluster on CoreOS (or Container Linux) using Vagrant and Ansible. If you keep reading, I'm going to talk to you about Kubernetes, etcd, CoreOS, flannel, Calico, Infrastructure as Code and Ansible testing strategies. It's gonna be super fun. The whole subject was way too long for a single article. Therefore, I’ve divided it into 5 parts. This is episode 4, regarding the usage of Ansible on CoreOS, and etcd.

Read more
Infrastructure and Operations

How does it work? Kubernetes: Episode 3 – Infrastructure as code: the tools of the trade

Hey everybody, TL;DR I hacked something together in order to create a Kubernetes cluster on CoreOS (or Container Linux) using Vagrant and Ansible. If you keep reading, I'm going to talk to you about Kubernetes, etcd, CoreOS, flannel, Calico, Infrastructure as Code and Ansible testing strategies. It's gonna be super fun. The whole subject was way too long for a single article. Therefore, I’ve divided it into 5 parts. This is episode 3, regarding Infrastructure as Code, and the tools of the trade.

Read more
Infrastructure and Operations

How does it work? Kubernetes: Episode 2 – Kubernetes networking

Hey everybody, TL;DR I hacked something together in order to create a Kubernetes cluster on CoreOS (or Container Linux) using Vagrant and Ansible. If you keep reading, I'm going to talk to you about Kubernetes, etcd, CoreOS, flannel, Calico, Infrastructure as Code and Ansible testing strategies. It's gonna be super fun. The whole subject was way too long for a single article. Therefore, I’ve divided it into 5 parts. This is episode 2, regarding Kubernetes networking.

Read more
Infrastructure and Operations

BOG’OPS’ challenge : our recipe for Team Spirit

When I arrived at OCTO Technology in 2014, I immediately loved and embraced its culture of team spirit and sharing and improvements of practices, which are an integral part of OCTO’s DNA. And thus the « I » rapidly turned into a « We ». This culture also lies in the different community teams, a.k.a tribes. Each team organizes itself depending on its size and what they want to work on, to gather regularly and to share. In this article, the OPS tribe will show how 3…

Read more
Infrastructure and Operations

“pet vs. cattle”, from server craftsman to software craftsman

The evolution of Ops follows a path that we observe regularly in our interventions. It is through this fable that we will see the 4 stages that mark this path paved with pitfalls. Let's see how an Ops proceeds concretely to carry out the operation "fix_mysql" which consists in changing the configuration of MySQL on production servers.

Read more
Infrastructure and Operations

Centralize logs from Docker applications

This article aims at showing how we can centralize logs from a Docker application in a database where we can then query them. This article is built around an example where our application consists of an nginx instance, an Elasticsearch database, and Kibana to render beautiful graphs and diagrams. The code of the example is available on github. We need to collect and transport our logs as a data flow from a distributed system to a centralized remote location. That way, we can get an…

Read more
Infrastructure and Operations

An APM for every project and environment

Application Performance Management (APM) is a tool to monitor and analyse the performance of software applications. With APMs, end-user response time, response times of various servers and server activity (CPU, Memory) can be collected. It is also possible, mainly for Java and .Net, to detect methods that seem problematic as well as the most costly SQL queries or blocked threads. According to the Gartner, an APM covers the following functionalities: End User Experience Monitoring (EUM) Application topology discovery and visualisation User-defined transaction profiling Monitoring of…

Read more