Swarm Lab · Docker CE
Learn the fundamentals of Docker Community Edition, including container creation, image management, networking, storage, and common development workflows.
Explore
Themes to explore. Topics to go deeper. Choose your own path.
Learn the fundamentals of Docker Community Edition, including container creation, image management, networking, storage, and common development workflows.
Covers running and managing standalone Docker containers, including images, the container lifecycle, networking, volumes, and basic troubleshooting.
Test knowledge of HTTPS, including encryption, authentication, certificates, and secure web communication.
Component responsibilities, desired state, reconciliation, and static Pods in the first cluster.
Initialization with kubeadm, static Pods, worker preparation, and secure node joining.
General reinforcement and review of module 01 concepts, including AWS infrastructure, IP addressing, network security, and questions arising during hands-on practice.
Review of Security Group references, cluster ports, EICE access rules, IAM authorization, endpoint provisioning states, and network interface identification before launching the first EC2.
VPCs, subnets, internet gateways, security groups, private administrative access, and lab boundaries.
CAs, certificates, trust, TLS, authentication, and protecting kubeconfig credentials.
Roles of CNI, Calico, CoreDNS, and kube-proxy; addressing and initial connectivity.
Kubelet, containerd, the CRI interface, cgroups, and runtime checks in the lab.
Health and network checks, kubelet recovery, evidence, and safe teardown.
Learn about obtaining, configuring, renewing, and troubleshooting free TLS certificates with Let's Encrypt.
Covers secure shell access, key-based authentication, connection management, tunneling, and common administrative troubleshooting.
Configure and operate Traefik as a reverse proxy, load balancer, and ingress controller for modern applications.
Covers configuring, tuning, and troubleshooting ModSecurity with the OWASP Core Rule Set to protect web applications from common attacks.
Cherry-pick and bisect. Concepts and practical scenarios in Git.
Cache and artifacts. Concepts and practical scenarios in GitHub Actions.
Channels and synchronization. Concepts and practical scenarios in Go.
Maven and Gradle. Concepts and practical scenarios in Java.
Errors and debugging. Concepts and practical scenarios in JavaScript.
Ingress and Gateway API. Concepts and practical scenarios in Kubernetes.
Migrations, seeders, and factories. Concepts and practical scenarios in Laravel.
Disks and mounting. Concepts and practical scenarios in Linux.