لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Docker - معرفی Docker Essentials، Containers و موارد دیگر
Docker - Introducing Docker Essentials, Containers, and more
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
به روز شده برای 2022-23: ایجاد ظروف Docker و برنامه های چند کانتینری. نوشتن، شبکه سازی، ازدحام، و موارد دیگر را بیاموزید! به روز شده برای 2022-2023: نحوه استفاده از برنامه های Docker و کد Dockerized را از یک مهندس با بیش از 5 سال تجربه در صنعت بیاموزید. از Docker compose برای ایجاد برنامه های چند کانتینری استفاده کنید. کانتینرهای Docker را ایجاد و اجرا کنید. تصاویر Docker سفارشی خود را بسازید. دستورات Docker را در خط فرمان اجرا کنید. بهترین شیوه های Dockerfiles و Image building را بدانید. با استفاده از ابزارهایی مانند Dockehub، Github Actions و Amazon ECR، یک گردش کار استقرار مداوم را تنظیم کنید. با Docker Swarm یک خوشه ایجاد کنید. انتشار و میزبانی تصاویر Docker در Dockerhub و Amazon ECR. و بیشتر! پیش نیازها:دسترسی به دستگاه مک، ویندوز یا لینوکس. اصول لینوکس و سیستم عامل، اما شامل توضیحات برای مبتدیان است. درک اصول اولیه توسعه وب، اما شامل توضیحات برای مبتدیان است. برخی از تجربه های github کمک خواهد کرد، اما تمام دستورات git توضیح داده شده است.
Q4 2022 (اکتبر - دسامبر) بهروزرسانی:
این دوره کاملاً مجدداً ضبط شده است و از سه ماهه چهارم 2022 کاملاً جدید است. بنابراین وقتی این دوره را می گذرانید، می توانید کاملاً مطمئن باشید که تجربه شما مدرن، روان و پر از مطالب مرتبط خواهد بود.
در طول عمر این دوره، بسیاری از دانشآموزان سفر کامل و در عین حال آسان و دقیق را از طریق این دوره در Docker برجسته کردهاند:
"دوره های Love Love Love David. من یک برنامه نویس باتجربه هستم که فقط به دنبال تازه کردن مهارت هایم هستم و او کار فوق العاده ای انجام می دهد. گوش دادن به آن آسان است و دوره های خود را در حال حرکت و متمرکز نگه می دارد! کار عالی!!!"
"دوره بسیار توصیه شده. این دوره تمام اصول اولیه تا سطح بالایی از الزامات پروژه بر اساس فناوری کانتینر Docker را پوشش می دهد."
"با تشکر از شما معلم، من نه تنها در مورد docker بلکه نکات مفید دستوری و توسعه را نیز یاد گرفتم. این سخنرانی را به هر توسعه دهنده ای که به مجازی سازی، CI/CD، شبکه، سیستم لینوکس و غیره علاقه مند است توصیه می کنم."
"دوره کامل بود و پیگیری آن آسان بود. من توانستم پروژه ها را کامل کنم و دیدن نتایج هیجان انگیز بود. متشکرم!!"
"دوره عالی!! مدرس بسیار جذاب بود و مفاهیم را با ارائه مثال های مناسب جالب کرد. متشکرم"
مطالب دوباره ضبط شده و اصلاح شده شامل سفر اصلی دوره و موارد دیگر است. هیچ یک از ارزش دوره قبلی از بین نرفته است. اما وقتی متوجه شدم که چند ویدیوی قدیمی فناوریهای قدیمی را نشان میدهند، تصمیم گرفتم نه تنها آن ویدیوها، بلکه کل دوره را نیز جوانسازی کنم. بنابراین با مطالب اصلاح شده، خواهید دید:
توضیحات عمیقتر درباره موضوعات کلیدی مانند کانتینرهای docker، تصاویر، نوشتن docker، شبکهسازی، ازدحام docker، dockerhub و توسعه مداوم.
مطالب کاملاً جدید، از جمله مجموعه جدیدی از ویدیوها در مورد توسعه مداوم با Github Actions و Amazon ECR.
ویدیوهای اضافی مخصوصاً برای دانشجویان ویندوز. بسیاری از دوره ها در خط فرمان اتفاق می افتد. بیشتر دوره بر روی MacOS ضبط شده است که برای دانشجویان مبتنی بر MacOS یا لینوکس به خوبی کار می کند. اما هر جا که لازم بود، برای هر کسی که در ویندوز بود، روی یک دستگاه ویندوز نیز فیلم ضبط کردم!
یک بخش محتوای مرجع اضافی، مفید برای هر کسی که میخواهد برخی از فنآوریهایی که در این دوره ظاهر میشوند، مانند جاوا اسکریپت را عمیقاً بررسی کند. این موضوعات ارزش بحث را دارند، اما به طور طبیعی در یک بخش متمرکز بر Docker قرار نمی گیرند.
مطالب 100٪ به روز - سفری که دنبال می کنید هیچ اشکال یا خطایی ندارد. همچنین برای کمک به پاسخگویی به سوالات یا در صورت لزوم دوباره ضبط/ویرایش/بهروزرسانی محتوا در دسترس خواهم بود.
*** توضیحات اصلی: ***
Docker یک پلت فرم باز است که به شما امکان می دهد برنامه های کاربردی را در محیط هایی به نام کانتینر بسته بندی، توسعه، اجرا و ارسال کنید. داکر چشم انداز صنعت مهندسی نرم افزار را کاملاً تغییر داده است. برای توسعه دهندگان، داکر یک امر ضروری است. برای شرکتها، Docker ضروری است.
کانتینرها انقلابی هستند زیرا به شما به عنوان توسعه دهنده اجازه می دهند بدون دردسر نصب وابستگی های اضافی با برنامه ها کار کنید. با Docker، محیط کدنویسی شما بلافاصله راه اندازی می شود. به این ترتیب، میتوانید وقت خود را صرف تمرکز بر روی کدی کنید که واقعاً برای شما، تیم و سازمانتان مهم است.
Docker و containerization نیز در قلب عملیات توسعه قرار دارد. مهندسان توسعه مهارت هایی برای ایجاد و استقرار برنامه ها دارند. این نوع مهندسان ارزش بالایی در بازار کار دارند و میانگین حقوق بالاتری نسبت به مهندسان نرم افزار دارند. بنابراین دانستن Docker مهارتهای DevOps شما را افزایش میدهد و درها را به روی شما باز میکند.
این دوره چگونه طراحی شده است؟
بهعنوان یک مهندس نرمافزار با بیش از 5 سال تجربه در صنعت، این دوره را طراحی کردم تا مفاهیم مربوط به داکر و کانتینر را که همیشه هنگام کار بر روی برنامههای میلیون دلاری به کار میبرم، به شما آموزش دهم. این یک دوره پروژه محور است. بنابراین، هنگام ساختن برنامه های کاربردی مختلف با کانتینرها و تصاویر، با دستورات اصلی Docker آشنا می شوید.
برخی از موضوعات دوره اصلی:
کانتینرهای خود را در خط فرمان با Docker اجرا کنید.
تصاویر کانتینر خود را با Dockerfiles بسازید.
دادهها را در کانتینرهای دارای پایهها حفظ کنید.
برنامه های چند کانتینری را با Docker Compose بنویسید.
ظرفها را بهصورت پویا با حجمها بهروزرسانی کنید.
شبکه های خصوصی برای کانتینرهای Docker ایجاد کنید.
با Docker Swarm یک خوشه چند گره ایجاد کنید.
با ساخت خودکار Docker Images با Github Actions و Amazon ECR، یک گردش کار استقرار مداوم را تنظیم کنید.
علاوه بر این، Docker به ما قدرت می دهد که تقریباً در هر محیطی کار کنیم. بنابراین، در کاوش خود در Docker، حتی با Node.js، Express.js، PHP، Python، Flask، PostgreSQL و موارد دیگر نیز مواجه خواهیم شد.
پس منتظر چه چیزی هستید؟ بیایید شروع به کدنویسی کنیم!
سرفصل ها و درس ها
معرفی
Introduction
Big Picture Docker: What, Why, Who و Features - تجدید نظر شده
Big Picture Docker: What, Why, Who and Features - Revised
مخزن دوره و منابع
Course Repo And Resources
نصب Docker برای Mac - بازبینی شده
Install Docker for Mac - Revised
Docker را برای لینوکس نصب کنید - اصلاح شده
Install Docker for Linux - Revised
Docker را برای ویندوز نصب کنید - اصلاح شده
Install Docker for Windows - Revised
سایر الزامات دوره - ویرایشگر کد
Other Course Requirements - A Code Editor
معرفی
Introduction
Big Picture Docker: What, Why, Who و Features - تجدید نظر شده
Big Picture Docker: What, Why, Who and Features - Revised
مخزن دوره و منابع
Course Repo And Resources
نصب Docker برای Mac - بازبینی شده
Install Docker for Mac - Revised
Docker را برای لینوکس نصب کنید - اصلاح شده
Install Docker for Linux - Revised
Docker را برای ویندوز نصب کنید - اصلاح شده
Install Docker for Windows - Revised
سایر الزامات دوره - ویرایشگر کد
Other Course Requirements - A Code Editor
Docker Containers و Docker Engine
Docker Containers and the Docker Engine
کانتینرهای داکر و موتور داکر - تجدید نظر شده
Docker Containers and the Docker Engine - Revised
کانتینرها در مقابل ماشین های مجازی - تجدید نظر شده
Containers vs VMs - Revised
به اندازه کافی در مورد Docker Images for Containers - تجدید نظر شده است
Just enough about Docker Images for Containers - Revised
یک Ubuntu Container و یک Container Shell را اجرا کنید
Run a Ubuntu Container and a Container Shell
برای ویندوز: یک Ubuntu Container و Container Shell را اجرا کنید
For Windows: Run a Ubuntu Container and Container Shell
اجرای یک کانتینر اوبونتو ادامه دارد - بازبینی شده است
Run a Ubuntu Container Continued - Revised
کانتینرها و تصاویر داکر | خلاصه و دستورات
Docker Containers and Images | Summary and Commands
Docker Containers و Docker Engine
Docker Containers and the Docker Engine
کانتینرهای داکر و موتور داکر - تجدید نظر شده
Docker Containers and the Docker Engine - Revised
کانتینرها در مقابل ماشین های مجازی - تجدید نظر شده
Containers vs VMs - Revised
به اندازه کافی در مورد Docker Images for Containers - تجدید نظر شده است
Just enough about Docker Images for Containers - Revised
یک Ubuntu Container و یک Container Shell را اجرا کنید
Run a Ubuntu Container and a Container Shell
برای ویندوز: یک Ubuntu Container و Container Shell را اجرا کنید
For Windows: Run a Ubuntu Container and Container Shell
اجرای یک کانتینر اوبونتو ادامه دارد - بازبینی شده است
Run a Ubuntu Container Continued - Revised
کانتینرها و تصاویر داکر | خلاصه و دستورات
Docker Containers and Images | Summary and Commands
تصاویر Docker در عمق
Docker Images in Depth
تصاویر داکر و فایل داکر - بازبینی شده است
Docker Images and the Dockerfile - Revised
ساخت تصویر سرور فایل - اصلاح شده
Build a File Server Image - Revised
یک تصویر Express.js بسازید - بازبینی شده است
Build an Express.js image - Revised
کش تصویر لایه ای و .dockerignore - تجدید نظر شده است
Layered Image Cache and .dockerignore - Revised
اختیاری: ایجاد یک تصویر PHP - اصلاح شده
Optional: Build a PHP Image - Revised
اختیاری: ساخت یک تصویر فلاسک پایتون - اصلاح شده
Optional: Build a Python Flask Image - Revised
تصاویر داکر در عمق | خلاصه و دستورات
Docker Images in Depth | Summary and Commands
تصاویر Docker در عمق
Docker Images in Depth
تصاویر داکر و فایل داکر - بازبینی شده است
Docker Images and the Dockerfile - Revised
ساخت تصویر سرور فایل - اصلاح شده
Build a File Server Image - Revised
یک تصویر Express.js بسازید - بازبینی شده است
Build an Express.js image - Revised
کش تصویر لایه ای و .dockerignore - تجدید نظر شده است
Layered Image Cache and .dockerignore - Revised
اختیاری: ایجاد یک تصویر PHP - اصلاح شده
Optional: Build a PHP Image - Revised
اختیاری: ساخت یک تصویر فلاسک پایتون - اصلاح شده
Optional: Build a Python Flask Image - Revised
تصاویر داکر در عمق | خلاصه و دستورات
Docker Images in Depth | Summary and Commands
Docker Storage: Volume, Bind, and Tmpfs Mounts
Docker Storage: Volume, Bind, and Tmpfs Mounts
Docker Storage: Volume, Bind, and Tmpfs Mounts - بررسی اجمالی - اصلاح شده
Docker Storage: Volume, Bind, and Tmpfs Mounts - Overview - Revised
پایه های حجمی - اصلاح شده
Volume Mounts - Revised
Bind Mounts - تجدید نظر شده
Bind Mounts - Revised
برای ویندوز: Bind Mounts - تجدید نظر شده
For Windows: Bind Mounts - Revised
Tmpfs Mounts - تجدید نظر شده
Tmpfs Mounts - Revised
Docker Container Storage - Mounts | خلاصه و دستورات
Docker Container Storage - Mounts | Summary and Commands
Docker Storage: Volume, Bind, and Tmpfs Mounts
Docker Storage: Volume, Bind, and Tmpfs Mounts
Docker Storage: Volume, Bind, and Tmpfs Mounts - بررسی اجمالی - اصلاح شده
Docker Storage: Volume, Bind, and Tmpfs Mounts - Overview - Revised
پایه های حجمی - اصلاح شده
Volume Mounts - Revised
Bind Mounts - تجدید نظر شده
Bind Mounts - Revised
برای ویندوز: Bind Mounts - تجدید نظر شده
For Windows: Bind Mounts - Revised
Tmpfs Mounts - تجدید نظر شده
Tmpfs Mounts - Revised
Docker Container Storage - Mounts | خلاصه و دستورات
Docker Container Storage - Mounts | Summary and Commands
Multicontainer Docker - Networking and Compose
Multicontainer Docker - Networking and Compose
Docker Container Networking - تجدید نظر شده
Docker Container Networking - Revised
استفاده و ایجاد یک شبکه کانتینر Docker - تجدید نظر شده
Use and Create a Docker Container Network - Revised
Docker Compose و docker-compose.yml - تجدید نظر شده
Docker Compose and docker-compose.yml - Revised
یک برنامه دو کانتینری بنویسید - قسمت اول - بازبینی شده
Compose a Two-Container App - Part One - Revised
یک برنامه دو کانتینری بنویسید - قسمت دوم - بازبینی شده
Compose a Two-Container App - Part Two - Revised
Multicontainer Docker: Networking and Compose | خلاصه و دستورات
Multicontainer Docker: Networking and Compose | Summary and Commands
Multicontainer Docker - Networking and Compose
Multicontainer Docker - Networking and Compose
Docker Container Networking - تجدید نظر شده
Docker Container Networking - Revised
استفاده و ایجاد یک شبکه کانتینر Docker - تجدید نظر شده
Use and Create a Docker Container Network - Revised
Docker Compose و docker-compose.yml - تجدید نظر شده
Docker Compose and docker-compose.yml - Revised
یک برنامه دو کانتینری بنویسید - قسمت اول - بازبینی شده
Compose a Two-Container App - Part One - Revised
یک برنامه دو کانتینری بنویسید - قسمت دوم - بازبینی شده
Compose a Two-Container App - Part Two - Revised
Multicontainer Docker: Networking and Compose | خلاصه و دستورات
Multicontainer Docker: Networking and Compose | Summary and Commands
Docker Compose in Depth - حجم ها و شبکه ها
Docker Compose in Depth - Volumes and Networks
جلدها - به روز رسانی کانتینرهای نوشتن به صورت پویا - بازبینی شده
Volumes - Update Compose Containers Dynamically - Revised
قسمت 1 - شبکه های سفارشی، برنامه کاربردی چند کانتینری دیگر بنویسید - بازبینی شده
Part 1 - Custom Networks, Compose another Multicontainer Application - Revised
بخش 2 - شبکه های سفارشی، برنامه کاربردی چند کانتینری دیگر بنویسید - بازبینی شده
Part 2 - Custom Networks, Compose another Multicontainer Application - Revised
قسمت 3 - شبکه های سفارشی، یک برنامه چند کانتینری دیگر بنویسید - بازبینی شده
Part 3 - Custom Networks, Compose another Multicontainer Application - Revised
Docker Compose in Depth - حجم ها و شبکه ها | خلاصه و دستورات
Docker Compose in Depth - Volumes and Networks | Summary and Commands
Docker Compose in Depth - حجم ها و شبکه ها
Docker Compose in Depth - Volumes and Networks
جلدها - به روز رسانی کانتینرهای نوشتن به صورت پویا - بازبینی شده
Volumes - Update Compose Containers Dynamically - Revised
قسمت 1 - شبکه های سفارشی، برنامه کاربردی چند کانتینری دیگر بنویسید - بازبینی شده
Part 1 - Custom Networks, Compose another Multicontainer Application - Revised
بخش 2 - شبکه های سفارشی، برنامه کاربردی چند کانتینری دیگر بنویسید - بازبینی شده
Part 2 - Custom Networks, Compose another Multicontainer Application - Revised
قسمت 3 - شبکه های سفارشی، یک برنامه چند کانتینری دیگر بنویسید - بازبینی شده
Part 3 - Custom Networks, Compose another Multicontainer Application - Revised
Docker Compose in Depth - حجم ها و شبکه ها | خلاصه و دستورات
Docker Compose in Depth - Volumes and Networks | Summary and Commands
Docker Swarm
Docker Swarm
Docker Swarm - تجدید نظر شده
Docker Swarm - Revised
ایجاد 3 ماشین مجازی لینوکس Azure - بازبینی شده
Create 3 Azure Linux VMs - Revised
نصب Docker در ماشین های مجازی لینوکس - اصلاح شده
Install Docker on Linux VMs - Revised
مقیاس خدمات و کاوش مش مسیریابی در Docker Swarm - تجدید نظر شده
Scale Services and Explore the Routing Mesh in Docker Swarm - Revised
ماشین های مجازی Azure را خراب کنید
Tear Down Azure VMs
Docker Swarm | خلاصه و دستورات
Docker Swarm | Summary and Commands
Docker Swarm
Docker Swarm
Docker Swarm - تجدید نظر شده
Docker Swarm - Revised
ایجاد 3 ماشین مجازی لینوکس Azure - بازبینی شده
Create 3 Azure Linux VMs - Revised
نصب Docker در ماشین های مجازی لینوکس - اصلاح شده
Install Docker on Linux VMs - Revised
مقیاس خدمات و کاوش مش مسیریابی در Docker Swarm - تجدید نظر شده
Scale Services and Explore the Routing Mesh in Docker Swarm - Revised
ماشین های مجازی Azure را خراب کنید
Tear Down Azure VMs
Docker Swarm | خلاصه و دستورات
Docker Swarm | Summary and Commands
داکر و استقرار مداوم
Docker and Continuous Deployment
داکر و استقرار مداوم - تجدید نظر شده است
Docker and Continuous Deployment - Revised
میزبان تصاویر Docker با Dockerhub - تجدید نظر شده است
Host Docker Images with Dockerhub - Revised
ساخت تصویر خودکار با Github و Amazon ECR قسمت 1 - تجدید نظر شده
Automatic Image Builds with Github and Amazon ECR Part 1 - Revised
ساخت تصویر خودکار با Github و Amazon ECR قسمت 2 - تجدید نظر شده
Automatic Image Builds with Github and Amazon ECR Part 2 - Revised
داکر و استقرار مداوم
Docker and Continuous Deployment
داکر و استقرار مداوم
Docker and Continuous Deployment
داکر و استقرار مداوم - تجدید نظر شده است
Docker and Continuous Deployment - Revised
میزبان تصاویر Docker با Dockerhub - تجدید نظر شده است
Host Docker Images with Dockerhub - Revised
ساخت تصویر خودکار با Github و Amazon ECR قسمت 1 - تجدید نظر شده
Automatic Image Builds with Github and Amazon ECR Part 1 - Revised
ساخت تصویر خودکار با Github و Amazon ECR قسمت 2 - تجدید نظر شده
Automatic Image Builds with Github and Amazon ECR Part 2 - Revised
داکر و استقرار مداوم
Docker and Continuous Deployment
بخش مرجع اختیاری | نمای کلی مگا جاوا اسکریپت و Node.js
Optional Reference Section | Mega JavaScript and Node.js overview
اختیاری: مرور کلی مگا جاوا اسکریپت و Node.js برای تازه واردان قسمت 1
Optional: Mega JavaScript and Node.js Overview for Newcomers part 1
اختیاری: Mega JavaScript و Node.js Overview for Newcomers قسمت 2
Optional: Mega JavaScript and Node.js Overview for Newcomers part 2
بخش مرجع اختیاری | نمای کلی مگا جاوا اسکریپت و Node.js
Optional Reference Section | Mega JavaScript and Node.js overview
اختیاری: مرور کلی مگا جاوا اسکریپت و Node.js برای تازه واردان قسمت 1
Optional: Mega JavaScript and Node.js Overview for Newcomers part 1
اختیاری: Mega JavaScript و Node.js Overview for Newcomers قسمت 2
Optional: Mega JavaScript and Node.js Overview for Newcomers part 2
نتیجه
Conclusion
اظهارات نهایی و محتوای پاداش
Final Remarks and Bonus Content
نتیجه
Conclusion
اظهارات نهایی و محتوای پاداش
Final Remarks and Bonus Content
نمایش نظرات