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.
Clone the repository and navigate into it:
git clone https://github.com/TheDevOpsHub/container-labs.git
cd container-labsBelow 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 |