Useful Links
Computer Science
Containerization and Orchestration
Container Technology
1. Introduction to Container Technology
2. Fundamental Container Concepts
3. Docker Platform
4. Container Orchestration Fundamentals
5. Kubernetes Deep Dive
6. Advanced Container Topics
Fundamental Container Concepts
Container Images
Definition and Purpose
Image as Template
Immutable Artifacts
Image Structure
Image Layers
Layer Composition
Layer Sharing
Layer Caching
Union File Systems
OverlayFS
AUFS
Device Mapper
Immutability Principles
Read-Only Layers
Copy-on-Write
Base Images
Minimal Base Images
Alpine Linux
Distroless Images
Scratch Images
Custom Base Images
Creating Base Images
Base Image Selection Criteria
Image Tagging and Versioning
Tag Conventions
Semantic Versioning
Latest Tag Considerations
Image Distribution
Image Manifest Format
Content Addressable Storage
Image Signing and Verification
Container Registries
Role of Container Registries
Centralized Image Storage
Distribution Mechanism
Registry Architecture
Registry Server Components
Image Storage Backend
Metadata Management
Image Retrieval Process
Public Registries
Docker Hub
Features and Limitations
Rate Limiting
Quay.io
Security Features
Build Automation
Google Container Registry
Integration with GCP
Vulnerability Scanning
Amazon Elastic Container Registry
AWS Integration
Security Features
Private Registries
Self-Hosted Registry Solutions
Docker Registry
Harbor
Nexus Repository
Access Control and Authentication
User Management
Role-Based Access Control
Token-Based Authentication
Registry Operations
Pushing Images
Image Naming Conventions
Authentication Process
Pulling Images
Image Resolution
Layer Download Optimization
Image Scanning and Security
Vulnerability Assessment
Policy Enforcement
Container Runtimes
Overview of Container Runtimes
Runtime Responsibilities
Runtime Ecosystem
Runtime Categories
High-Level Runtimes
containerd
Architecture and Features
CRI Implementation
CRI-O
Kubernetes Integration
OCI Compliance
Docker Engine
Legacy Runtime
Transition to containerd
Low-Level Runtimes
runc
Reference Implementation
OCI Runtime Specification
crun
C Implementation
Performance Benefits
Kata Containers
VM-Based Isolation
Security Benefits
Open Container Initiative Standards
OCI Runtime Specification
Container Lifecycle
Configuration Format
OCI Image Specification
Image Format Standards
Manifest Structure
OCI Distribution Specification
Registry API Standards
Container Runtime Interface
CRI Overview
gRPC API
Runtime Pluggability
Container Lifecycle Management
Container States
Created State
Running State
Paused State
Stopped State
Deleted State
Creating Containers
Image Selection and Pulling
Container Configuration
Resource Allocation
Network Setup
Starting and Stopping Containers
Process Initialization
Signal Handling
Graceful Shutdowns
Force Termination
Container Inspection
Runtime Information
Resource Usage
Process Information
Network Configuration
Container Cleanup
Resource Deallocation
Filesystem Cleanup
Network Cleanup
Previous
1. Introduction to Container Technology
Go to top
Next
3. Docker Platform