کتاب کاوش عمیق در داکر – ویرایش پنجم اثر Nigel Poulton

عنوان:

Docker Deep Dive - Fifth Edition

نویسنده:

Nigel Poulton

انتشارات:

Packt Publishing

تاریخ انتشار

2025

حجم:

3.1MB

دانلود

معرفی کتاب:" کتاب کاوش عمیق در داکر – ویرایش پنجم "

Docker Deep Dive کتابی جامع و به‌روز برای یادگیری فناوری کانتینر و کار با Docker است. این کتاب از مفاهیم پایه‌ای مانند تعریف کانتینر آغاز کرده و تا مباحث پیشرفته‌ای همچون کانتینرسازی هوش مصنوعی و WebAssembly پیش می‌رود. چه تازه‌کار باشید و چه متخصص DevOps، این کتاب ابزاری کاربردی برای ارتقای مهارت‌هایتان در ساخت، استقرار و ایمن‌سازی اپلیکیشن‌های کانتینری است.

ویژگی‌های کلیدی:

  • پوشش کامل از مفاهیم ابتدایی تا سناریوهای پیشرفته‌ی Docker
  • معرفی فناوری‌های نوین مانند WebAssembly و Docker Model Runner
  • فصل‌های تخصصی درباره امنیت، شبکه‌سازی و استقرارهای سازمانی

درباره کتاب:

نویسنده با نگاهی هم‌زمان از دید توسعه‌دهنده و مدیر سیستم، روند نصب Docker را روی سیستم‌عامل‌های مختلف توضیح می‌دهد و معماری کانتینرها و استانداردهای اکوسیستم داکر را روشن می‌سازد. سپس به موضوعات عملی‌تری مانند مدیریت ایمیج‌ها و کانتینرها، کانتینرسازی اپلیکیشن‌ها، Docker Compose و Docker Swarm می‌پردازد.

در ویرایش جدید، محتوای بروزشده‌ای مانند:

  • فصل جدید درباره Docker Model Runner و پروژه LLM
  • به‌روزرسانی در BuildKit، buildx و Docker Build Cloud
  • اضافه‌شدن مثال‌های WebAssembly
  • ساده‌سازی فصل مربوط به Docker Swarm

ارائه شده است.

آنچه در این کتاب می‌آموزید:

  • درک مفاهیم بنیادی کانتینر و معماری Docker
  • نصب و پیکربندی Docker در پلتفرم‌های مختلف
  • مدیریت پیشرفته ایمیج‌ها، شبکه، و ذخیره‌سازی دائم
  • استفاده از Docker Compose برای ارکستراسیون اپلیکیشن‌ها
  • ساخت و استقرار خوشه‌های Docker Swarm

مخاطبان این کتاب:

این کتاب برای توسعه‌دهندگان نرم‌افزار، مهندسان DevOps و متخصصان IT طراحی شده است. داشتن آشنایی اولیه با لینوکس و مفاهیم پایه کانتینرسازی سودمند است، اما پیش‌نیاز ضروری به شمار نمی‌آید. اگر به دنبال ارتقای مهارت‌های خود از سطح مقدماتی به سطح حرفه‌ای در داکر هستید، این کتاب برای شماست.

فهرست مطالب

  • 0. About the book
  • Part 1: The big picture stuff
  • 1: Containers from 30,000 fe
  • 2: Docker and container-relad standards and projects
  • 3: Getting Docker
  • Docker Desktop
  • Installing Docker with Multipass
  • Installing Docker on Linux
  • 4: The big picture
  • The Ops Perspective
  • The Dev Perspective
  • Part 2: The technical stuff
  • 5: The Docker Engine
  • Docker Engine – The TLDR
  • The Docker Engine
  • The influence of the Open Container Initiative (OCI)
  • runc
  • containerd
  • Starting a new container (example)
  • What’s the shim all about?
  • How it’s implemented on Linux
  • 6: Working with Images
  • Docker images – The TLDR
  • Intro to images
  • Pulling images
  • Image registries
  • Image naming and tagging
  • Images and layers
  • Pulling images by digest
  • Multi-architecture images
  • Vulnerability scanning with Docker Scout
  • Deleting Images
  • Images – The commands
  • 7: Working with containers
  • Containers – The TLDR
  • Containers vs VMs
  • Images and Containers
  • Check Docker is running
  • Starting a container
  • How containers start apps
  • Connecting to a running container
  • Inspecting container processes
  • The docker inspect command
  • Writing data to a container
  • Stopping, restarting, and deleting a container
  • Killing a container’s main process
  • Debugging slim images and containers with Docker Debug
  • Self-healing containers with restart policies
  • Containers – The commands
  • 8: Containerizing an app
  • Containerizing an app – The TLDR
  • Containerize a single-container app
  • Moving to production with multi-stage builds
  • Buildx, BuildKit, drivers, and Build Cloud
  • Multi-architecture builds
  • A few good practices
  • Containerizing an app – The commands
  • 9: Multi-container apps with Compose
  • Compose – The TLDR
  • Compose background
  • Installing Compose
  • The AI chatbot app
  • Compose files
  • Use the app
  • Inspect the app
  • Inspect the Ollama configuration
  • Multi-container apps with Compose – The commands
  • 10:Docker and Wasm
  • Pre-reqs
  • Intro to Wasm and Wasm containers
  • Write a Wasm app
  • Containerize a Wasm app
  • Run a Wasm container
  • Clean up
  • Chapter summary
  • 11: Docker Swarm
  • Docker Swarm – The TLDR
  • Swarm primer
  • Build a secure swarm
  • Docker Swarm – The Commands
  • 12: Deploying apps to Swarm
  • Deploying apps with Docker Stacks – The TLDR
  • Build a Swarm lab
  • The sample app
  • Deploy the app
  • Inspect the app
  • Manage the app
  • Verify the rollout
  • Deploying apps with Docker Stacks – The Commands
  • 13: Docker Networking
  • Docker Networking – The TLDR
  • Docker networking theory
  • Single-host bridge networks
  • External access via port mappings
  • Docker Networking – The Commands
  • 14: Docker overlay networkin>
  • Docker overlay networking – The TLDR
  • Docker overlay networking history
  • Building and testing Docker overlay networks
  • Overlay networks explained
  • Docker overlay networking – The commands
  • 15: Volumes and persistent data
  • Volumes and persistent data – The TLDR
  • Containers without volumes
  • Containers with volumes
  • Volumes and persistent data – The Commands
  • 16: Docker security
  • Docker security – The TLDR
  • Kernel Namespaces
  • Control Groups
  • Capabilities
  • Mandatory Access Control systems
  • seccomp
  • Docker security technologies
  • Swarm security
  • Docker Scout and vulnerability scanning
  • Signing and verifying images with Docker Content Trust
  • Docker Secrets
  • What next
  • Terminology
  • More from the author

مشخصات

نام کتاب

Docker Deep Dive - Fifth Edition

نویسنده

Nigel Poulton

انتشارات

Packt Publishing

تاریخ انتشار

2025

ISBN

9781806024032

تعداد صفحات

497

زبان

انگلیسی

فرمت

pdf

حجم

3.1MB

موضوع

cloud-computing