آموزش داکر پیشرفته - پایداری داده‌ها و ارکستراسیون - آخرین آپدیت

دانلود Advanced Docker - Data Persistence and Orchestration

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و با پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره پیشرفته داکر، مدیریت پایداری داده‌ها (Data Persistence)، بهینه‌سازی منابع و ارکستراسیون کانتینرها را خواهید آموخت. در پایان، در استفاده از Docker Volumes برای ذخیره‌سازی داده‌ها، تعیین محدودیت‌های منابع، اعمال سیاست‌های ری‌استارت و ساخت برنامه‌های چندکانتینری با Docker Compose مهارت می‌یابید. تجربه عملی در زمینه Bind Mounts، Named Volumes و مدیریت شبکه‌بندی داکر برای محیط‌های عملیاتی (Production) کسب خواهید کرد. دوره با بررسی Docker Volumes و پایداری داده‌ها شروع می‌شود و به شما می‌آموزد چگونه داده‌ها را در کانتینرها مدیریت و ذخیره کنید. سپس مدیریت منابع، شامل محدودیت‌های CPU و حافظه، و مفاهیم پیشرفته شبکه‌بندی مانند شبکه‌های تعریف شده توسط کاربر و Host Networks را پوشش خواهید داد. در ادامه، پروژه‌های دنیای واقعی قرار دارند که در آن‌ها یک برنامه Key-Value و یک برنامه یادداشت (Notes App) را با استفاده از Docker Compose ساخته و مستقر می‌کنید. شما سرویس‌ها را مدیریت کرده، وابستگی‌ها را کنترل می‌کنید و از Multistage Builds برای بهینه‌سازی ایمیج‌های کانتینر استفاده خواهید کرد. این دوره برای توسعه‌دهندگان و مدیران سیستم که دانش پایه داکر دارند ایده‌آل است و به شما کمک می‌کند مهارت‌های خود را در مدیریت برنامه‌های پیچیده کانتینری ارتقا دهید.

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

ولوم‌ها و پایداری داده‌ها در داکر [Docker] Volumes and Data Persistence

  • مرور کلی بخش Overview of the Section

  • آزمایشگاه: درک نیاز به ولوم‌ها Lab: Understanding the Need for Volumes

  • آشنایی با Docker Volumes Introduction to Docker Volumes

  • آزمایشگاه: کار با Bind Mounts Lab: Working with Bind Mounts

  • آزمایشگاه: استفاده از Named Volumes Lab: Using Named Volumes

  • آزمایشگاه: مدیریت ولوم‌های داکر با CLI Lab: Managing Docker Volumes with the CLI

مباحث پیشرفته داکر: محدودیت منابع، سیاست‌های ری‌استارت و شبکه‌بندی [Docker] Advanced Docker Topics - Resource Limits, Restart Policies, and Networking

  • مرور کلی بخش Overview of the Section

  • آزمایشگاه: تعیین محدودیت CPU برای کانتینرها Lab: Setting CPU Limits for Containers

  • آزمایشگاه: تعیین محدودیت حافظه برای کانتینرها Lab: Setting Memory Limits for Containers

  • آزمایشگاه: کار با سیاست‌های ری‌استارت Lab: Working with Restart Policies

  • آشنایی با شبکه‌بندی در داکر Introduction to Networking in Docker

  • آزمایشگاه: استفاده از شبکه پیش‌فرض Bridge Lab: Using the Default Bridge Network

  • آزمایشگاه: کار با شبکه‌های تعریف شده توسط کاربر Lab: Working with User-Defined Networks

  • آزمایشگاه: استفاده از Host Network Lab: Using the Host Network

پروژه: کدنویسی و استقرار برنامه Key-Value با پایداری داده‌ها [Docker] Project - Code and Deploy a Key-Value App with Data Persistence

  • مرور کلی پروژه Project Overview

  • اجرای سرور MongoDB Running a MongoDB Server

  • افزودن اعتبارنامه‌های Root به MongoDB Adding Root Credentials to MongoDB

  • تنظیم اعتبارنامه‌ها برای دیتابیس Key-Value Setting Credentials for the Key-Value Database

  • تعریف پورت‌ها، شبکه‌ها و ولوم‌ها Defining Ports, Networks, and Volumes

  • بهبود ساختار اسکریپت‌های کاربردی Enhancing the Structure of Utility Scripts

  • راه‌اندازی اپلیکیشن Express Setting Up the Express App

  • داکربازی (Dockerizing) اپلیکیشن Express Dockerizing the Express App

  • ساخت اسکریپت‌ها برای مقداردهی اولیه کانتینر Backend Creating Scripts to Initialize the Backend Container

  • افزودن قابلیت Hot Reloading با Nodemon Adding Hot Reloading with Nodemon

  • تعریف مسیرهای API Defining the API Routes

  • ساخت و بازیابی جفت‌های Key-Value Creating and Retrieving Key-Value Pairs

  • به‌روزرسانی و حذف جفت‌های Key-Value Updating and Deleting Key-Value Pairs

  • تست برنامه و پاک‌سازی نهایی Testing the App and Final Cleanup

