آموزش داکر برای توسعه‌دهندگان: ایجاد و مدیریت کانتینرهای داکر - آخرین آپدیت

دانلود Docker for Developers: Create and Manage Docker Containers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید چگونه از داکر (Docker) برای توسعه اپلیکیشن‌ها بهره ببرید. در این دوره با مدرس Shelley Benhoff، مهارت‌های ضروری داکر را فرا می‌گیرید؛ از تنظیمات اولیه اپلیکیشن تا استقرار آن در فضای ابری. یاد بگیرید چگونه کانتینرها را بسازید و اجرا کنید، Dockerfileهای بهینه و شفاف بنویسید و برای اجرای اپلیکیشن‌های واقعی، ذخیره‌سازی پایدار (Persistent Storage) و شبکه را مدیریت کنید. در طول این مسیر و از طریق مثال‌های تعاملی، نحوه بررسی و عیب‌یابی چرخه حیات کانتینرها و مدیریت اپلیکیشن‌های چندکانتینری با استفاده از Docker Compose را خواهید آموخت. همچنین مفاهیم ابتدایی کلاستینگ با Swarm و نحوه استقرار و مقیاس‌بندی ورک‌لودها در Kubernetes را بررسی می‌کنیم. در پایان این دوره، شما با اعتماد به نفس کامل قادر خواهید بود کانتینرهای داکر را در جریان توسعه روزمره خود ایجاد، مدیریت و مستقر کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • آنچه باید بدانید What you should know

  • بهینه‌سازی توسعه با داکر Streamline your development with Docker

1. معرفی داکر 1. Introducing Docker

  • مقایسه ایمیج‌ها و کانتینرها Comparing images and containers

  • نصب Docker Desktop Installing Docker Desktop

  • اجرای اولین کانتینر Running your first container

  • چرا از داکر استفاده کنیم؟ Why use Docker?

  • نصب افزونه ابزارهای کانتینر برای VS Code Installing the container tools extension for VS Code

2. کار با کانتینرهای داکر 2. Working with Docker Containers

  • راه حل: مدیریت کانتینرهای داکر Solution: Managing Docker containers

  • چالش: مدیریت کانتینرهای داکر Challenge: Managing Docker containers

  • حذف کانتینرها Removing containers

  • مشاهده لاگ‌های کانتینر Viewing container logs

  • استفاده از دستورات Docker CLI Using Docker CLI commands

  • بررسی جزئیات کانتینرها Inspecting containers

3. ساخت ایمیج‌ها 3. Building Images

  • کار با مخزن ایمیج‌ها (Image Repository) Working with an image repository

  • چالش: ساخت یک ایمیج سفارشی Challenge: Building a custom image

  • راه حل: ساخت یک ایمیج سفارشی Solution: Building a custom image

  • لیست کردن، بررسی و حذف ایمیج‌ها Listing, inspecting, and removing images

  • استفاده از دستور docker build Using the docker build command

  • یافتن و دریافت (Pull) ایمیج‌های داکر Finding and pulling Docker images

  • نوشتن یک Dockerfile Writing a Dockerfile

4. اجرای اپلیکیشن‌های چندکانتینری با Docker Compose 4. Running Multi-Container Applications with Docker Compose

  • راه حل: اجرای یک اپلیکیشن چندکانتینری Solution: Running a multi-container application

  • داکر کامپوز (Docker Compose) چیست؟ What is Docker Compose?

  • استفاده از دستورات Docker Compose CLI Using Docker Compose CLI commands

  • اجرای یک اپلیکیشن چندکانتینری Running a multi-container application

  • نوشتن یک فایل Docker Compose Writing a Docker Compose file

  • چالش: اجرای یک اپلیکیشن چندکانتینری Challenge: Running a multi-container application

5. استفاده از ذخیره‌سازی پایدار و شبکه 5. Using Persistent Storage and Networking

  • مقایسه Docker Volumes و Bind Mounts Comparing Docker volumes and bind mounts

  • استفاده از Bind Mount Using a bind mount

  • چالش: کار با ذخیره‌سازی پایدار و شبکه‌ها Challenge: Working with persistent storage and networks

  • ایجاد یک شبکه سفارشی Creating a custom network

  • راه حل: کار با ذخیره‌سازی پایدار و شبکه‌ها Solution: Working with persistent storage and networks

  • استفاده از Docker Volume Using a Docker volume

6. معرفی Swarm 6. Introducing Swarm

  • چالش: استفاده از حالت Swarm Challenge: Using Swarm mode

  • استقرار و مدیریت یک سرویس Deploy and manage a service

  • راه‌اندازی یک Swarm Initializing a swarm

  • حالت Swarm چیست؟ What is Swarm mode?

  • راه حل: استفاده از حالت Swarm Solution: Using Swarm mode

  • افزودن نودها به Swarm Adding nodes to a swarm

7. معرفی کوبرنتیز (Kubernetes) 7. Introducing Kubernetes

  • حذف منابع کوبرنتیز و متوقف کردن minikube Removing Kubernetes resources and stopping minikube

  • تبدیل Docker Compose به کوبرنتیز با استفاده از Kompose Translating Docker Compose to Kubernetes using Kompose

  • راه حل: کار با کوبرنتیز Solution: Working with Kubernetes

  • کوبرنتیز (Kubernetes) چیست؟ What is Kubernetes?

  • چالش: کار با کوبرنتیز Challenge: Working with Kubernetes

  • مقیاس‌بندی در کوبرنتیز Scaling in Kubernetes

  • استقرار یک اپلیکیشن نمونه Deploying a sample application

  • نصب kubectl و minikube Installing kubectl and minikube

8. ادغام داکر در خط لوله‌های CI/CD 8. Integrating Docker into CI/CD Pipelines

  • اجرای ورک‌فلو گیت‌هاب Running the GitHub workflow

  • چالش: پیاده‌سازی ورک‌فلو گیت‌هاب Challenge: Implementing a GitHub workflow

  • افزودن یک ورک‌فلو GitHub Actions Adding a GitHub Actions workflow

  • ایجاد Secrets در مخزن گیت‌هاب Creating secrets in your GitHub repository

  • راه حل: پیاده‌سازی ورک‌فلو گیت‌هاب Solution: Implementing a GitHub workflow

  • ادغام داکر در خط لوله‌های CI/CD Integrating Docker into CI/CD pipelines

جمع‌بندی Conclusion

  • ارتقای تخصص شما در داکر Leveling up your Docker expertise

نمایش نظرات

آموزش داکر برای توسعه‌دهندگان: ایجاد و مدیریت کانتینرهای داکر
جزییات دوره
2h 10m
53
(آخرین آپدیت)
1,297
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shelley Benhoff Shelley Benhoff

مدیر تجربه توسعه‌دهنده ارشد در Docker، مربی و نویسنده

شلی بنهوف نویسنده، مدرس و مدیر تجربه توسعه‌دهنده ارشد در Docker است.

شلی بیش از 20 سال تجربه در زمینه فناوری به عنوان توسعه دهنده، مربی، نویسنده و سخنران دارد. او اشتیاق به اشتراک گذاری دانش برای حمایت از موفقیت توسعه دهندگان از طریق ایجاد محتوا، انتشارات و تعاملات گفتاری دارد. شلی به عنوان ناظر، چندین انجمن توسعه‌دهنده آنلاین را مدیریت کرده است تا فضای امنی را برای توسعه‌دهندگان فراهم کند تا در مورد فرآیند یادگیری، اهداف شغلی و چالش‌های خود بحث کنند.