Shifting a MySQL Database from Docker to Kubernetes
| | | |

Shifting a MySQL Database from Docker to Kubernetes

Migrate a MySQL Database from Docker to Kubernetes Not long ago, I had to migrate an application from Docker to Kubernetes. As part of this process, I needed to move the MySQL 8.0.39 database from a Docker container to a Kubernetes cluster. I thought it could be interesting to share how I accomplished this task,…

Integrating Renovate with GitLab and Docker
| | | |

Integrating Renovate with GitLab and Docker

Renovate is an essential tool for maintaining up-to-date dependencies in your projects. It automates the process of updating dependencies, reducing the manual work and ensuring your codebase stays secure and up-to-date. In this article, we will delve into how to integrate Renovate with GitLab using a Docker image and GitLab CI pipelines. We will cover…

What is SonarQube ? [General Overview]
| |

What is SonarQube ? [General Overview]

What is SonarQube? SonarQube is a static code analysis tool that supports a wide range of programming languages. It helps developers to identify and resolve issues related to code smells, vulnerabilities, and bugs. The tool provides a comprehensive report on code quality, making it easier for teams to focus on specific areas that need improvement….

GitLab Container Registry administration [Garbage Collector]
| |

GitLab Container Registry administration [Garbage Collector]

What does the Garbage Collector do on the Container Registry? There are two modes, which we will discuss further below. Removes unused image “Layers”. Removes unused image “Layers” + untagged “Manifests”. In order to fully understand the implications of the Garbage Collector’s actions on the Container Registry, here is a clarification of some terms related…

15 Tips & Tricks to Improve Your Docker Compose Experience (DockerCon 2023)
|

15 Tips & Tricks to Improve Your Docker Compose Experience (DockerCon 2023)

Docker Compose is a powerful tool for managing multi-container Docker applications. It allows you to define your application’s services, networks, and volumes in a single YAML file, making it easy to spin up and manage your application’s environment. In this article, we’ll explore 15 tricks to improve your Docker Compose experience. Original DockerCon 2023 presentation…

Develop inside Containers
| |

Develop inside Containers

Containerized environments have become a popular choice for developers due to their ability to provide consistent, isolated, and portable environments for developing and deploying applications. There are several tools and solutions aimed at facilitating work with these environments. In this article, we will compare three of these solutions: Skaffold, Tilt, and Visual Studio Code with…