داکر کامپوز (Docker Compose) [Docker] Docker Compose

  • مرور کلی بخش Overview of the Section

  • مرور کلی داکر کامپوز Overview of Docker Compose

  • مقایسه Docker Compose و دستورات Compose CLI Comparing Docker-Compose and Compose CLI Commands

  • آزمایشگاه: اجرای MongoDB با داکر کامپوز Lab: Running MongoDB with Docker Compose

  • آزمایشگاه: استفاده از متغیرهای محیطی در داکر کامپوز Lab: Using Environment Variables in Docker Compose

  • آزمایشگاه: کار با Bind Mounts در داکر کامپوز Lab: Working with Bind Mounts in Docker Compose

  • آزمایشگاه: مدیریت ولوم‌ها و شبکه‌ها در داکر کامپوز Lab: Managing Volumes and Networks in Docker Compose

  • آزمایشگاه: افزودن سرویس Backend به فایل داکر کامپوز Lab: Adding a Backend Service to the Docker Compose File

  • آزمایشگاه: مدیریت وابستگی‌های سرویس در داکر کامپوز Lab: Handling Service Dependencies in Docker Compose

  • آزمایشگاه: Hot Reloading و نظارت بر فایل‌ها Lab: Hot Reloading and File Watching

  • آزمایشگاه: استفاده از Docker Compose CLI Lab: Using Docker Compose CLI

  • آزمایشگاه: دریافت راهنما در Docker Compose CLI Lab: Getting Help with Docker Compose CLI

پروژه: کدنویسی و استقرار برنامه یادداشت‌ها با داکر کامپوز [Docker] Project - Code and Deploy a Notes App with Docker Compose

  • مرور کلی پروژه Project Overview

  • راه‌اندازی پروژه‌های NPM Setting Up NPM Projects

  • داکربازی Backend سیستم دفترچه یادداشت Dockerizing the Notebooks Backend

  • پیکربندی داکر کامپوز برای سرویس‌های Notebooks Configuring Docker Compose for Notebooks Services

  • راه‌اندازی داکر کامپوز برای سرویس‌های Notes Setting Up Docker Compose for Notes Services

  • استفاده از Multistage Builds برای ایمیج‌ها Using Multistage Builds for Our Images

  • ادغام چندین پروژه در داکر کامپوز Merging Multiple Projects in Docker Compose

  • پیاده‌سازی Reverse Proxy با NGINX Implementing the NGINX Reverse Proxy

  • برقرار کردن ارتباطات بین سرویس‌ها Establishing Connections between Services

  • راه‌اندازی مدل‌ها و مسیرها برای سرویس Notebooks Setting Up Models and Routes for the Notebooks Service

  • ساخت و بازیابی دفترچه‌ها Creating and Retrieving Notebooks

  • به‌روزرسانی و حذف دفترچه‌ها Updating and Deleting Notebooks

  • بازنویسی (Refactoring) کد Refactoring the Code

  • پیاده‌سازی مسیرها و منطق تجاری در Backend یادداشت‌ها Implementing Routes and Business Logic in the Notes Backend

  • ذخیره IDهای دفترچه در سرویس Notes - بخش اول Storing Notebook IDs in the Notes Service - Part 1

  • ذخیره IDهای دفترچه در سرویس Notes - بخش دوم Storing Notebook IDs in the Notes Service - Part 2

  • ذخیره IDهای دفترچه در سرویس Notes - بخش سوم Storing Notebook IDs in the Notes Service - Part 3

نمایش نظرات

آموزش داکر پیشرفته - پایداری داده‌ها و ارکستراسیون
جزییات دوره
9h 37m
57
(آخرین آپدیت)
1,108
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده