# KodeKloud: Beta Courses Docker - SWARM | SERVICES | STACKS - Hands-on

## Docker - SWARM | SERVICES | STACKS - Hands-on

### Introduction

- [Introduction](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Introduction/Introduction/page.md): This article covers advanced Docker concepts, including architecture, container deployment, Docker Compose, and Docker Swarm in production environments.

### Docker on Windows

- [Docker on Windows](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-on-Windows/Docker-on-Windows/page.md): This article explores advanced Docker concepts and options for running Docker on Windows, including Docker Toolbox and Docker for Windows.
- [Demo Docker on Windows](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-on-Windows/Demo-Docker-on-Windows/page.md): This guide covers installing Docker on Windows, verifying the installation, and running Linux and Windows containers.

### Docker Architecture in Depth

- [Docker Engine](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Architecture-in-Depth/Docker-Engine/page.md): This article provides advanced insights into Docker Engine, its architecture, components, and how it isolates applications using containers.
- [Demo PID Namespaces](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Architecture-in-Depth/Demo-PID-Namespaces/page.md): This guide explains PID namespaces in Docker, demonstrating process ID isolation between Docker containers and the host system.
- [Storage and Filesystems](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Architecture-in-Depth/Storage-and-Filesystems/page.md): This article explores Dockers storage architecture, file systems, layered image architecture, and storage drivers for managing data on the host.
- [Demo Storage and Filesystems](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Architecture-in-Depth/Demo-Storage-and-Filesystems/page.md): This article explores Docker's data storage management, including default folder structures, storage drivers, and image layer organization.

### Docker Compose

- [Docker Compose in Depth](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Compose/Docker-Compose-in-Depth/page.md): This comprehensive guide explores advanced Docker concepts and practical applications using Docker Compose for multi-service applications.
- [Demo Example Voting Application](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Compose/Demo-Example-Voting-Application/page.md): This guide covers deploying a multi-container voting application using Docker, including its architecture, components, and deployment steps.
- [Demo Example Voting App using Docker Compose](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Compose/Demo-Example-Voting-App-using-Docker-Compose/page.md): This guide covers deploying a multi-container voting application stack using Docker Compose, including setup, configuration, and running interconnected services.
- [Demo Docker Compose](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Compose/Demo-Docker-Compose/page.md): This article explains how to upgrade a Docker Compose file from version 1 to version 3 for enhanced features.

### Docker Swarm

- [Docker Swarm in Depth](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Swarm/Docker-Swarm-in-Depth/page.md): This article provides a comprehensive guide on Docker Swarm, focusing on advanced concepts, setup, management, and best practices for container orchestration clusters.
- [Demo Docker Swarm](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Swarm/Demo-Docker-Swarm/page.md): This guide covers creating and managing a Docker Swarm cluster, including initialization, adding nodes, simulating failures, and recovery methods.

### Docker Service

- [Docker Service in Depth](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Service/Docker-Service-in-Depth/page.md): This article explores advanced Docker concepts, focusing on Docker services within a Swarm Cluster for efficient container management and orchestration.
- [Demo Docker Service](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Service/Demo-Docker-Service/page.md): This guide covers managing Docker services in a Swarm cluster, including creation, scaling, monitoring, and resilience against node failures.

### Advanced Networking

- [Advanced Networking Overlay Networking](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Advanced-Networking/Advanced-Networking-Overlay-Networking/page.md): This article explores advanced Docker networking concepts including overlay networks, embedded DNS servers, and routing mesh in Docker Swarm.

### Docker Stacks

- [Docker Stacks](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Stacks/Docker-Stacks/page.md): This article explores advanced Docker concepts for deploying and managing application stacks using Docker Compose and Docker Swarm.
- [Demo Docker Stack](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Stacks/Demo-Docker-Stack/page.md): This article teaches how to deploy the Voting Application using Docker Stack for improved scalability and management across multiple nodes.
- [Demo Docker Visualizer](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Stacks/Demo-Docker-Visualizer/page.md): Learn to monitor and manage your Docker Swarm cluster using Docker Visualizer for a simplified visual interface.

### CI/CD Integration

- [CICD Introduction](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/CICD-Integration/CICD-Introduction/page.md): This article provides a comprehensive guide on integrating Docker into CI/CD pipelines for enhanced application development and deployment.
- [CICD Docker Integration](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/CICD-Integration/CICD-Docker-Integration/page.md): This lesson covers CI/CD with Docker, focusing on integration into development pipelines for efficient building, testing, and deploying of containerized applications.
- [Docker Registry](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/CICD-Integration/Docker-Registry/page.md): This article covers Docker Registry, including setting up a private registry and pushing images to it.
- [Demo Docker Registry](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/CICD-Integration/Demo-Docker-Registry/page.md): This article explains how to set up and use a local Docker Registry server for managing in-house images securely.

### Docker on Cloud

- [Docker Cloud](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-on-Cloud/Docker-Cloud/page.md): This article explores advanced Docker concepts focusing on Docker Cloud for production cloud deployments and streamlining CI/CD processes.
- [Demo Docker Cloud](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-on-Cloud/Demo-Docker-Cloud/page.md): This article provides a technical guide for deploying a Voting Application using Docker Cloud and AWS integration.

### Kubernetes Introduction

- [Kubernetes Introduction](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Kubernetes-Introduction/Kubernetes-Introduction/page.md): This article provides an introduction to Kubernetes, covering its architecture, components, and practical examples for managing containerized applications.
- [Demo Kubernetes on Google Cloud Platform](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Kubernetes-Introduction/Demo-Kubernetes-on-Google-Cloud-Platform/page.md): This guide covers deploying an application using Google Kubernetes Engine on Google Cloud Platform, including setting up a cluster and creating YAML files for deployment.
- [Demo Play with Kubernetes](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Kubernetes-Introduction/Demo-Play-with-Kubernetes/page.md): This article provides a step-by-step guide to setting up a Kubernetes test environment using PlayWithK8s.com for experimenting without infrastructure.
- [Conclusion](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Kubernetes-Introduction/Conclusion/page.md): This article explores Docker's advanced capabilities, including architecture, Docker Compose, Swarm services, networking concepts, and CI/CD integration.
