سلام
تا اینجا کدوم دوره رو دوست داشتی
تا اینجا کدوم دوره رو دوست داشتی
Anonymous Poll
26%
لینوکس مقدماتی در سایت
25%
لینوکس تند سریع در تلگرام
30%
دوره جدید shell scripting مقدماتی
11%
دوره freebsd
45%
داره عید میشه چیکار کنم
❤10
FreeBSD.zip
444.3 MB
دوره رایگان FreeBSD
بخش 1 معرفی
بخش 2 معرفی سایت و دانلود
بخش 3 نصب کردن و بروز رسانی
بخش 4 فرمانهای اولیه
بخش 5 شبکه مقدماتی
بخش 6 نصب کردن برنامه
بخش 7 مدیریت سرویسهای و پردازشها
بخش 8 مدیریت کاربران
😎اگر سوالی بود بپرس
📞 https://t.me/+989356865610
@lpicfarsii
بخش 1 معرفی
بخش 2 معرفی سایت و دانلود
بخش 3 نصب کردن و بروز رسانی
بخش 4 فرمانهای اولیه
بخش 5 شبکه مقدماتی
بخش 6 نصب کردن برنامه
بخش 7 مدیریت سرویسهای و پردازشها
بخش 8 مدیریت کاربران
😎اگر سوالی بود بپرس
📞 https://t.me/+989356865610
@lpicfarsii
❤14🔥3🙏1
Media is too big
VIEW IN TELEGRAM
جلسه ششم از دوره shell scripting
مقدماتی (استفاده از read برای هوشمند کردن ساختار)
موفق باشید
@linuxstart0
مقدماتی (استفاده از read برای هوشمند کردن ساختار)
موفق باشید
@linuxstart0
❤7🔥2
Media is too big
VIEW IN TELEGRAM
جلسه هشتم از دوره shell scripting
مقدماتی (شرط یا هما if)
موفق باشید
این ویدیو قبل از جنگ گرفته شده و اپلود در تلگرام شده بود
🔥فکر کنم ادامه مسیر رو فعلا در کانال بله ارایه کنم😔
آموزش نکات لینوکسی با محمد عابدینی
🆔 شناسه:
https://ble.ir/lpicfarsi
@linuxstart0
مقدماتی (شرط یا هما if)
موفق باشید
این ویدیو قبل از جنگ گرفته شده و اپلود در تلگرام شده بود
🔥فکر کنم ادامه مسیر رو فعلا در کانال بله ارایه کنم😔
آموزش نکات لینوکسی با محمد عابدینی
🆔 شناسه:
https://ble.ir/lpicfarsi
@linuxstart0
❤4🔥4
🐧 کاراکترهای خاص در Bash؛ ابزارهای کوچک با قدرتهای بزرگ!
اگر با لینوکس و ترمینال کار میکنید، شناخت این کاراکترها سرعت و دقت شما را چند برابر میکند. 🚀
✅ "$" برای دسترسی به متغیرها
✅ """ و "'" برای مدیریت رشتهها
✅ "*" و "?" برای جستجوی فایلها
✅ "|" برای اتصال دستورات به یکدیگر
✅ ">" و "<" برای ریدایرکت ورودی و خروجی
✅ "&" برای اجرای دستورات در پسزمینه
این موارد جزو اولین مهارتهایی هستند که هر Linux Administrator، DevOps Engineer و System Administrator باید یاد بگیرد.
💡 مثال:
با استفاده از Pipe ("|") خروجی یک دستور را به دستور دیگر ارسال میکنیم.
━━━━━━━━━━━━━━━
📚 آموزش لینوکس از مقدماتی تا حرفهای
🐧 LPIC | Linux | DevOps | SysAdmin
👉 @lpicfarsii
اگر با لینوکس و ترمینال کار میکنید، شناخت این کاراکترها سرعت و دقت شما را چند برابر میکند. 🚀
✅ "$" برای دسترسی به متغیرها
✅ """ و "'" برای مدیریت رشتهها
✅ "*" و "?" برای جستجوی فایلها
✅ "|" برای اتصال دستورات به یکدیگر
✅ ">" و "<" برای ریدایرکت ورودی و خروجی
✅ "&" برای اجرای دستورات در پسزمینه
این موارد جزو اولین مهارتهایی هستند که هر Linux Administrator، DevOps Engineer و System Administrator باید یاد بگیرد.
💡 مثال:
ps aux | grep nginx
با استفاده از Pipe ("|") خروجی یک دستور را به دستور دیگر ارسال میکنیم.
━━━━━━━━━━━━━━━
📚 آموزش لینوکس از مقدماتی تا حرفهای
🐧 LPIC | Linux | DevOps | SysAdmin
👉 @lpicfarsii
🔥6
💬 کامنت در Bash فقط برای توضیح دادن به خودت نیست؛ برای نجات خودت در آینده است!
وقتی اسکریپتی مینویسی، شاید امروز همهچیز واضح باشد؛ اما چند ماه بعد حتی خودت هم فراموش میکنی هر بخش چه کاری انجام میداد. اینجاست که کامنتها ارزش واقعی خودشان را نشان میدهند.
در Bash هر چیزی که بعد از علامت "#" نوشته شود، توسط مفسر نادیده گرفته میشود و اجرا نخواهد شد.
مثال:
در این مثال فقط دستور "date" اجرا میشود و خط کامنت صرفاً برای توضیح کد است.
✅ مستندسازی بهتر اسکریپتها
✅ خوانایی بیشتر کد
✅ نگهداری آسانتر پروژهها
✅ همکاری بهتر در تیم
@lpicfarsii
وقتی اسکریپتی مینویسی، شاید امروز همهچیز واضح باشد؛ اما چند ماه بعد حتی خودت هم فراموش میکنی هر بخش چه کاری انجام میداد. اینجاست که کامنتها ارزش واقعی خودشان را نشان میدهند.
در Bash هر چیزی که بعد از علامت "#" نوشته شود، توسط مفسر نادیده گرفته میشود و اجرا نخواهد شد.
مثال:
#Display current date
date
در این مثال فقط دستور "date" اجرا میشود و خط کامنت صرفاً برای توضیح کد است.
✅ مستندسازی بهتر اسکریپتها
✅ خوانایی بیشتر کد
✅ نگهداری آسانتر پروژهها
✅ همکاری بهتر در تیم
@lpicfarsii
❤13
LPICFarsi-vmware-p1.zip
130.7 MB
🖥 قبل از شروع هر پروژه یا حتی یادگیری یک فناوری جدید، یک اصل مهم را فراموش نکنید:
اول یک محیط تست (Lab) برای خودتان بسازید.
داشتن یک محیط آزمایشی به شما اجازه میدهد بدون نگرانی از خراب شدن سیستم اصلی، هر چیزی را امتحان کنید، خطاها را تجربه کنید و مهارتتان را چند برابر سریعتر افزایش دهید.
اگر هنوز کار با ماشینهای مجازی را بلد نیستید، بهترین نقطه شروع VMware Workstation است.
🎁 این آموزش را به صورت رایگان در قالب فایل دانلودی منتشر میکنیم و در دو بخش ارائه خواهد شد.
در این پست، بخش اول این آموزش را میتوانید دریافت کنید.
یادگیری را اصولی شروع کنید؛ آینده از همین قدمهای کوچک ساخته میشود. 🚀
موفق باشید 🌹
📢 @lpicfarsii
اول یک محیط تست (Lab) برای خودتان بسازید.
داشتن یک محیط آزمایشی به شما اجازه میدهد بدون نگرانی از خراب شدن سیستم اصلی، هر چیزی را امتحان کنید، خطاها را تجربه کنید و مهارتتان را چند برابر سریعتر افزایش دهید.
اگر هنوز کار با ماشینهای مجازی را بلد نیستید، بهترین نقطه شروع VMware Workstation است.
🎁 این آموزش را به صورت رایگان در قالب فایل دانلودی منتشر میکنیم و در دو بخش ارائه خواهد شد.
در این پست، بخش اول این آموزش را میتوانید دریافت کنید.
یادگیری را اصولی شروع کنید؛ آینده از همین قدمهای کوچک ساخته میشود. 🚀
موفق باشید 🌹
📢 @lpicfarsii
❤13🔥2
Forwarded from LPICFarsi | Linux & DevOps Academy (LpicFarsi)
LPICFarsi-vmware-p2.zip
103.9 MB
🖥 قبل از شروع هر پروژه یا حتی یادگیری یک فناوری جدید، یک اصل مهم را فراموش نکنید: بخش دوم
اول یک محیط تست (Lab) برای خودتان بسازید.
داشتن یک محیط آزمایشی به شما اجازه میدهد بدون نگرانی از خراب شدن سیستم اصلی، هر چیزی را امتحان کنید، خطاها را تجربه کنید و مهارتتان را چند برابر سریعتر افزایش دهید.
اگر هنوز کار با ماشینهای مجازی را بلد نیستید، بهترین نقطه شروع VMware Workstation است.
🎁 این آموزش را به صورت رایگان در قالب فایل دانلودی منتشر میکنیم و در دو بخش ارائه خواهد شد.
در این پست، بخش دوم و پایانی این آموزش را میتوانید دریافت کنید.
یادگیری را اصولی شروع کنید؛ آینده از همین قدمهای کوچک ساخته میشود. 🚀
موفق باشید 🌹
📢 @lpicfarsii
اول یک محیط تست (Lab) برای خودتان بسازید.
داشتن یک محیط آزمایشی به شما اجازه میدهد بدون نگرانی از خراب شدن سیستم اصلی، هر چیزی را امتحان کنید، خطاها را تجربه کنید و مهارتتان را چند برابر سریعتر افزایش دهید.
اگر هنوز کار با ماشینهای مجازی را بلد نیستید، بهترین نقطه شروع VMware Workstation است.
🎁 این آموزش را به صورت رایگان در قالب فایل دانلودی منتشر میکنیم و در دو بخش ارائه خواهد شد.
در این پست، بخش دوم و پایانی این آموزش را میتوانید دریافت کنید.
یادگیری را اصولی شروع کنید؛ آینده از همین قدمهای کوچک ساخته میشود. 🚀
موفق باشید 🌹
📢 @lpicfarsii
👍5❤2🔥2
00-Intro.zip
358.6 MB
🔥دوره LPIC1 که اختصاصی برروی کانال آپارات قرار گرفته
بخش دانلود یکجای این دوره در قسمت مقدماتی
اگر دوست داری لینوکس رو حرفه ای یاد بگیری بهم پیام بده
📞https://t.me/+989356865610
@lpicfarsii
بخش دانلود یکجای این دوره در قسمت مقدماتی
اگر دوست داری لینوکس رو حرفه ای یاد بگیری بهم پیام بده
📞https://t.me/+989356865610
@lpicfarsii
❤14👍2🔥2
🔥 ۵۰۰ هزار تومان تخفیف برای شروع یک مسیر جدی
اگر میخواهی وارد دنیای مدیریت زیرساخت و DevOps شوی، این فرصت را از دست نده.
🎯 کد تخفیف: 500 هزار تومانی با کد
این کد روی دو دوره قابل استفاده است:
🐧 پک جامع مدیریت لینوکس
از مدیریت سیستم و سرویسها تا کار با زیرساخت لینوکسی
🚀 پک ورود به دنیای DevOps
برای شروع مسیر Docker، Automation و مفاهیم اصلی DevOps
💰 ۵۰۰ هزار تومان تخفیف مستقیم
اگر مدتهاست میخواهی لینوکس را جدیتر دنبال کنی یا وارد مسیر DevOps شوی، این میتواند نقطه شروع خوبی باشد.
⏳ کد تخفیف محدود است.
👇 انتخاب دوره و استفاده از کد:
https://lpicfarsi.ir/product/linux-infrastructure-pack/
https://lpicfarsi.ir/product/intro-to-devops/
کد تخفیف: linux
اگر میخواهی وارد دنیای مدیریت زیرساخت و DevOps شوی، این فرصت را از دست نده.
🎯 کد تخفیف: 500 هزار تومانی با کد
linuxاین کد روی دو دوره قابل استفاده است:
🐧 پک جامع مدیریت لینوکس
از مدیریت سیستم و سرویسها تا کار با زیرساخت لینوکسی
🚀 پک ورود به دنیای DevOps
برای شروع مسیر Docker، Automation و مفاهیم اصلی DevOps
💰 ۵۰۰ هزار تومان تخفیف مستقیم
اگر مدتهاست میخواهی لینوکس را جدیتر دنبال کنی یا وارد مسیر DevOps شوی، این میتواند نقطه شروع خوبی باشد.
⏳ کد تخفیف محدود است.
👇 انتخاب دوره و استفاده از کد:
https://lpicfarsi.ir/product/linux-infrastructure-pack/
https://lpicfarsi.ir/product/intro-to-devops/
کد تخفیف: linux
❤5
Forwarded from LPICFarsi | Linux & DevOps Academy (LpicFarsi)
مفهوم Agile چیست و چه ارتباطی با DevOps دارد؟ 🚀
خیلیها Agile را با Scrum یا Kanban اشتباه میگیرند.
اما واقعیت این است که Agile یک ابزار یا متد مشخص نیست؛ Agile یک Mindset است.
این طرز فکر از سال ۲۰۰۱ و با انتشار Agile Manifesto شکل گرفت.
ایده اصلی Agile ساده است:
❌ چند ماه برنامهریزی کن
❌ کلی مستندات تولید کن
❌ یک سال توسعه بده
❌ در آخر محصول را تحویل بده
بهجایش:
✅ یک بخش کوچک بساز
✅ سریع تست کن
✅ تحویل بده
✅سریع Feedback بگیر
✅ اصلاح کن
🔄 دوباره تکرار کن
در Agile اعتقاد دارد نرمافزار باید بهصورت Incremental و Iterative توسعه پیدا کند.
یعنی:
Plan
↓
Develop
↓
Test
↓
Deliver
↓
Feedback
↓
Improve
↺
یکی از مهمترین اصول Agile این است:
«Deliver Working Software Frequently»
یعنی:
«نرمافزاری که واقعاً کار میکند را مرتب تحویل بده.»
اینجا دقیقاً نقطهای است که Agile به DevOps نزدیک میشود.
در DevOps کمک میکند این چرخه سریعتر و اتوماتیکتر انجام شود:
Code
↓
Build
↓
Test
↓
Deploy
↓
Monitor
↓
Feedback
↓
Improve
↺
مفاهیمی مثل:
• Continuous Integration
• Continuous Delivery
• Continuous Deployment
• Automation
• Fast Feedback
همگی ادامه همان تفکری هستند که Agile مطرح میکند.
📌 مفهوم Agile میگوید چگونه فکر کنیم و توسعه بدهیم؛ DevOps کمک میکند این چرخه را در دنیای واقعی سریعتر، پایدارتر و اتوماتیکتر اجرا کنیم.
پس DevOps فقط Docker، Kubernetes و CI/CD نیست!
قبل از ابزارها، باید Mindset درست را داشته باشی.
@lpicfarsii
خیلیها Agile را با Scrum یا Kanban اشتباه میگیرند.
اما واقعیت این است که Agile یک ابزار یا متد مشخص نیست؛ Agile یک Mindset است.
این طرز فکر از سال ۲۰۰۱ و با انتشار Agile Manifesto شکل گرفت.
ایده اصلی Agile ساده است:
❌ چند ماه برنامهریزی کن
❌ کلی مستندات تولید کن
❌ یک سال توسعه بده
❌ در آخر محصول را تحویل بده
بهجایش:
✅ یک بخش کوچک بساز
✅ سریع تست کن
✅ تحویل بده
✅سریع Feedback بگیر
✅ اصلاح کن
🔄 دوباره تکرار کن
در Agile اعتقاد دارد نرمافزار باید بهصورت Incremental و Iterative توسعه پیدا کند.
یعنی:
Plan
↓
Develop
↓
Test
↓
Deliver
↓
Feedback
↓
Improve
↺
یکی از مهمترین اصول Agile این است:
«Deliver Working Software Frequently»
یعنی:
«نرمافزاری که واقعاً کار میکند را مرتب تحویل بده.»
اینجا دقیقاً نقطهای است که Agile به DevOps نزدیک میشود.
در DevOps کمک میکند این چرخه سریعتر و اتوماتیکتر انجام شود:
Code
↓
Build
↓
Test
↓
Deploy
↓
Monitor
↓
Feedback
↓
Improve
↺
مفاهیمی مثل:
• Continuous Integration
• Continuous Delivery
• Continuous Deployment
• Automation
• Fast Feedback
همگی ادامه همان تفکری هستند که Agile مطرح میکند.
📌 مفهوم Agile میگوید چگونه فکر کنیم و توسعه بدهیم؛ DevOps کمک میکند این چرخه را در دنیای واقعی سریعتر، پایدارتر و اتوماتیکتر اجرا کنیم.
پس DevOps فقط Docker، Kubernetes و CI/CD نیست!
قبل از ابزارها، باید Mindset درست را داشته باشی.
@lpicfarsii
❤5
Forwarded from LPICFarsi | Linux & DevOps Academy (LpicFarsi)
🔴 ساختار Scrum چیه و چرا اینقدر دربارهش حرف میزنیم؟
اگر بخوام خیلی ساده بگم، Scrum یک روش برای مدیریت و جلو بردن کار تیمه.
ایده اصلیش اینه که بهجای اینکه بگیم:
«خب، این پروژه رو شروع کنیم و چند ماه دیگه ببینیم چی شد! 😐»
کار رو به بازههای کوتاهتری به اسم Sprint تقسیم میکنیم.
معمولاً هر Sprint بین ۱ تا ۴ هفته طول میکشه و هدف اینه که در پایان هر Sprint، یک بخش قابل استفاده از محصول داشته باشیم.
اما Scrum فقط Sprint نیست.
👥 نقشهای اصلی
🔹 Product Owner
مشخص میکنه چه چیزی مهمتره و اولویتهای Product Backlog رو مدیریت میکنه.
🔹 Scrum Master
قرار نیست «رئیس تیم» باشه!
کارش اینه که فرآیند Scrum درست اجرا بشه و موانعی که جلوی تیم هستن برطرف بشن.
🔹 Development Team
همون تیمیه که کار واقعی رو انجام میده و Increment محصول رو تحویل میده.
🗓️ جلسات Scrum
در Scrum چند رویداد مهم داره:
Sprint Planning
قبل از شروع Sprint مشخص میکنیم قراره روی چی کار کنیم.
Daily Scrum
یک هماهنگی کوتاه روزانه برای اینکه ببینیم وضعیت کار چطوره و چه مانعی داریم.
Sprint Review
آخر Sprint نتیجه کار رو بررسی و به ذینفعها ارائه میکنیم.
Sprint Retrospective
اینجا خودِ روش کارمون رو بررسی میکنیم:
چی خوب بود؟
چی بد بود؟
دفعه بعد چطور بهتر کار کنیم؟
🔄 فلسفه اصلی Scrum
در واقع داریم یک چرخه کوتاه میسازیم:
Plan → Build → Deliver → Feedback → Improve
یعنی:
برنامهریزی کن → بساز → تحویل بده → بازخورد بگیر → بهترش کن.
و دوباره همین چرخه رو تکرار کن.
اینجاست که Scrum با تفکر DevOps خیلی خوب کنار هم قرار میگیرن؛ چون DevOps هم دنبال تحویل سریعتر، Feedback مداوم و بهبود مستمره.
⚠️ فقط یک نکته مهم:
در واقع Scrum = DevOps نیست.
و Scrum یک Framework برای مدیریت و سازماندهی کار تیمیه.
و DevOps یک فرهنگ و رویکرد برای همکاری Development و Operations و تحویل مستمر نرمافزاره.
پس اگر جایی دیدید نوشته:
««ما DevOps هستیم چون Scrum داریم!»»
یه کم باید به قضیه شک کنید. 😄
#Scrum #Agile #DevOps #LPICFarsi
@lpicfarsii
اگر بخوام خیلی ساده بگم، Scrum یک روش برای مدیریت و جلو بردن کار تیمه.
ایده اصلیش اینه که بهجای اینکه بگیم:
«خب، این پروژه رو شروع کنیم و چند ماه دیگه ببینیم چی شد! 😐»
کار رو به بازههای کوتاهتری به اسم Sprint تقسیم میکنیم.
معمولاً هر Sprint بین ۱ تا ۴ هفته طول میکشه و هدف اینه که در پایان هر Sprint، یک بخش قابل استفاده از محصول داشته باشیم.
اما Scrum فقط Sprint نیست.
👥 نقشهای اصلی
🔹 Product Owner
مشخص میکنه چه چیزی مهمتره و اولویتهای Product Backlog رو مدیریت میکنه.
🔹 Scrum Master
قرار نیست «رئیس تیم» باشه!
کارش اینه که فرآیند Scrum درست اجرا بشه و موانعی که جلوی تیم هستن برطرف بشن.
🔹 Development Team
همون تیمیه که کار واقعی رو انجام میده و Increment محصول رو تحویل میده.
🗓️ جلسات Scrum
در Scrum چند رویداد مهم داره:
Sprint Planning
قبل از شروع Sprint مشخص میکنیم قراره روی چی کار کنیم.
Daily Scrum
یک هماهنگی کوتاه روزانه برای اینکه ببینیم وضعیت کار چطوره و چه مانعی داریم.
Sprint Review
آخر Sprint نتیجه کار رو بررسی و به ذینفعها ارائه میکنیم.
Sprint Retrospective
اینجا خودِ روش کارمون رو بررسی میکنیم:
چی خوب بود؟
چی بد بود؟
دفعه بعد چطور بهتر کار کنیم؟
🔄 فلسفه اصلی Scrum
در واقع داریم یک چرخه کوتاه میسازیم:
Plan → Build → Deliver → Feedback → Improve
یعنی:
برنامهریزی کن → بساز → تحویل بده → بازخورد بگیر → بهترش کن.
و دوباره همین چرخه رو تکرار کن.
اینجاست که Scrum با تفکر DevOps خیلی خوب کنار هم قرار میگیرن؛ چون DevOps هم دنبال تحویل سریعتر، Feedback مداوم و بهبود مستمره.
⚠️ فقط یک نکته مهم:
در واقع Scrum = DevOps نیست.
و Scrum یک Framework برای مدیریت و سازماندهی کار تیمیه.
و DevOps یک فرهنگ و رویکرد برای همکاری Development و Operations و تحویل مستمر نرمافزاره.
پس اگر جایی دیدید نوشته:
««ما DevOps هستیم چون Scrum داریم!»»
یه کم باید به قضیه شک کنید. 😄
#Scrum #Agile #DevOps #LPICFarsi
@lpicfarsii
Forwarded from LPICFarsi | Linux & DevOps Academy (LpicFarsi)
ساختار Kanban چیست و چرا برای DevOps جذاب است؟
اگر Scrum را یک روش مدیریت کار بر اساس Sprintهای زمانبندیشده بدانیم، Kanban داستان متفاوتی دارد.
ساختار Kanban بیشتر روی یک مفهوم تمرکز میکند:
جریان کار را ببین، محدود کن و بهینه کن.
در Kanban معمولاً یک Board داریم که وضعیت کارها را نمایش میدهد:
هر Task از یک مرحله وارد مرحله بعدی میشود تا در نهایت به پایان برسد.
اما یکی از مهمترین مفاهیم Kanban چیزی به نام WIP Limit است.
بخش WIP یا Work In Progress یعنی تعداد کارهایی که همزمان در حال انجام هستند.
مثلاً تیم تصمیم میگیرد:
«بیشتر از ۳ کار نباید همزمان در وضعیت In Progress باشد.»
چرا؟
چون شروع کردن ۱۰ کار و تمام نکردن هیچکدام، بهرهوری نیست!
ساختارKanban به ما میگوید:
کمتر کار را همزمان شروع کن، اما کارهای شروعشده را واقعاً تمام کن.
برخلاف Scrum، در Kanban الزاماً خبری از Sprint، Scrum Master یا Ceremonyهای مشخص نیست.
به همین دلیل Kanban انعطاف بیشتری دارد و تیم میتواند بهصورت تدریجی آن را وارد فرآیند کاری خود کند.
این ویژگی باعث میشود برای محیطهایی مثل:
بسیار مناسب باشد.
چون در این محیطها همیشه نمیتوان از قبل پیشبینی کرد چه اتفاقی قرار است بیفتد!
ممکن است وسط کار:
🔴 یک سرور Down شود
🔴 یک Alert از Monitoring دریافت کنیم
🔴 یک Deployment Fail شود
🔴 یک Incident اتفاق بیفتد
اینجاست که مدل جریان پیوستهی Kanban منطقیتر از برنامهریزی خشک و زمانبندیشده عمل میکند.
بهخصوص وقتی Kanban با ابزارهای DevOps ترکیب شود:
نتیجه یک جریان کاری پیوسته از:
خواهد بود.
در یک جمله:
ساختار Scrum بیشتر روی مدیریت کار در بازههای زمانی تمرکز دارد، اما Kanban روی بهینهسازی جریان کار تمرکز میکند.
و شاید مهمترین درس Kanban همین باشد:
«مشغول بودن با مفید بودن فرق دارد.
تعداد کارهای شروعشده مهم نیست؛ تعداد کارهایی که واقعاً تمام میشوند مهم است.»
@lpicfarsii
اگر Scrum را یک روش مدیریت کار بر اساس Sprintهای زمانبندیشده بدانیم، Kanban داستان متفاوتی دارد.
ساختار Kanban بیشتر روی یک مفهوم تمرکز میکند:
جریان کار را ببین، محدود کن و بهینه کن.
در Kanban معمولاً یک Board داریم که وضعیت کارها را نمایش میدهد:
To Do → In Progress → Done
هر Task از یک مرحله وارد مرحله بعدی میشود تا در نهایت به پایان برسد.
اما یکی از مهمترین مفاهیم Kanban چیزی به نام WIP Limit است.
بخش WIP یا Work In Progress یعنی تعداد کارهایی که همزمان در حال انجام هستند.
مثلاً تیم تصمیم میگیرد:
«بیشتر از ۳ کار نباید همزمان در وضعیت In Progress باشد.»
چرا؟
چون شروع کردن ۱۰ کار و تمام نکردن هیچکدام، بهرهوری نیست!
ساختارKanban به ما میگوید:
Stop Starting, Start Finishing
کمتر کار را همزمان شروع کن، اما کارهای شروعشده را واقعاً تمام کن.
برخلاف Scrum، در Kanban الزاماً خبری از Sprint، Scrum Master یا Ceremonyهای مشخص نیست.
به همین دلیل Kanban انعطاف بیشتری دارد و تیم میتواند بهصورت تدریجی آن را وارد فرآیند کاری خود کند.
این ویژگی باعث میشود برای محیطهایی مثل:
• Operations
• System Administration
• Support
• DevOps
• Infrastructure Teams
بسیار مناسب باشد.
چون در این محیطها همیشه نمیتوان از قبل پیشبینی کرد چه اتفاقی قرار است بیفتد!
ممکن است وسط کار:
🔴 یک سرور Down شود
🔴 یک Alert از Monitoring دریافت کنیم
🔴 یک Deployment Fail شود
🔴 یک Incident اتفاق بیفتد
اینجاست که مدل جریان پیوستهی Kanban منطقیتر از برنامهریزی خشک و زمانبندیشده عمل میکند.
بهخصوص وقتی Kanban با ابزارهای DevOps ترکیب شود:
CI/CD + Monitoring + Automation + Kanban
نتیجه یک جریان کاری پیوسته از:
Request
↓
Development
↓
Build
↓
Test
↓
Deploy
↓
Monitor
خواهد بود.
در یک جمله:
ساختار Scrum بیشتر روی مدیریت کار در بازههای زمانی تمرکز دارد، اما Kanban روی بهینهسازی جریان کار تمرکز میکند.
و شاید مهمترین درس Kanban همین باشد:
«مشغول بودن با مفید بودن فرق دارد.
تعداد کارهای شروعشده مهم نیست؛ تعداد کارهایی که واقعاً تمام میشوند مهم است.»
@lpicfarsii
❤2👍1
Forwarded from LPICFarsi | Linux & DevOps Academy (LpicFarsi)
🔥 اگر برای درست کردن یک سرور، مجبور میشوی واردش شوی و چیزی را دستی تغییر بدهی، احتمالاً داری اشتباه مدیریت میکنی!
اینجاست که مفهوم Immutable Server وارد میشود.
در مدل سنتی، سرور را میسازیم و بعد ماهها داخلش تغییر ایجاد میکنیم:
بعد از چند ماه ممکنه هیچکس دقیقاً ندونه این سرور چه تغییراتی کرده! 😐
این مشکل را میگوییم:
Configuration Drift
یعنی سرورها بهمرور از پیکربندی استاندارد اولیه فاصله میگیرند.
مثلاً:
Server 1 → nginx 1.24
Server 2 → nginx 1.26
Server 3 → یک Config دستی
Server 4 → یک Patch که کسی یادش نیست چرا نصب شده!
---
ساختار🚀 Immutable Server چیست؟
در مدل Immutable، بهجای اینکه سرور موجود را مدام تغییر بدهیم، نسخه جدیدی از آن میسازیم.
و Server قبلی را دستکاری نمیکنیم؛ در صورت نیاز جایگزینش میکنیم.
یعنی بهجای:
❌ «برو داخل سرور و درستش کن»
میگوییم:
یک✅ «Image را اصلاح کن، نسخه جدید بساز و Server را Replace کن.»
---
ساختار 🧠 Immutable یعنی سرور واقعاً غیرقابلتغییر است؟
نه!
منظور این نیست که از نظر فنی نمیتوانی آن را تغییر بدهی.
منظور این است که تغییر دستی و دائمی، روش معمول مدیریت سرور نیست.
اگر چیزی باید تغییر کند:
چرا این مدل مهم است؟
🔹 کاهش Configuration Drift
🔹 محیطهای قابل پیشبینیتر
🔹 ساختار Deployment قابل تکرار
🔹 امکانRollback سادهتر
🔹 کاهش تغییرات دستی
🔹 مدیریت سادهتر تعداد زیادی Server
🔹 مناسب برای Cloud و Kubernetes
🎯 یک جمله برای به خاطر سپردن:
مدل Mutable Server:
«سرور را میسازیم و در طول عمرش تغییر میدهیم.»
ساختارImmutable Server:
«سرور را از یک Image میسازیم و برای تغییر، نسخه جدید میسازیم و جایگزین میکنیم.»
و وقتی این مفهوم را کنار Containers + Infrastructure as Code + CI/CD + Kubernetes قرار بدهی، ارتباط خیلی از مفاهیم Cloud Native ناگهان روشن میشود. 🚀
#DevOps #CloudNative #Kubernetes #Docker #Linux #ImmutableServer
@lpicfarsii
اینجاست که مفهوم Immutable Server وارد میشود.
در مدل سنتی، سرور را میسازیم و بعد ماهها داخلش تغییر ایجاد میکنیم:
Server
↓
نصب نرمافزار
↓
تغییر Config
↓
آپدیت دستی
↓
SSH برای رفع خطا
↓
یک تغییر دیگر
↓
...
بعد از چند ماه ممکنه هیچکس دقیقاً ندونه این سرور چه تغییراتی کرده! 😐
این مشکل را میگوییم:
Configuration Drift
یعنی سرورها بهمرور از پیکربندی استاندارد اولیه فاصله میگیرند.
مثلاً:
Server 1 → nginx 1.24
Server 2 → nginx 1.26
Server 3 → یک Config دستی
Server 4 → یک Patch که کسی یادش نیست چرا نصب شده!
---
ساختار🚀 Immutable Server چیست؟
در مدل Immutable، بهجای اینکه سرور موجود را مدام تغییر بدهیم، نسخه جدیدی از آن میسازیم.
Image v1
↓
Server v1
نسخه جدید:
Image v2
↓
Server v2
و Server قبلی را دستکاری نمیکنیم؛ در صورت نیاز جایگزینش میکنیم.
یعنی بهجای:
❌ «برو داخل سرور و درستش کن»
میگوییم:
یک✅ «Image را اصلاح کن، نسخه جدید بساز و Server را Replace کن.»
---
ساختار 🧠 Immutable یعنی سرور واقعاً غیرقابلتغییر است؟
نه!
منظور این نیست که از نظر فنی نمیتوانی آن را تغییر بدهی.
منظور این است که تغییر دستی و دائمی، روش معمول مدیریت سرور نیست.
اگر چیزی باید تغییر کند:
Code → Build → New Image → New Server → Replace
چرا این مدل مهم است؟
🔹 کاهش Configuration Drift
🔹 محیطهای قابل پیشبینیتر
🔹 ساختار Deployment قابل تکرار
🔹 امکانRollback سادهتر
🔹 کاهش تغییرات دستی
🔹 مدیریت سادهتر تعداد زیادی Server
🔹 مناسب برای Cloud و Kubernetes
🎯 یک جمله برای به خاطر سپردن:
مدل Mutable Server:
«سرور را میسازیم و در طول عمرش تغییر میدهیم.»
ساختارImmutable Server:
«سرور را از یک Image میسازیم و برای تغییر، نسخه جدید میسازیم و جایگزین میکنیم.»
و وقتی این مفهوم را کنار Containers + Infrastructure as Code + CI/CD + Kubernetes قرار بدهی، ارتباط خیلی از مفاهیم Cloud Native ناگهان روشن میشود. 🚀
#DevOps #CloudNative #Kubernetes #Docker #Linux #ImmutableServer
@lpicfarsii
❤4
Forwarded from LPICFarsi | Linux & DevOps Academy (LpicFarsi)
🤖 آیا هوش مصنوعی دارد یادگیری Linux و Programming را میکُشد؟
گفتم دوباره دورهمی ها رو شروع کنم(ولی این سری در ساختار ایوند)
وقتی AI میتونه کد بنویسه، خطا پیدا کنه و حتی کانفیگ سرور بده...
پس هنوز باید یاد بگیریم؟
در وبینار:
🔥 AI vs Learning: The Future of Linux & Programming
درباره آینده یادگیری، استفاده درست از AI و مهارتهایی که در دنیای Linux و Programming هنوز باید واقعاً بلد باشیم صحبت میکنیم.
🧠 با AI یاد بگیر؛ نه اینکه یادگیری را به AI واگذار کنی.
🔗 ثبتنام:
https://evand.com/events/ai-vs-learning-the-future-of-linux-programming
موفق باشید
🎉کد تخفیف lpicfarsi رو هم تست کن🎉
@lpicfarsii
گفتم دوباره دورهمی ها رو شروع کنم(ولی این سری در ساختار ایوند)
وقتی AI میتونه کد بنویسه، خطا پیدا کنه و حتی کانفیگ سرور بده...
پس هنوز باید یاد بگیریم؟
در وبینار:
🔥 AI vs Learning: The Future of Linux & Programming
درباره آینده یادگیری، استفاده درست از AI و مهارتهایی که در دنیای Linux و Programming هنوز باید واقعاً بلد باشیم صحبت میکنیم.
🧠 با AI یاد بگیر؛ نه اینکه یادگیری را به AI واگذار کنی.
🔗 ثبتنام:
https://evand.com/events/ai-vs-learning-the-future-of-linux-programming
موفق باشید
🎉کد تخفیف lpicfarsi رو هم تست کن🎉
@lpicfarsii
❤8
Forwarded from LPICFarsi | Linux & DevOps Academy (LpicFarsi)
🚨دوره های رایگان ارایه شده در کانال آپارات LPICFarsi به شرح زیر است
💎فصل اول و دوم از دوره LPIC1 برای شروع
https://www.aparat.com/playlist/24368654
💎دورهمی های LPICFarsi
https://www.aparat.com/playlist/25015182
💎دوره آموزش توزیع mint از پایه (11 جلسه در دست تهیه)
https://www.aparat.com/playlist/25291003
💎یادگیری لینوکس در 72 روز (چهار هفته رایگان
https://www.aparat.com/playlist/23461394
🐳شیرچه عمیق در داکر ( 10 قسمت)
https://www.aparat.com/playlist/24624406
💎آموزش کاربردی git در لینوکس (6 قسمت)
https://www.aparat.com/playlist/24578123
🐚دوره مقدماتی shell scripting در لینوکس ( 8 قسمت)
https://www.aparat.com/playlist/24237645
🐧مدیریت کردن دیسک ها در لینوکس ( 20 قسمت)
https://www.aparat.com/playlist/24695645
🦋آموزش مقدماتی FreeBSD برای شروع( 21 قسمت)
https://www.aparat.com/playlist/24639619
🔥معرفی منوی کنسول pfsense شامل ( 9 قسمت)
https://www.aparat.com/playlist/24765854
🐙روش های اتصال به لینوکس (10 قسمت)
https://www.aparat.com/playlist/24511700
🎬تولید محتوا با لینوکس (4 قسمت)
https://www.aparat.com/playlist/12884669
🐤لینوکس چیست؟ ( 16 قسمت)
https://www.aparat.com/playlist/14026474
💎شروع زبیکس ساده و روان ( 5 قسمت)
https://www.aparat.com/playlist/11533292
و کلی نکته بروز و جذاب
موفق باشید
کانال آپارات رو حمایت کنید:
https://www.aparat.com/LpicFarsi
@lpicfarsii
💎فصل اول و دوم از دوره LPIC1 برای شروع
https://www.aparat.com/playlist/24368654
💎دورهمی های LPICFarsi
https://www.aparat.com/playlist/25015182
💎دوره آموزش توزیع mint از پایه (11 جلسه در دست تهیه)
https://www.aparat.com/playlist/25291003
💎یادگیری لینوکس در 72 روز (چهار هفته رایگان
https://www.aparat.com/playlist/23461394
🐳شیرچه عمیق در داکر ( 10 قسمت)
https://www.aparat.com/playlist/24624406
💎آموزش کاربردی git در لینوکس (6 قسمت)
https://www.aparat.com/playlist/24578123
🐚دوره مقدماتی shell scripting در لینوکس ( 8 قسمت)
https://www.aparat.com/playlist/24237645
🐧مدیریت کردن دیسک ها در لینوکس ( 20 قسمت)
https://www.aparat.com/playlist/24695645
🦋آموزش مقدماتی FreeBSD برای شروع( 21 قسمت)
https://www.aparat.com/playlist/24639619
🔥معرفی منوی کنسول pfsense شامل ( 9 قسمت)
https://www.aparat.com/playlist/24765854
🐙روش های اتصال به لینوکس (10 قسمت)
https://www.aparat.com/playlist/24511700
🎬تولید محتوا با لینوکس (4 قسمت)
https://www.aparat.com/playlist/12884669
🐤لینوکس چیست؟ ( 16 قسمت)
https://www.aparat.com/playlist/14026474
💎شروع زبیکس ساده و روان ( 5 قسمت)
https://www.aparat.com/playlist/11533292
و کلی نکته بروز و جذاب
موفق باشید
کانال آپارات رو حمایت کنید:
https://www.aparat.com/LpicFarsi
@lpicfarsii
❤15🔥1
Forwarded from LPICFarsi | Linux & DevOps Academy (LpicFarsi)
🔥 کد تخفیف 88؛ یک میلیون تومان تخفیف روی پکهای تخصصی LPICFarsi
اگر میخواهی Linux، DevOps و Monitoring را یکجا و کاربردی یاد بگیری، الان فرصت خوبیه 👇
📦 پک ورود به دنیای DevOps
قیمت قبل: ۴,۰۰۰,۰۰۰ تومان
🔥 با کد 88: ۳,۰۰۰,۰۰۰ تومان
🐧 پک جامع مدیریت لینوکس
قیمت قبل: ۲,۵۰۰,۰۰۰ تومان
🔥 با کد 88: ۱,۵۰۰,۰۰۰ تومان
📊 پک جامع مانیتورینگ لینوکس و زیرساخت
قیمت قبل: ۲,۰۰۰,۰۰۰ تومان
🔥 با کد 88: ۱,۰۰۰,۰۰۰ تومان
🎁 مبلغ تخفیف: ۱,۰۰۰,۰۰۰ تومان
برای استفاده از تخفیف، هنگام خرید فقط کد 88 را وارد کنید.
⏳ کد تخفیف: 88
https://lpicfarsi.ir/product/intro-to-devops/
https://lpicfarsi.ir/product/linux-infrastructure-pack/
https://lpicfarsi.ir/product/linux-monitoring-pack/
موفق باشید
@lpicfarsii
اگر میخواهی Linux، DevOps و Monitoring را یکجا و کاربردی یاد بگیری، الان فرصت خوبیه 👇
📦 پک ورود به دنیای DevOps
قیمت قبل: ۴,۰۰۰,۰۰۰ تومان
🔥 با کد 88: ۳,۰۰۰,۰۰۰ تومان
🐧 پک جامع مدیریت لینوکس
قیمت قبل: ۲,۵۰۰,۰۰۰ تومان
🔥 با کد 88: ۱,۵۰۰,۰۰۰ تومان
📊 پک جامع مانیتورینگ لینوکس و زیرساخت
قیمت قبل: ۲,۰۰۰,۰۰۰ تومان
🔥 با کد 88: ۱,۰۰۰,۰۰۰ تومان
🎁 مبلغ تخفیف: ۱,۰۰۰,۰۰۰ تومان
برای استفاده از تخفیف، هنگام خرید فقط کد 88 را وارد کنید.
⏳ کد تخفیف: 88
https://lpicfarsi.ir/product/intro-to-devops/
https://lpicfarsi.ir/product/linux-infrastructure-pack/
https://lpicfarsi.ir/product/linux-monitoring-pack/
موفق باشید
@lpicfarsii
❤6🤷♂1