Automation

Warden: the self-healing framework for local actions

Warden: the self-healing framework for local actions

This article is the follow up to Selfheal at Webhosting – The External Part published on 2020-07-17.Part two below covers the local self-healing system. Introduction With over 15-000 servers dedicated to providing services for 6 million websites and web applications of all sorts, across multiple data-centers and geographical zones, a certain amount of software failures […]

Warden: the self-healing framework for local actions Read More »

Selfheal at Webhosting – The external part

Selfheal at Webhosting – The external part

Introduction With almost 6000000 websites hosted on more than 15000 servers, the OVHcloud Webhosting SRE team manage lots of alerts during their working day. Our infrastructure is constantly growing, but to scale smoothly, the amount of time spent solving alerts should not increase proportionally. We need, therefore, some tools to help us.  In our team, we

Selfheal at Webhosting – The external part Read More »

Doing BIG automation with Celery

Intro TL;DR: You might want to skip the intro and jump right into “Celery – Distributed Task Queue”. Hello! I’m Bartosz Rabiega, and I’m part of the R&D/DevOps teams at OVHcloud. As part of our daily work, we’re developing and maintaining the Ceph-as-a-Service project, in order to provide highly available, solid, distributed storage for various

Doing BIG automation with Celery Read More »

Celery Director

Introducing Director – a tool to build your Celery workflows

As developers, we often need to execute tasks in the background. Fortunately, some tools already exist for this. In the Python ecosystem, for instance, the most well-known library is Celery. If you have already used it, you know how great it is! But you will also have probably discovered how complicated it can be to

Introducing Director – a tool to build your Celery workflows Read More »

Simplify your research experiments with Kubernetes

Simplify your research experiments with Kubernetes

Abstract As a researcher I need to conduct experiments to validate my hypotheses. When the field of Computer Science is involved, it is well known that practitioners tend to drive experiments on different environments (at the hardware level: x86/arm/…, CPU frequency, available memory, or at the software level: operating system, versions of libraries). The problem

Simplify your research experiments with Kubernetes Read More »

OVH Private Cloud and HashiCorp Terraform – Part 1

When discussing the concepts of DevOps and Infrastructure-as-a-Code, the tools developed by HashiCorp quickly come up. With Terraform, HashiCorp offers a simple way to automate infrastructure provisioning in both public clouds and on-premises. Terraform has a long history of deploying and managing OVH’s Public Cloud resources. For example, you can find a complete guide on

OVH Private Cloud and HashiCorp Terraform – Part 1 Read More »

2019-03-27 - Dedicated servers : twice the bandwidth for the same price

Dedicated Servers: twice the bandwidth for the same price

We announced it at the OVH Summit 2018… We were going to double the public bandwidth on OVH dedicated servers, without changing the price. A promise is a promise, so several weeks ago we fulfilled it: your servers now have twice the bandwidth, for the same price! We knew from the start that this upgrade

Dedicated Servers: twice the bandwidth for the same price Read More »

Continuous Delivery and Deployment Workflows with CDS

Continuous Delivery and Deployment Workflows with CDS

The CDS Workflow is a key feature of OVH CI/CD Platform. This structuring choice to add an additional concept above CI/CD pipelines and jobs is definitely an essential feature after more than three years of intense use.

Before going further on the explanation of a CDS workflow, we will make some reminders about the concepts of pipelines and jobs. Those concepts are based on the reference book 8 Principles of Continuous Delivery.

Continuous Delivery and Deployment Workflows with CDS Read More »

CDS

How does OVH manage the CI/CD at scale?

From git commit to production, the delivery process is the set of steps that take place to deliver your service to your customers. Continuous Integration and Continuous Delivery – CI/CD – are practices based on the Agile Values which aim to automate this process as much as possible.

The Continuous Delivery Team @OVH has a mission: to help the OVH developers to industrialize and automate their delivery process. The CD team is here to advocate CI/CD best practices and maintain the ecosystem tools, with a maximum focus on as-a-service solutions.

The central point of this ecosystem is a tool built in-house at OVH, named CDS.
CDS is an OVH opensource software, you will find it on https://github.com/ovh/cds with documentation on https://ovh.github.io/cds.

How does OVH manage the CI/CD at scale? Read More »

CDS

Understanding CI/CD for Big Data and Machine Learning

This week, the OVH Integration and Continuous Deployment team was invited to the DataBuzzWord podcast. Together, we explored the topic of continuous deployment in the context of machine learning and big data. We also discussed continuous deployment for environments like Kubernetes, Docker, OpenStack and VMware VSphere. If you missed it, or would like to review everything that was discussed, you

Understanding CI/CD for Big Data and Machine Learning Read More »