Our Blog

Learn, build, and scale with the Qovery Blog. Access practical insights that help teams solve problems faster and deliver real results.
DevOps
Kubernetes
Platform Engineering
15
 minutes
Top 10 Openshift Alternatives: When Enterprise PaaS is Too Heavy
Fed up with Openshift's weight? Compare alternatives that offer Kubernetes power without the enterprise overhead and complexity.
Qovery
Product
5
 minutes
From a simple CLI PaaS to a unified DevOps Platform (2020 → 2026)
Six years of Qovery, and the philosophy behind every pivot
AI
DevOps
 minutes
Integrating Agentic AI into your DevOps workflow
Eliminate non-coding toil with Qovery’s AI DevOps Agent. Discover how shifting from static automation to specialized DevOps AI agents optimizes FinOps, security, and infrastructure management.

Latest articles

No items found.
10
 minutes
How DoorDash migrated from Heroku to AWS

We are launching a new series of articles, called Tech Stories, dedicated to the stories behind today's most inspiring companies (and people) about their technology choices, decisions, or new implementations. For the first article in this series, I will relate the DoorDash migration story and give you a closer look at when the engineering team realized they needed to switch, how they operated the switch, and their recommendations for others doing the same. Let’s go!

Business
Heroku
GCP
Scaleway
AWS
6
 minutes
Best Heroku Alternatives for 2023

So you’ve just created a new project and want to start distributing it, but you still don’t know how to manage its deployment. Then there’s the monitoring, network request, and a lot of other problems related to modern apps. At the same time, you want to avoid working directly with AWS due to its intricacy.

Romaric Philogène
CEO & Co-founder
No items found.
8
 minutes
Feedback - Kotlin on the server-side - the good, and the bad

I've used Java as my primary server-side programming language for years. Before joining Qovery, I worked at SAP, where Java was the default choice to bootstrap new projects. Besides its known limitations and cumbersomeness.

Patryk Jeziorowski
Software Engineer
Engineering
8
 minutes
Best Practices and Tips for Writing a Dockerfile

Docker is a high-level virtualization platform that lets you package software as isolated units called containers. Containers are created from images that include everything needed to run the packaged workload, such as executable binaries and dependency libraries. Images are defined in Dockerfiles. These resemble sequential scripts that are executed to assemble an image. Dockerfiles can include several kinds of instructions, such as RUN, to execute a command in the container’s file system, and COPY to add files from your host. In this article, you’ll learn about the key characteristics of Dockerfiles and some best practices to be aware of when you’re writing your own Dockerfiles. Adhering to these guidelines helps you reap the benefits of the containerization movement while minimizing risks in terms of security and performance issues.

Romaric Philogène
CEO & Co-founder
Engineering
4
 minutes
helm-freeze - manage Helm Charts and Repositories with ease

Since the beginning of Kubernetes, a lot of different tools have emerged to manage Kubernetes deployments. They all propose their mindset, workflow, and usage.

Pierre Mavro
CTO & Co-founder
Kubernetes
Engineering
3
 minutes
Kubernetes - Network isolation with NetworkPolicy

As your number of deployed applications within Kubernetes grows, you may want to isolate them from a network point of view. By default, Kubernetes does not offer any network isolation, all pods of all your namespaces can talk to each other without any isolation, and even on network port that you have not defined. Yes, that's scary! There are different approaches and tools to do network isolation; let's take a look at the NetworkPolicy.

Pierre Mavro
CTO & Co-founder
AWS
8
 minutes
Guide To AWS Load Balancers

The AWS Elastic Load Balancing (ELB) automatically distributes your incoming application traffic across multiple targets, such as EC2 instances, containers, and IP addresses, in one or more Availability Zones, ultimately increasing the availability and fault tolerance of your applications. In other words, ELB, as its name implies, is responsible for distributing frontend traffic to backend servers in a balanced manner. ELB monitors the health of its registered targets and routes traffic only to the healthy targets. For example, if a system has only one web server, for system applications with high traffic, long response times or no response will often occur. At this time, you will want to increase the specifications of the web server or increase the number of web servers. If there are two web servers, on which server should the traffic come in? At this time, there must be something responsible for receiving and distributing traffic. That something is ELB.

Romaric Philogène
CEO & Co-founder
Engineering
Terraform
8
 minutes
Terraform is Not the Golden Hammer

Terraform is probably the most used tool to deploy cloud services. It's a fantastic tool, easily usable, with descriptive language (DSL) called HCL, team-oriented, supporting tons of cloud providers, etc. On paper, it's an attractive solution. And it's easy to start delegating more and more responsibilities to Terraform, as it's like a swiss knife; it knows how to perform several kinds of actions against several varieties of technologies.

Pierre Mavro
CTO & Co-founder
Product
1
 minutes
News: A brand new documentation website is out!

The Qovery team is happy to announce that the new documentation website is out!

Romaric Philogène
CEO & Co-founder
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

It’s time to rethink
the way you manage K8s

Turn DevOps into your strategic advantage with Qovery, automating the heavy lifting while you stay in control.