GitLab

Build and store Docker images with GitLab

GitLab Docker

With GitLab, you can add a job to your pipeline to build Docker images, and push them to the built-in container registry. Here is how...

Read
Secure your project with the GitLab SAST analyzers

Secure Software Development GitLab PHP Cyber-Wise

Learn how to secure any project with the GitLab SAST analyzers and easily separate the false positives from the real threats that should be addressed before deploying the project.

Read
GitLab : enable 2-Factor Authentication (2FA)

GitLab

GitLab is a very powerful tool, and it also implements decent security measures and protections. But still, by default all your work on GitLab is protected by a single password, which could be guessed or stolen. To add an additional layer of protection, you can (and should) configure 2-Factor Authentication (2FA).

Read
HTTP benchmarking with wrk2

DevOps GitLab

One important step of any DevOps toolchain consists in testing the performance of the web application before the new version is deployed in production. HTTP benchmarking is a complex subject as a lot of parameters intervene in the perceived performance of the application.

Read
Avoid Docker Hub pull limit with Gitlab

GitLab Docker

If you are familiar with Docker, you most likely know Docker Hub. For the others, a quick definition: Docker Hub is a service for finding and sharing container images. It is the world largest container image repository. It is widely used around the world

Read
Training session GIT, GitLab and CI

News Training GitLab

We are organizing a new training session on git, GitLab and Continuous Integration (CI) for Python developers.

Read
Automated web application testing with PHP, Selenium and GitLab

PHP GitLab

The easiest way to test that a web application is working correctly is to use a browser and manually go through the pages. If one wants to automate the testing process, there are conceptually two possible approaches: 1) using raw HTTP requests to simulate a browser or 2) using some library and code to drive an actual browser.

Read
Continuous Deployment with GitLab and Laravel Envoy

Laravel PHP GitLab

There are multiple ways to implement Continuous Deployment (CD) for a Laravel project. The current trends consists in deploying containers to a kubernetes cluster. In this blog post however, we will present the good old way: we will use Laravel Envoy to deploy our code directly to our server(s). This method has the advantage of simplicity as it does not require to build containers, nor does it require a kubernetes cluster: Laravel Envoy uses a simple SSH connection to the target server(s) to perform the deployment.

Read
Fail a phpunit test if coverage goes below a threshold

PHP GitLab DevOps

Tools like maven allow to fail a build pipeline if the coverage of unit tests goes below a given threshold. For phpunit and PHP project, there is no such option. So here is a trick to fail your pipeline if the coverage of your phpunit tests goes below a threshold.

Read
Continuous Deployment with GitLab and Kubernetes

GitLab Kubernetes

If you have a web application, with the appropriate Dockerfile, you can now go the next step and use GitLab to automatically deploy your application to a kubernetes cluster. Here is how...

Read
Test your Laravel project with GitLab

PHP Laravel GitLab

So you have a Laravel project, and as a good programmer you are using GitLab to manage your code, and you started implementing some phpunit tests. But how to run these tests in GitLab?

Read
Dockerize your Laravel app - part 2 : GitLab and multi-stage build

Laravel PHP Docker GitLab

When dockerizing an application, the main goal is to keep images small. Hence the build process should be split in 2 steps:

Read
This website uses cookies. More information about the use of cookies is available in the cookies policy.
Accept