Docker یکی از جنبه های کلیدی فرآیند توسعه نرم افزار است.
اگر میخواهید برنامههای توزیعشده بسازید، که به عنوان برنامههای میکروسرویس نیز شناخته میشوند، Docker و Kubernetes ابزارهای ضروری هستند. این دوره از صفر شروع می شود، بنابراین نیازی به دانش قبلی نیست. در طول سفر یادگیری، در زمینه های زیر دانش کسب خواهید کرد:
مقدمه
مقدمه
درباره من
استراتژی انشعاب
شروع به کار با Docker
نمای کلی کانتینر
کانتینرها چیست؟
کانتینرها در مقابل ماشینهای مجازی
ظروف داخل ماشین های مجازی
توسعه دهندگان در مقابل تیم عملیات
تصویر داکر در مقابل کانتینرها
مراحل نصب
گزینههای Docker
با Docker کار می کنم
یادگیری ایجاد فایلهای Docker
ایجاد اولین فایل docker
ساخت docker
دوکر اجرا
docker سایت پیچیده HTML را اجرا می کند
فرمانهای Docker
ساخت docker
دوکر اجرا
docker ps
شروع docker
ایست داکر
docker rm
docker rmi
حذف همه تصاویر و کانتینرها از طریق اسکریپت
فرمانهای Docker بیشتر
کشش داکر
فشار داکر
بازرسی داکر
آمار docker
گزارشهای مداربسته
نمای کلی فایل Docker
دستورالعملهای فایل Docker
نمای کلی فایل Docker برای برنامه DotNet
نمای کلی فایل Docker برای Angular App
اجرای پروژه های Dotnet و Angular با داکر
نمونه برنامه کنسول STDIN
اجرای برنامه کنسول
CMD در مقابل Entrypoint
اجرای هسته ASP.NET در ظرف
تأیید فایلها در ظرف
اشکالزدایی کانتینر داکر
اجرای برنامه Angular در کانتینر
تأیید فایل ها در کانتینر زاویه ای
ایجاد فایل Docker Compose
در حال اجرا Docker Compose
شبکه Docker
مقدمه
پل
هیچکدام
میزبان
فهرست کردن همه شبکه ها
بازرسی ظروف
بازرسی شبکه ها
سرور DNS
ارتباط کانتینرها با شبکه
ایجاد شبکه سفارشی
Containering SQL Server
ایجاد محفظه SQL Server
اتصال برنامه Dotnet با ظرف SQL
افزودن Docker Compose
کار بدون صدا
ایجاد حجم
تأیید دادهها پس از خاموش شدن کانتینر
تنظیم HTTPS
ایجاد پروژه نمونه
ایجاد فایل داکر
در حال اجرا بر روی HTTP
ایجاد Dev Cert
اجرای ظرف با HTTPS
Project Tye
معرفی Tye
Tye build
Tye run
ایجاد برنامه Frontend با استفاده از قالب Razor
ایجاد برنامه Backend با استفاده از الگوی Web API
افزودن سرویس کشف
Tye Run با پروژه های Backend و Frontend
افزودن Redis
Tye Run با Redis
فشار دادن تصاویر به DockerHub و رجیستری کانتینر Azure (ACR)
فشردن تصاویر در DockerHub
ایجاد ACR
فشار دادن تصاویر به ACR
استقرار کانتینرها در نمونههای کانتینر Azure (ACI)
روش دیگری برای استقرار کانتینرها در ACI
استقرار برنامه Angular با نقطه پایانی ACI
استقرار کانتینر در برنامه وب
خط لوله CI/CD با استفاده از Github Actions
معرفی Github Actions
ایجاد اولین فایل کاری
افزودن مرحله ورود به سیستم Docker برای ACR
افزودن مرحله ساخت و فشار Docker
اجرای فایل کاری
آماده سازی ظرف سرور SQL
ظرف سرور SQL در Azure ایجاد شد
انتشار پایگاه داده به نمونه کانتینر در Azure
راه اندازی Kubernetes
استراتژی انشعاب
فعال کردن Kubernetes
اجزای K8s
ایجاد کاتالوگ Api Yaml
افزودن بخشهای مارکها و انواع
ایجاد Mongo ConfigMap
Catalog Db Yaml Creation
Catalog db Secret Creation
تصویر Api کاتالوگ تگ Docker
Api و Db کاتالوگ ایجاد شد
راه اندازی داشبورد Kubernetes
رفع مشکل پیکربندی کانتینر
لنز Kubernetes
بعدی چیست
بعدی چیست
در اینجا طرح دقیق دوره آمده است. لطفاً توجه داشته باشید که این دوره به طور مرتب بهروزرسانی میشود، زیرا بهروزرسانیهای فناوری جدید در سمت داتنت، انگولار یا داکر اتفاق میافتد. من مطمئن هستم که از این دوره و محتوای آن کاملاً لذت خواهید برد. اگر بازخوردی دارید، لطفا دریغ نکنید به من اطلاع دهید. بازخورد و رتبهبندی شما برای من ضروری است، زیرا آنها به من انگیزه میدهند تا محتوای مناسبتر و صیقلیتری برای سازمان ایجاد کنم.
یادگیری شاد
متشکرم،
راهول سهای
نظری ارسال نشده است.
معمار
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.