
Prometheus Configuration
In this lab, you will learn how to configure Prometheus using a custom configuration file, mount it into a Docker container, and reload the configuration on the fly.
Docker

Grafana Dashboards
In this lab, you will learn to build a Grafana dashboard from scratch. You will create panels, write PromQL queries, and customize visualizations to display system metrics from a pre-configured Prometheus and Node Exporter setup.
Docker

Loki Installation
In this lab, you will learn to install and run Grafana Loki, a horizontally scalable, multi-tenant log aggregation system. You will use Docker to pull the official Loki image, create a basic configuration file, and run the Loki container.
Docker

Prometheus Alerts
In this lab, you will learn how to use Prometheus's built-in alerting functionality. You will write alerting rules, load them into Prometheus, and simulate conditions to trigger an alert.
Docker

Prometheus Installation
In this lab, you will learn how to install and run Prometheus using Docker, access its web UI, and explore its basic features.
Docker

Node Exporter Setup
In this lab, you will set up Node Exporter, a Prometheus exporter for hardware and OS metrics. You will run a Node Exporter container and configure a pre-existing Prometheus instance to scrape metrics from this new target, expanding your monitoring capabilities.
Docker

Introduction to Container Security with Docker
In this lab, you will learn the fundamentals of container security by installing Docker, running a basic container, and inspecting its processes and security properties like resource limits.
CompTIALinuxDocker

Loki Configuration
In this lab, you will learn how to ship and query logs. You will configure and run Promtail, the log collection agent, add Loki as a data source in Grafana, and then query your logs using the LogQL language. The setup provides running instances of Loki and Grafana.
Docker

Grafana Installation
In this lab, you will install Grafana using Docker. You will learn how to run the Grafana container, access its web UI, and connect it to a pre-existing Prometheus instance as a data source, preparing you to build powerful monitoring dashboards.
Docker

PromQL Basics
In this lab, you'll explore the Prometheus Query Language (PromQL). Using a pre-configured Prometheus and Node Exporter setup, you will learn to query and manipulate time-series data, from basic selections to applying functions and filters.
Docker

Dive Into Docker Networking
Dive deep into Docker networking modes including Bridge, Host, and None. Learn how to create custom bridge networks, connect containers across networks, utilize host networking, explore network isolation, and implement service discovery with network aliases.
Docker

Troubleshoot 'zsh: command not found: docker-compose' with Docker Compose
Learn how to troubleshoot the 'zsh: command not found: docker-compose' error and effectively manage your multi-container applications with Docker Compose.
Docker

Custom Docker Images
Learn how to create custom Docker images to enhance your applications by including additional software, libraries, and configurations. This lab covers creating a basic image, adding custom software, using environment variables, and testing your custom images.
DockerLinux

From Basics to Multi-Stage Builds
Learn the art of building Docker images using the docker build command. This challenge guides you through creating images for various applications, from a simple 'Hello, World!' to a multi-stage Go application, covering key concepts like dependencies, environment variables, and multi-stage builds.
Docker

Docker Run Command Parameters
Learn the Docker run command and its various parameters in this comprehensive lab. Learn to manage container naming, port mapping, volume mounting, environment variables, resource constraints, networking, restart policies, and custom commands.
Docker

Resolving the 'docker-compose: command not found' Error
Learn how to troubleshoot and resolve the 'docker-compose: command not found' error, including verifying Docker Compose installation, configuring the environment, and running Docker Compose commands.
Docker

Access and Manage Containers
Docker is a powerful tool for deploying applications in containers, which are lightweight and portable environments that can run on any system with Docker installed. In this challenge, we will learn how to access and manage Docker containers using the Docker command line interface (CLI). We will cover basic container management tasks, including starting and stopping containers, accessing container logs, and executing commands inside a container.
Docker

Working with Docker Volumes
Learn Docker volume management in this hands-on lab. Learn to create, manage, and utilize Docker volumes for persistent data storage. Explore volume sharing between containers, backup and restore techniques, and best practices for data management in containerized environments.
Docker