Projects with this topic
-
This project demonstrates two DevOps automation approaches for deploying a simple Flask-based To-Do List application that mimics a LAMP stack but uses Docker containers instead of a traditional Apache/PHP environment.
The goal is to give hands-on experience with core DevOps tools including:
Terraform: to provision infrastructure or manage Docker resources
Ansible: to configure remote hosts and deploy containers
Docker: to containerize and run the application
GitLab CI/CD: to automate testing, provisioning, and deployment pipelines
The To-Do app is built using Flask (Python) with a MySQL database and supports basic CRUD operations.
This is a 3-person collaborative project, divided into two main tracks:
🔹 Project 1: todo-terraform-docker Deploy the Flask + MySQL app entirely using Terraform’s Docker provider — no Ansible, no VM provisioning. This is ideal for fast, local development and demonstrates infrastructure-as-code at the container level.🔹 Project 2: ansible-todo-deployer Use Ansible to install Docker and deploy the containerized app on a remote VM (can be provisioned manually or via Terraform). This approach simulates a production-like environment where a host must be configured from scratch.Both projects use GitLab CI/CD for automated execution.
Updated -
Docker container with Alliance Auth web application
Updated -
A alpine container with Anyzig for running Ziglang CI jobs
Updated -
ClamAV® is an open-source antivirus engine for detecting trojans, viruses, malware & other malicious threats.
Updated -
Signing OCI containers (and other artifacts) using Sigstore
Updated -
Authenticator for integrating Mumble with Alliance Auth, featuring caching, environment variable configuration, Docker support, and Prometheus metrics.
Updated -
Angie Docker Image. Angie is a fork of nginx
Updated -
DockerSwiftAPI is a simple library to interface with Docker using Swift.
Updated -
Trivy is the most popular open source security scanner
Updated -
A GitLab CLI tool bringing GitLab to your command line
Updated -
Synchronization of two MySql/MariaDB databases using pt-table-sync
Updated -
Package Java Applications with the Launch4j Wrapper even if the CI is not running on x86_64
Updated -
Docker Image to build CoreMedia CMCC-12, 11, 10, CMS-9, ... Workspaces with Platform Releases up to 2412 - at least - and starting from 1701
Updated -
Fully automated version management and package publishing
Updated -
Collection of application to be used for our pipelines and internal tasks
Updated -
The GitLab Release CLI (release-cli) is a command-line tool for managing releases from the command line or from a CI/CD pipeline.
Updated -
Docker image which contains the gitlab-terraform shell script
Updated -
Generic CLI tool to automate versioning and package publishing-related tasks
Updated -
ASP.NET Core is a cross-platform, high-performance, open-source framework
Updated -
The JDK provides all the tools needed to write, compile, and debug Java applications
Updated