آموزش Docker and Docker Compose - استقرار پروژه از ابتدا

Docker and Docker Compose - Project Deployment From Scratch

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

در این دوره، نمونه‌ای از برنامه واقعی را با استفاده از Docker و Docker Compose خواهیم ساخت. این دوره به طور کامل بر روی شیرجه سریع و عمیق به ایجاد یک برنامه واقعی با Docker و Docker Compose متمرکز است. ما از ابتدا شروع خواهیم کرد و گام به گام به برنامه واقعی نهایی نزدیک خواهید شد که برای توسعه محلی و استقرار آسان مناسب است. شما عمیقاً درک خواهید کرد که چگونه برنامه خود را ساختار دهید، فایل های پیکربندی را برای Docker بسازید و فایل های پیکربندی را تقسیم کنید. ما کد را با هم به روشی کارآمد می نویسیم تا آن را خالص کنیم و از پیچیدگی جلوگیری کنیم.

برای هر درس کد منبع درس را دریافت خواهید کرد، بنابراین مشاهده پیشرفت و دریافت یک برنامه کاربردی در هر درسی که می‌خواهید آسان است.

در پایان این دوره شما قادر خواهید بود:

  • با Docker و Docker Compose پروژه ها را توسعه و اجرا کنید
  • برنامه های واقعی را با Docker از ابتدا بسازید
  • Docker را از طریق استفاده واقعی بیاموزید

آنچه در این دوره خواهید آموخت:

  • ساختار و پیکربندی فایل‌ها و پروژه‌های پیکربندی

  • تقسیم پروژه در خدمات

  • تصاویر/حجم‌ها/شبکه‌ها/ظروف را درک کنید

  • اجرای محیط توسعه و تولید

  • سرور خود را پیکربندی کنید و برنامه را در آنجا مستقر کنید (برای استقرار باید هزینه سرور را بپردازید یا فقط آن را دنبال کنید)

این دوره برای چه کسانی است:

  • این دوره برای شما مناسب است اگر می خواهید پروژه واقعی را از ابتدا تا انتها با Docker توسعه و اجرا کنید
  • این دوره برای همه کسانی است که علاقه مند به یادگیری استقرار Docker در پروژه واقعی هستند
  • اگر می خواهید دانش خود را در مورد Docker و Docker Compose افزایش دهید، این دوره برای شما مناسب است.

به چه مهارت هایی نیاز دارید:

  • رایانه‌ای که می‌توانید روی آن نرم‌افزار (ویندوز، MacOS یا لینوکس) نصب کنید
  • مهارت های پایه لینوکس یک امتیاز مثبت است (اجباری نیست)
  • برای بخش استقرار، به سرور واقعی لینوکس نیاز دارید که معمولاً باید برای آن هزینه پرداخت کنید (اجباری نیست. فقط می توانید آن را دنبال کنید)

اگر احساس می‌کنید Docker را یاد گرفته‌اید، اما هنوز دانشی در مورد نحوه ساخت برنامه واقعی خود ندارید، این دوره همان چیزی است که به آن نیاز دارید. این دوره کاملاً بر حل مشکلات واقعی با استقرار و توسعه برنامه بدون یادگیری امکانات خشک Docker متمرکز است!

پروژه با 6 سرویس برای برنامه واقعی

ما با هم frontend، api، احراز هویت، پایگاه داده api، پایگاه داده اعتبار و سرویس‌های nginx ایجاد خواهیم کرد.

تنها کاری که باید انجام دهید این است که ویدیوها را دنبال کنید و اگر مشکلی دارید یا به کمک نیاز دارید، کد را از پیوست‌ها دانلود کنید.

در این دوره ما از ابتدا گام به گام پروژه کاربردی واقعی را با استفاده از فناوری‌های Docker و Docker compose ایجاد می‌کنیم.


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

درس ها Lessons

  • راه اندازی سرور api Starting api server

  • نصب ابزار Installing tools

  • در حال اجرا frontend در تولید Running frontend in production

  • داکر تمیز کردن Cleaning docker

  • مقدمه Introduction

  • در حال آماده سازی تصویر api docker Preparing api docker image

  • مشق شب Homework

  • شبکه داکر Docker network

  • افزودن پایگاه داده Adding database

  • سرویس احراز هویت Auth service

  • مدیر اجرایی داکر Docker exec

  • برنامه ریزی برنامه ما Planning our application

  • متغیرهای محیطی Environment variables

  • راه اندازی سرور تولید Setting up production server

  • آخرین تنظیم Last tuning

  • داکر هاب Docker hub

  • ایجاد اپلیکیشن api Creating api application

  • ایجاد درخواست های پایگاه داده Making database requests

  • پروکسی Frontend Frontend proxy

  • استقرار پروژه Deploying project

  • خودتان آن را انجام دهید. میلر Do it yourself. Mailer

  • چرا به داکر نیاز دارید؟ Why do you need docker?

  • راه اندازی nginx Setting up nginx

  • حجم ها Volumes

  • فشار دادن به git Pushing to git

  • ایجاد فایل docker Creating docker file

  • پروکسی کردن درخواست های api Proxying api requests

  • سرویس Frontend Frontend service

نمایش نظرات

آموزش Docker and Docker Compose - استقرار پروژه از ابتدا
جزییات دوره
4h 25m
28
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
237
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Oleksandr Kocherhin Oleksandr Kocherhin

مدرس حرفه ای و توسعه دهنده وب