Code Module | کد ماژول
1.92K subscribers
357 photos
42 videos
6 files
356 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
داکر (docker) چیه و چه کاربردی داره؟ 🐳


داکر یک پلتفرم نرم‌افزاریه با امنیت بالا هست که از طریق اون می‌تونین توسعه تست و اجرای نرم افزارهای مختلف رو با سرعت بالایی انجام بدید.
داکر نرم‌افزارهارو داخل یونیت‌های استانداردی به اسم کانتینر قرار میده. کانتینرها تمامی مواردی که برای اجرای نرم‌افزار به اونها نیاز دارین مثل لایبرری‌های مختلف، ابزارهای سیستم، کدها و ران‌تایم‌های مختلف رو در اختیارتون قرار میده. با استفاده از داکر می‌تونین نرم افزار خودتونو به سرعت در هر محیطی اجرا کنید و مطمئن باشین که کد شما اجرا میشه.


داکر چجوری کار می‌کنه ؟

داکر براساس معماری کلاینت-سرور کار می‌کنه. این سرویس شامل کلاینت ، میزبان و رجیستری داکره. کلاینت برای اجرای دستورات مختلف کاربرد داره و هاست نیز وظیفه اجرای Daemon رو برعهده داره. در رجیستری نیز Imageهای داکر نگه‌داری می‌شن. کلاینت داکر از طریق REST API با daemon ارتباط برقرار می‌کنه و از این طریق می‌تونین کانتینرهای داکر رو ایجاد، اجرا و توزیع کنید. هم کلاینت و هم daemon رو می‌تونین روی یک سرور اجرا کنین و یا به صورت ریموت اونها رو روی دو سرور مجزا اجرا کنین.


داکر چه کاربرد هایی داره؟

1️⃣ توسعه سریع و پایدار نرم‌افزارهای مختلف

2️⃣ اجرا و مقیاس‌بندی واکنش‌گرا

3️⃣ اجرای حجم کاری بیشتر روی سیستم

4️⃣ استفاده از دیتابیس‌های زودگذر

5️⃣ ابزارهای یکبار مصرف

6️⃣ اجرای کامل دسته‌های نرم‌افزاری



یادگیری داکر برای تمامی حوزه های توسعه نرم افزار (فرانت اند ، بک اند و ....) کم کم تبدیل به امری ضروری داره میشه، جدا از محدودیت هایی که ما توی ایران برای استفاده ازش داریم. پس حتما به داکیومنت این پلتفرم خفن سر بزنین.


Document 🌐

#docker #software #platform
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114👌4
پلتفرم Appwrite چیه و چرا باید یادش بگیریم؟

در واقع Appwrite یک پلتفرم متن‌بازه که به توسعه‌ دهنده ها (به خصوص برنامه‌نویسان front-end) این امکانو میده که برنامه‌هاشونو خیلی سریع‌تر از قبل توسعه بدن. هدف اصلی پلتفرم Appwrite جداکردن و ساده‌سازی تسک‌های back-end در توسعه بخش front-end برنامست و همین کار باعث میشه تا روند توسعه برنامه، سرعت قابل توجهی پیدا کنه.

پلتفرم Appwrite به توسعه‌دهنده این امکانو میده که به سادگی بتونه قابلیت‌هایی همچون احراز هویت (Authentication)، پایگاه‌داده‌ها (DataBases)، توابع (Functions) و فضای ذخیره‌سازی (Storage) رو به پروژه‌هاشون اضافه کنه🔥

شعار این پلتفرم محبوب، توسعه back-end برنامه، بدون عذاب و کار اضافیه. این پلتفرم تو کمپانی‌های بزرگی از جمله Apple، oracle، TikTok، intel و bosch مورد استفاده قرار گرفته.

‼️با استفاده از Appwrite، شما قادر خواهید بود که قابلیت‌هایی که پایین قید شده رو به پروژتون اضافه کنید:

◀️احراز هویت کاربر (User Authentication)

◀️روش‌های مختلف ورود و ثبت نام کاربران

◀️دیتابیس برای ذخیره‌سازی و سازماندهی

◀️توابع مختلف در برنامه


اگر طبق مستندات Appwrite جلو بریم، Appwrite برای این طراحی نشده که جایگزین تیم back-end توسعه یک برنامه بشه. بلکه هدف از طراحی این پلتفرم تجربه توسعه بهتر و شروع قوی‌تر پروژه‌های بزرگه.

Document 🌕

#platform #database #appwrite
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👌2