DevOps | دواپس
100 subscribers
305 photos
135 videos
8 files
153 links
DevOps | دواپس | لینوکس | Linux
Docker | Kubernetes | کوبرنتیز | GitLab CI | Ansible | Prometheus | Grafana | مانیتورینگ

Website : Zakops.com
News Channel: @DevOpsPersian
Group : @DevOpsZakops
Exchange Bot : @ZakopsExchange_Bot
Download Telegram
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۱۰

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍3💔1
طنز تلخ


😒 می‌دونستی اگر icann آیکان توی ایران بود. به احتمال زیاد دامنه localhost رو با قیمت خیلی بالا فروخته بودن و هیچ برنامه نویسی نمی‌تونست هیچی روی سیستمش چک کنه.
😢2👍1
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۱۱

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍1👏1
Training


خیلیا براشون سواله وقتی شرکت های بزرگ وبسایتشون رو پابلیش می‌کنن چه کار هایی روش انجام می‌دن؟


انجام Tree-shaking باعث می‌شه که کدهای استفاده نشده حذف بشن.

انجام Minification باعث می‌شه فایل‌ها کوچیک‌تر بشن.

انجام Bundle باعث می‌شه چند فایل JS/CSS ترکیب بشن.

انجام Code Splitting باعث می‌شه فقط کد مورد نیاز هر صفحه لود بشه.

انجام Lazy Loading باعث می‌شه ماژول‌ها فقط هنگام نیاز دانلود بشن.

انجام Dead Code Elimination باعث می‌شه کدهای مرده (شرط غیر قابل اجرا مثلا) حذف بشن.

انجام Asset Optimization که تصاویر و فایل‌ها فشرده بشن.

انجام Hashing برای Cache Busting که مرورگر نسخه جدید فایل‌ها رو دریافت کنه.

انجام ابزار Babel که کد با مرورگرهای قدیمی سازگار بشه.

انجام CSS Extraction که CSS از JS جدا و قابل cache بشه.

انجام Inlining و Preloading باعث می‌شه لود اولیه صفحه سریع‌تر باشه.

انجام Pre-Bundling باعث می‌شه کتابخانه‌های سنگین سریع‌تر آماده بشن.

انجام Scope Hoisting که باعث می‌شه ماژول‌ها کارآمدتر و سریع‌تر اجرا بشن.

انجام gzip/Brotli که باعث می‌شه فایل‌ها سبک بشن و سریع دانلود بشن.


🐧 @Zakops
🔥1👏1
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۱۲

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍1🔥1
App


🔥 این دستور به راحتی میتونه سیستمت رو بدون نیاز به آي پی ثابت و پورت فوروارد و تنظیمات شبکه، بفرسته روی اینترنت. حالا از طریق اینترنت و مرورگر میتونی سرویسی که فرستادی روی اینترنت رو ببینی.

🔰 فقط کافیه سرویسی که دوست داری رو بفرستی روی پورت ۸۰۸۰ سیستمت. بعدش دستور پایین رو بزنی.

ssh -t -R 80:localhost:8080 proxy.tunnl.gg


⚡️ تموم شد. الان میبینی که یک لینک اختصاصی برات ساخته و فقط لازمه این لینک رو بزنی توی مرورگرت. دسترسی به این لینک از همه جای دنیا و با هر اینترنتی امکان پذیره.

🐧 @Zakops
👍3
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۱۳

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍1🔥1
Training


🔥 Installing Gitlab Runner on Debian 12

توی این مطلب خیلی ساده و مختصر گفتم که چجوری گیت لب رانر رو روی دبیان ۱۲ نصب کنید. البته که روی دبیان ۱۳ هم به همین صورت هست.

🔗 GitlabRunner

🐧 @Zakops
👍1🔥1👏1
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۱۴

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍2
Security


⛔️ کشف آسیب پذیری در N8N

🔻 نسخه‌های 0.123.1 تا 1.119.1 این نرم‌افزار محافظت کافی برای جلوگیری از اجرای کد از راه دور از طریق pre-commit hookها ندارند. عملیات Add Config اجازه می‌دهد که گردش‌کارها مقادیر دلخواهی را در تنظیمات Git قرار دهند؛ از جمله core.hooksPath، که می‌تواند به یک hook مخرب اشاره کند و طی عملیات بعدی Git باعث اجرای فرمان‌های دلخواه روی میزبان n8n شود. بهره‌برداری از این مشکل نیازمند توانایی ایجاد یا تغییر یک گردش‌کار n8n با استفاده از Git Node است.

✔️ نسخه های آسیب‌پذیر : 0.123.1 تا 1.119.1

❇️ توصیه‌های امنیتی

توصیه می­شود آن را به نسخه 1.119.2 به ­روزرسانی نمایند.

🐧 @Zakops
👍1🔥1
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۱۵

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍2
Training


❇️ Install Docker Engine on CentOS

اگر هنوز هم از سنت اوس استفاده میکنید و قصد دارید داکر نصب کنید پس این آموزش به درد شما میخوره.

🔗 Docker - Centos

🐧 @Zakops
👏2👍1
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۱۶

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍2
Training


🔥 Joomla with Docker Compose

❇️ این هم یک داکر کامپوز که با ران کردنش، به راحتی جوملا رو میتونید روی سیستم خودتون داشته باشید.

🔗 Joomla

🐧 @Zakops
👏1🙏1
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۱۷

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍1🔥1
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۱۸

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍1👏1
Training


❇️ خیلی راحت Postgresql رو روی دبیان نصب کن.

sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
sudo apt -y install postgresql


🐧 @Zakops
👍1🔥1👏1
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۱۹

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍2
Training


💎 فک کن چند تا ماشین داری . میخای یکی در حال کار باشه و دو تای دیگه بار روشون نباشه، فقط در صورتی که نود ۱ افتاد اون موقع اتومات بار رو بفرسته روی نود ۲ یا نود ۳

چجوری این کار رو میکنه؟؟ با ای پی مجازی و استفاده از VRRP

🔗 Keepalived

🐧 @Zakops
👍2🥰2
Media is too big
VIEW IN TELEGRAM
Training


🐧 آموزش لینوکس #LPIC2 با جادی

🎓 دوره LPIC-2 (201-202)

📺 قسمت ۲۰

📢 این دوره به‌صورت رایگان توسط جادی میرمیرانی منتشر شده است 🙌

🐧 @Zakops
👍2