Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

Below is a list of hands-on labs, organized by technology or tool. Each lab offers a practical environment to learn and experiment with Docker-based setups.

ID Description Content Status
01 Linux - Learn basic commands and concepts in a containerized environment. fundamental βœ”οΈ Done
02 HAProxy - Set up a basic instance to load balance between backend servers. haproxy-basic βœ”οΈ Done
03 Jenkins - Deploy a controller and explore pipeline fundamentals. jenkins-controller-setup βœ”οΈ Done
04 Nginx - Run a simple container to serve static content. nginx-basic βœ”οΈ Done
06 Nginx - Configure basic and advanced URL redirection rules. nginx-redirect βœ”οΈ Done
07 Apache HTTPD - Set up and serve web content in a container. apache-httpd-basic βœ”οΈ Done
08 Tomcat - Deploy a Java web application using Apache Tomcat. tomcat-basic βœ”οΈ Done
09 Ubuntu - Launch and explore a minimal Ubuntu-based container environment. ubuntu βœ”οΈ Done
10 Windows - Simulate a Windows container environment. windows βœ”οΈ Done
11 Mix01 - Combine multiple tools (e.g., Nginx, Prometheus, Grafana) into one lab. aio βœ”οΈ Done
12 SonarQube - SonarQube .NET Demo. sonar-basic βœ”οΈ Done

About

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

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages