در این دوره چه آموزش داده می شود؟
دوره آموزشی 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 دیتابیس