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 -
-
-
Teach Me - Keep Learning. Keep Improving | This app will help users to learn heavy content effectively
Updated -
A Quarkus Tutorial to learn basic Authentication with Bcrypt hash. Add a dockerfile to pass environment variables and specify authentication method (md5) for production launching.
Updated -
🐳 Docker Pipeline Builder is a custom Docker image based on debian:stable-slim, designed for CI/CD.Updated -
-
A repository of useful Dockerfiles for creating Coder templates
⚠️ Some build targets may not work for some workspaces yet⚠️ Updated -
Icecast2 packaged as Container - friendly for k8s, docker/podman and docker/podman-compose - fully configurable from Environment Variables
Updated -
Kino Malonzo / Hadolint
CI/CD Catalog (unpublished)Hadolint is a Dockerfile linter that helps developers write secure, efficient, and maintainable Dockerfiles. It detects syntax errors, enforces best practices, and integrates with ShellCheck to validate shell scripts in RUN instructions. Ideal for CI/CD pipelines and DevSecOps workflows.
Updated -
A docker image containing Ansible and adjacent tools for use in Gitlab CI/CD pipelines.
UpdatedUpdated -
A simple project to learn how to set up a pipeline for automated deployment. The gitlab-ci file performs the following tasks :
SSH connection to the server / Repository clone (or update if relevant) / Docker image build / Docker container start up on the chosen portUpdated -
Docker container for eve-shields
Updated -
-
CI/CD pipeline for internal docker images
Updated -
Docker container for our Discord bot
Updated -
This repo contains my journey in learning docker.
Updated