Docker in Action 2nd Edition
ایدهی پشت Docker ساده است؛ فقط برنامهی خودتان و وابستگی هایش را در یک محیط مجازی ساده و سبک که container نام دارد، پکیج کنید. برنامه هایی که درون containerها اجرا میشوند به سادگی نصب، مدیریت و حذف میشوند. این ایدهی ساده در همه چیز، از ایجاد محیطهای توسعه امن و قابل حمل گرفته تا ساده سازی استقرار و مقیاس پذیری برای میکرو سرویسها استفاده میشود. خلاصه این که داکر همه جا هست.
ویرایش دوم کتاب Docker in Action، ایجاد کردن، مستقر کردن و مدیریت برنامههای در حال اجرا در کانتینرهای داکر بر روی لینوکس را به شما آموزش میدهد. ویرایش دوم این کتاب به طور کامل به روز شده و ۴ فصل جدید به آن اضافه شده است و بهترین شیوهها و مثالهای آن مورد بازنگری قرار گرفته است. این کتاب مطالبش را با توضیح روشنی از مدل Docker آغاز کرده است. سپس در ادامه به سراغ پکیج کردن برنامه ها، تست کردن، نصب کردن، اجرای امن برنامهها و استقرار آنها در بین یک خوشه از میزبانها رفته است. با مثال هایی که چگونه داکر به کل چرخه عمر توسعه سود میرساند، شما تکنیک هایی برای هر چیزی از ماشینهای dev-and-test تا استقرارهای ابری full-scale را بررسی خواهید کرد.
موضوعاتی که در ویرایش دوم کتاب داکر در عمل، خواهید آموخت:
- اجرای نرم افزار در کانتینر ها
- پکیج کردن نرم افزار برای استقرار
- امن سازی و توزیع کردن برنامههای کانتینر شده
Table of Contents
1. Welcome to Docker
PART 1 - PROCESS ISOLATION AND ENVIRONMENT-INDEPENDENT COMPUTING
1. Running software in containers
2. Software installation simplified
3. Working with storage and volumes
4. Single-host networking
5. Limiting risk with resource controls
PART 2 - PACKAGING SOFTWARE FOR DISTRIBUTION
1. Packaging software in images
2. Building images automatically with Dockerfiles
3. Public and private software distribution
4. Image pipelines
PART 3 - HIGHER-LEVEL ABSTRACTIONS AND ORCHESTRATION
1. Services with Docker and Compose
2. First-class configuration abstractions
3. Orchestrating services on a cluster of Docker hosts with Swarm