Docker
غلّف أي شيء في حاويات وانشره.
Docker packs your app and everything it needs into one standard package, an image, so it runs the same way on your laptop, in CI and on the production server. Teams use it to run websites, APIs, databases and caches as separate containers, and to pin production images by digest.
This track starts with your first docker run and takes you through fast, small Dockerfiles, multi-stage builds, Compose with networks and volumes, secrets done right, releases pinned by digest, and debugging in production. At the end you will see what Kubernetes adds on top.
- الدروس
- ١٨
- الوقت
- ٢ ساعة
- المستوى
- مبتدئ
دروس هذا المسار بالإنجليزية حاليًا.
- البرونز متاحة
- الفضة متاحة
- الذهب مقفلة
مستعد لإثبات نفسك؟
ثلاثة امتحانات في انتظارك: البرونز والفضة والذهب.
ما ستتمكن من فعله
- Explain images, containers and layers, and run any service with
docker run - Write fast, cache-friendly Dockerfiles and small multi-stage images for Go and Node.js
- Run a full stack (website, API and PostgreSQL) from one
compose.yaml - Keep data, configuration and secrets safe with volumes, environment variables and secret files
- Ship images pinned by digest, then read logs, set limits and debug containers in production
- Know what Kubernetes adds, and when one Compose host is enough
الرحلة
١ الوحدة ١Containers from zero
What Docker solves, images versus containers, and the commands you will type every day.
٠ / ٣٢ الوحدة ٢Building images
Write Dockerfiles, understand layers, and make rebuilds take seconds.
٠ / ٣٣ الوحدة ٣Production-ready images
Multi-stage builds, distroless and scratch, non-root users, healthchecks and scanning.
٠ / ٣٤ الوحدة ٤One stack, one command
Describe the website, the API and PostgreSQL in one compose.yaml, with networks and volumes.
٠ / ٣٥ الوحدة ٥Config, secrets and releases
Pass configuration safely, never bake secrets into images, and release images pinned by digest.
٠ / ٣٦ الوحدة ٦Running in production
Logs, resource limits and debugging, then what Kubernetes adds on top of containers.
٠ / ٣