برنامه درسی
در این دوره چه آموزش داده می شود؟
دوره آموزشی HAproxy
سطح دوره : متوسطه
پیشنیاز : دانش اولیه دستورات لینوکس و مفاهیم شل( دوره آموزشی محیط متن لینوکس ، دوره فایل و حق دسترسی در لینوکس ، دوره مدیریت پکیج در لینوکس و دوره پردازش ها در لینوکس پیشنهاد می شود)
HAproxy مخفف High Availability Proxy است که یکی از محبوب ترین نرم افزارهای Load Balancing است که می تواند روی سیستم عاملهای Linux ،Solaris و FreeBSD اجرا شود. Load Balancer با پخش کردن load روی سرورها باعث افزایش کارایی و دردسترس بودن سرورهای شما میشود.HAproxy در بسیاری از محیطهایی با درخواست بالا نظیر GitHub ، Imgur، Instagramو Twitter استفاده میشود. در این مقاله با اصول و مفاهیم Load Balancer و پیادهسازی Load Balancer های Active/Passive آشنا میشویم.
سرفصل دوره :
- مفاهیم اولیه شبکه
- مفاهیم اولیه Haproxy
- ساخت و بررسی زیرساخت مورد استفاده دوره
- روش های مختلف نصب Haproxy
- بررسی بخش های اصلی فایل تنظیمات haproxy
- الگوریتم های loadbalancing
- acl
- مفهوم redirection در haproxy
- مفهوم Health Check در haproxy
- مفهوم backup server در haproxy
- استفاده از ترافیک نرمال به عنوان health check
- مفهوم server persistence
- چند نخی در haproxy
- گزارش گیری
- راه اندازی SSL/TLS
- انتقال HTTP به HTTPS و محدود سازی ورژن های ssl
- ویرایش پیام دریافتی
- فشرده سازی در haproxy
- امنیت در haproxy
- محیط متن یا CLI در haproxy
- قابلیت اطمینان یا High Availability
- پروتکل peer در مد High Availability
- صفحه ی stats
- مفهوم SNI در haproxy
- ارسال آدرس کلانینت به سرور های بک اند و CORS
- مسیریابی ترافیک های SSH
- استفاده از haproxy به عنوان loadbalancer دیتابیس

عارف اختری
مدیر مسوول و مدرسعاشق دنیای متن باز و لینوکس و خودم رو بیشتر مدیر سرور لینوکس می دونم تا مهندس دوآپس
علیرضا کازرونی
دوره بسیار عالی ای بود امیدوارم دوره های بعدی هم اینقدر عمیق مباحث تدریس بشه خداقوت لذت بردم.
عارف اختری
سلامت باشین .
ممنون از دیدگاه و نظر شما .
بله حتما سعیم بر همین خواهد بود
سپاس
ahmad sarapoor
ممنون سپاس
Reza Saeidianfar
واقعا عالی بود. ممنون از آقا عارف
عارف اختری
خواهش میکنم . سلامت باشین
امیر محمد رستمی
سلام دوررو دیدم و راضی بودم ولی همیشه موقع ران کردن این ارور رو میگیرم:
parsing [/usr/local/etc/haproxy/haproxy.cfg:55]: Missing LF on last line, file might have been truncated at position 20.
ممنون میشم راهنمایی کنید هیچ سایتیم راه حلی نداشت
عارف اختری
سلام بر شما
ارادت خواهش میکنم .
مسیله ای نداره لطفا فایل پیکربندی و شرح راهی که برای نصب ابزار haproxy رفتید رو برای من به این شماره واتس آپ کنین . کمکتون میکنم . انشالله رفع میشه.
09159612321
Soheil
سلام وقت بخیر ، لینک دانلود دوره به نظرم مشکل داره ، ممنون میشم چک کنین
عارف اختری
سلام وقت بخیر من بررسی کردم لینک ها درست بودن .
اگه مشکل داشتین میتونین از آپارات هم دنبال کنین دوره رو
https://www.aparat.com/linuxlearn
مهرداد قاسمخانی
من دوره رو ثبتنام کردم میزنه “شما دانشجوری دوره هستید” ولی موقع دانلود میگه لینک دانلود یافت نشد!
میشه راهنمایی کنید لطفن؟
ممنون و مچکر.
عارف اختری
سلام
لینک دانلود رو واستون در قسمت برنامه درسی توی صفحه ی دوره گذاشتم .
چک کردم لیک درست است
elyasskhosravi73
سلام ببخشید فایل کانفیگی که شما نوشتید و تو یه ویدیو گفتید که فایل رو برای دانلود میزارید رو از کجا دانلود کنیم؟
ضمنا ممنون بابت دوره فوق العاده بود
Aref Akhtari
سلام بر شما ارادت. قسمت فایل های تمرینی دوره قرار گرفته به صفحه ی دوره به بخش برنامه درسی مراجعه کنید
ahmad.rostami.info
سلام من ssl termination رو فعال کردم روی بعضی از دستگاه های اندرویدی مشکل certificate دارن و نمی تونن لایگن کنن
Aref Akhtari
سلام بر شما .
ببینید اگه فقط رو بعضی از دستگا ها نمیاره دلیلش اینه که سرتیفیکیت شما احتمال بالا رایگان و از letsencrypt هست. این سرتیفیکیت روی حتی ورژن های جدید فایرفاکس هم ولید حساب نمیشه. همین سایت لینوکس لزن هم الان اس اس ال letsencrypt داره و برای بعضی دستگاه ها ssl کار نمیکنه.
کار هایی که میتونی انجام بدین از اس اس ال چک های آنلاین استفاده کنین ببینید مشکل سرتیفیکیت نداشته باشه. ورژن ssl رو یکم کاهش بدین روی haproxy (البته امنیتی زیاد خوب نی) و راه حل آخر خرید سرتیفیکیت از سورس های ولید میتونه باشه.
اگه تعداد دستگاه هایی که مشکل اس اس ال دارن کم هستن میتونین روی همون ها دستی سرتیفیکیت رو نصب و دستی این اس اس ال رو ولید کنین ولی اگه کاربر های سطح اینترنت زیاد دارین که این راه جواب نمیده.