Docker Compose is a tool for defining and running multi-container applications through declarative configuration files. It functions as an application lifecycle manager, coordinating the startup, shutdown, and scaling of interconnected services within isolated environments. By using a standardized configuration format, it enables infrastructure as code, allowing developers to manage complex application stacks and their dependencies in a single, repeatable file. The project distinguishes itself by integrating directly with the broader Docker platform, leveraging a client-server architecture wh
This project provides a containerized distribution of Apache Kafka for deploying distributed messaging brokers and event streaming platforms. It functions as a cluster orchestrator that enables the launch of interconnected brokers to establish high-throughput data pipelines. The system uses environment variables to automate topic provisioning and configure broker parameters during the container boot sequence. It manages network listener mapping and advertised hostnames to facilitate client connectivity across different networks. Capability areas include cluster deployment, broker scaling man
This project is a Terraform Kubernetes provisioner and K3s cluster deployer designed to automate the installation and configuration of lightweight container orchestration on Hetzner Cloud infrastructure. It functions as a Hetzner Cloud infrastructure module, using declarative configuration to manage the full lifecycle of virtual machines, private networks, and load balancers. The orchestrator focuses on high availability by deploying redundant control planes and worker nodes across multiple physical data centers to ensure service continuity. It incorporates a cloud network security manager to
This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization, networking, and security using Docker. It serves as a learning path for building portable images and executing isolated processes. The materials provide specific guides for managing container clusters and scaling services through Docker Swarm and overlay networks. It includes a security handbook for implementing image scanning and secret management, as well as laboratories dedicated to modernizing legacy applications by wrapping older software installers into containers. The co
Swarm is a container clustering system that pools multiple Docker hosts into a single virtual host, enabling transparent container scheduling and management across the cluster. It exposes the standard Docker API so existing Docker-compatible tools and clients can operate on the cluster without any modifications.
Die Hauptfunktionen von docker/swarm sind: Container Cluster Deployments, Cluster State Stores, Container Hosting, Docker API Proxies, Host Pool Managers, Scheduling Backend Swappers, Scheduler Backend Swappers, Health-Check-Based Reschedulers.
Open-Source-Alternativen zu docker/swarm sind unter anderem: docker/compose — Docker Compose is a tool for defining and running multi-container applications through declarative configuration… mysticaltech/terraform-hcloud-kube-hetzner — This project is a Terraform Kubernetes provisioner and K3s cluster deployer designed to automate the installation and… wurstmeister/kafka-docker — This project provides a containerized distribution of Apache Kafka for deploying distributed messaging brokers and… feiskyer/kubernetes-handbook — This project is a comprehensive educational resource and operational handbook for Kubernetes. It serves as a technical… docker-archive-public/docker.labs — This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization,… codeaprendiz/learn-devops — This project is a comprehensive educational repository designed to teach DevOps practices through structured learning…