دوره آموزشی آمادگی آزمون گواهینامه همکار HashiCorp: Consul (نسخه 003)
8 ساعت 22 دقیقهمبتدی2026-03-11
مدرسین

Packt Publishing
جزئیات دوره
Consul محصولی از HashiCorp است که بهعنوان یک ابزار Service Mesh و شبکهسازی سرویسها استفاده میشود تا بتواند سرویسها را در زیرساختهای توزیعشده بهصورت امن، قابل اعتماد و قابل مدیریت به هم متصل کند. این دوره شما را برای آزمون HashiCorp Certified: Consul Associate (003) آماده میکند و مفاهیم پایه و مهارتهای موردنیاز برای کار با Consul را بهصورت عملی آموزش میدهد.
در ابتدای دوره با اصول شبکهسازی سرویسها (Service Networking) آشنا میشوید و یاد میگیرید چگونه سرویسها در محیطهای مدرن ابری با یکدیگر ارتباط برقرار میکنند. سپس معماری Consul بررسی میشود تا درک کنید این ابزار چگونه سرویسها، دادهها و ارتباطات را مدیریت میکند.
در ادامه یاد میگیرید چگونه یک دیتاسنتر (Datacenter) واحد را در Consul راهاندازی و پیکربندی کنید. این بخش پایهایترین مرحله برای شروع کار با Consul و درک نحوه عملکرد آن است.
یکی از بخشهای مهم دوره، ثبت سرویسها (Service Registration) و استفاده از Service Discovery است. شما یاد میگیرید چگونه سرویسها را در سیستم معرفی کنید تا بتوانند بهصورت خودکار یکدیگر را پیدا کرده و با هم ارتباط برقرار کنند.
در ادامه با Service Mesh در Consul کار میکنید و یاد میگیرید چگونه ارتباط بین سرویسها را امن، کنترلشده و قابل مشاهده کنید. همچنین امنیت ارتباط بین Agentها و سرویسها از طریق روشهای مختلف بررسی میشود.
بخش مهم دیگر دوره مربوط به امنیت است؛ از جمله استفاده از ACL (Access Control Lists) برای کنترل دسترسی، و همچنین امنسازی ارتباطات بین سرویسها در سطح شبکه و اپلیکیشن.
در پایان، موضوع مانیتورینگ Consul بررسی میشود تا بتوانید وضعیت سرویسها، ارتباطات و عملکرد سیستم را بهصورت مداوم زیر نظر داشته باشید و مشکلات احتمالی را سریعتر شناسایی کنید.
اهداف یادگیری
درک اصول Service Networking در زیرساختهای توزیعشده
شناخت معماری Consul و اجزای آن
راهاندازی یک دیتاسنتر واحد در Consul
ثبت سرویسها و پیادهسازی Service Discovery
استفاده از Service Mesh برای مدیریت ارتباط سرویسها
امنسازی ارتباط بین Agentها در Consul
پیادهسازی ACL برای کنترل دسترسی به سرویسها
امنسازی و اتصال اپلیکیشنها در Service Mesh
نظارت و مانیتورینگ عملکرد Consul
تفکیک قابلیتهای نسخه Enterprise و Community در Consul
در ابتدای دوره با اصول شبکهسازی سرویسها (Service Networking) آشنا میشوید و یاد میگیرید چگونه سرویسها در محیطهای مدرن ابری با یکدیگر ارتباط برقرار میکنند. سپس معماری Consul بررسی میشود تا درک کنید این ابزار چگونه سرویسها، دادهها و ارتباطات را مدیریت میکند.
در ادامه یاد میگیرید چگونه یک دیتاسنتر (Datacenter) واحد را در Consul راهاندازی و پیکربندی کنید. این بخش پایهایترین مرحله برای شروع کار با Consul و درک نحوه عملکرد آن است.
یکی از بخشهای مهم دوره، ثبت سرویسها (Service Registration) و استفاده از Service Discovery است. شما یاد میگیرید چگونه سرویسها را در سیستم معرفی کنید تا بتوانند بهصورت خودکار یکدیگر را پیدا کرده و با هم ارتباط برقرار کنند.
در ادامه با Service Mesh در Consul کار میکنید و یاد میگیرید چگونه ارتباط بین سرویسها را امن، کنترلشده و قابل مشاهده کنید. همچنین امنیت ارتباط بین Agentها و سرویسها از طریق روشهای مختلف بررسی میشود.
بخش مهم دیگر دوره مربوط به امنیت است؛ از جمله استفاده از ACL (Access Control Lists) برای کنترل دسترسی، و همچنین امنسازی ارتباطات بین سرویسها در سطح شبکه و اپلیکیشن.
در پایان، موضوع مانیتورینگ Consul بررسی میشود تا بتوانید وضعیت سرویسها، ارتباطات و عملکرد سیستم را بهصورت مداوم زیر نظر داشته باشید و مشکلات احتمالی را سریعتر شناسایی کنید.
اهداف یادگیری
درک اصول Service Networking در زیرساختهای توزیعشده
شناخت معماری Consul و اجزای آن
راهاندازی یک دیتاسنتر واحد در Consul
ثبت سرویسها و پیادهسازی Service Discovery
استفاده از Service Mesh برای مدیریت ارتباط سرویسها
امنسازی ارتباط بین Agentها در Consul
پیادهسازی ACL برای کنترل دسترسی به سرویسها
امنسازی و اتصال اپلیکیشنها در Service Mesh
نظارت و مانیتورینگ عملکرد Consul
تفکیک قابلیتهای نسخه Enterprise و Community در Consul
سرفصل ها
مقدمه دوره
- معرفی دوره
معماری کنسول را توضیح دهید
- هدف ۱ - مرور کلی بخش
- مقدمهای بر کنسول HashiCorp
- کشف سرویس
- مش سرویس
- اتوماسیون شبکه
- پیکربندی سرویس
- معماری پایه کنسول
- پروتکل اجماع (Raft)
- پروتکل شایعات (سرف)
- ترافیک شبکه و پورتها
- کنسول با دسترسی بالا
- مقیاسبندی برای عملکرد
- سرورهای رأیدهنده در مقابل سرورهای بدون رأیدهنده
- مناطق افزونگی
- خلبان خودکار کنسول
- هدف ۱ - خلاصه بخش
یک مرکز داده واحد راهاندازی کنید
- هدف ۲ - مرور کلی بخش
- شروع فرآیند کنسول
- جلسه آزمایشگاهی - شروع فرآیند کنسول در حالت توسعه
- مدیریت فرآیند کنسول
- پیکربندی نماینده کنسولی
- جلسه آزمایشگاهی - ایجاد پیکربندی نماینده کنسول
- پیکربندی شبکه و پورتها
- اضافه کردن و حذف کردن نمایندگان کنسول به خوشه
- جلسه آزمایشگاهی - اضافه کردن و حذف نمایندگان کنسولی
- هدف ۲ - خلاصه بخش
ثبت سرویسها و استفاده از کشف سرویس
- هدف ۳ - مرور کلی بخش
- ثبت نام خدمات کنسولی
- ایجاد تعریف سرویس
- جلسه آزمایشگاه - تعریف و ثبت سرویس
- پیکربندی بررسیهای سلامت سرویس
- جلسه آزمایشگاهی - کار با بررسیهای سلامت
- وضعیت سرویس را از کاتالوگ بررسی کنید
- جلسه آزمایشگاهی - بررسی وضعیت سرویس از کاتالوگ
- مقدمهای بر کوئریهای آماده
- جلسه آزمایشگاه - کوئریهای آماده
- هدف ۳ - خلاصه بخش
به مقدار کلید کنسول (KV) دسترسی پیدا کنید
- هدف ۴ - مرور کلی بخش
- مقدمهای بر فروشگاه کنسول کیوی
- تعامل با کنسول KV
- جلسه آزمایشگاهی - کار با کنسول KV
- استفاده از Consul watch برای نظارت بر تغییرات
- استفاده از envconsul
- جلسه آزمایشگاهی - استفاده از envconsul برای نظارت بر تغییرات Consul KV
- استفاده از قالب console
- جلسه آزمایشگاهی - استفاده از consul-template برای نظارت بر تغییرات Consul KV
- هدف ۴ - خلاصه بخش
پشتیبانگیری و بازیابی
- هدف ۵ - مرور کلی بخش
- مقدمهای بر عکسهای کنسول
- استفاده از اسنپشاتهای کنسول
- جلسه آزمایشگاهی - عکسهای کنسول
- نماینده عکس فوری کنسول (شرکتی)
- جلسه آزمایشگاهی - استفاده از عامل snapshot کنسول (Enterprise)
- هدف ۵ - خلاصه بخش
یک پروکسی سرویس ثبت کنید
- هدف ۶ - مرور کلی بخش
- مقدمهای بر خدمات کنسولی
- ثبت یک پروکسی سرویس
- مقدمهای بر اهداف مش خدمات کنسولی
- مدیریت اهداف شبکه خدمات کنسول
- جلسه آزمایشگاهی - شبکه سرویس
- هدف ۶ - خلاصه بخش
ارتباط امن بین عاملها
- هدف ۷ - مرور کلی بخش
- مدل تهدید امنیتی کنسول
- مدارک مورد نیاز در کنسولگری
- تنظیمات رمزگذاری TLS
- هدف ۷ - خلاصه بخش
ایمنسازی سرویسها با ACLهای پایه
- هدف ۸ - مرور کلی بخش
- مقدمهای بر سیستم ACL کنسول
- جلسه آزمایشگاهی - فعالسازی و پیکربندی سیستم Consul ACL
- ایجاد سیاستهای ACL
- جلسه آزمایشگاهی - ایجاد سیاستهای ACL
- ایجاد و مدیریت توکنهای ACL
- جلسه آزمایشگاه - ایجاد توکنهای ACL
- انجام یک وظیفه رابط کاربری با استفاده از یک توکن
- جلسه آزمایشگاه - استفاده از توکنها با رابط کاربری کنسول
- انجام یک درخواست CLI با استفاده از یک توکن
- جلسه آزمایشگاه - استفاده از توکنها با رابط خط فرمان کنسول
- انجام یک درخواست API با استفاده از یک توکن
- جلسه آزمایشگاه - استفاده از توکنها با API کنسول
- هدف ۸ - خلاصه بخش
از رمزگذاری شایعات استفاده کنید
- هدف ۹ - مرور کلی بخش
- مقدمهای بر رمزگذاری شایعات
- هدف ۹ - خلاصه بخش
- پیکربندی رمزگذاری شایعات
- جلسه آزمایشگاهی - پیکربندی رمزگذاری شایعات
- مدیریت چرخه عمر کلیدهای رمزگذاری
- جلسه آزمایشگاه - مدیریت چرخه عمر کلیدهای رمزگذاری