لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش داکر پیشرفته - پایداری دادهها و ارکستراسیون
- آخرین آپدیت
دانلود 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
نمایش نظرات