TheDevOpsHub / container-labs

🐳 DevOps practice project designed to set up and manage multiple labs environments using Docker containers

Repository from Github https://github.comTheDevOpsHub/container-labsRepository from Github https://github.comTheDevOpsHub/container-labs

Container Labs 🐳

Container Labs is a DevOps practice project designed to set up and manage multiple server environments using Docker containers and networks, along with monitoring using Prometheus, Grafana, and Alertmanager.

Getting Started

Prerequisites

Setup

Clone the repository and navigate into it:

git clone https://github.com/TheDevOpsHub/container-labs.git
cd container-labs

Labs

We devided this repo into 3 main areas:

pools

  • Contains the base infrastructure for each tool and server. For example: ubuntu-vm, grafana, prometheus, ...

src

  • Contains source code, script for configuration and infrastructure as code approach. E.g: Ansible/Terraform

labs

  • Contains various labs with different architectural combinations.
  • These labs combine components from the pools directory and utilize code from the src directory to provide hands-on architectural setups.

About

🐳 DevOps practice project designed to set up and manage multiple labs environments using Docker containers


Languages

Language:Dockerfile 84.0%Language:HTML 13.9%Language:Shell 2.1%