آموزش شروع کار با کنسول HashiCorp

Getting Started with HashiCorp Consul

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما می آموزد که چگونه به طور شفاف خدمات را با کنسول متصل کنید ، در برابر تغییرات در زمان واقعی واکنش نشان دهید و در دسترس بودن و قابلیت اطمینان بالایی ارائه دهید! سیستم های نرم افزاری مدرن اغلب به عملکردی که توسط ادغام خدمات ارائه می شود بستگی دارد. معماری های خدمات گرا به یک پایه قوی برای برقراری ارتباط نیاز دارند. در این دوره ، شروع به کار با کنسول Hashicorp ، یاد خواهید گرفت که خدمات را به صورت پویا با کنسول وصل کنید. ابتدا ، کشف خدمات و مسیریابی ترافیک را با بررسی های بهداشتی کشف خواهید کرد. در مرحله بعد ، پیکربندی برنامه ها را به صورت پویا از طریق فروشگاه KV کشف خواهید کرد. سرانجام ، شما یاد می گیرید که چگونه ارتباط شفاف و امنیت خدمات به سرویس را کنترل و ایمن کنید. پس از اتمام این دوره ، مهارت و دانش کنسول مورد نیاز برای استقرار مش خدمات کامل را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

نصب و اجرای کنسول در حالت dev Installing and Running Consul in Dev Mode

  • چالش: کشف سرویس هاردکد Challenge: Hardcoded Service Discovery

  • قلمرو کنسول Consul's Territory

  • چالش: معماری های خدمات گرا Challenge: Service Oriented Architectures

  • چالش: تغییر ویژگی و خدمات خارجی Challenge: Feature Toggles and External Services

  • چالش: محیط های ناهمگن Challenge: Heterogenous Environments

  • چالش: بالا و پایین کردن مقیاس Challenge: Scaling Up and Down

  • باینری مستقل کنسول Consul's Standalone Binary

  • اجرای یک نماینده کنسول در حالت Dev Running a Consul Agent in Dev Mode

  • خدمات مشتری و رابط کاربری کنسول (وب). Client Services and the Consul (Web) UI

  • کنسول RESTful HTTP API Consul's RESTful HTTP API

  • کنسول همچنین یک رابط DNS را افشا می کند Consul Also Exposes a DNS Interface

  • Consul's CLI از HTTP API خود استفاده می کند Consul's CLI Uses Its HTTP API

  • تصویر داکر رسمی کنسول Consul's Official Docker Image

  • ایجاد یک VM اوبونتو با Vagrant Creating an Ubuntu VM with Vagrant

  • نصب کنسول در اوبونتو VM Installing Consul in the Ubuntu VM

  • دسترسی از راه دور به Consul HTTP API در حال اجرا در VM Remote Access to the Consul HTTP API Running in the VM

  • رابط های مشتری را به 0.0.0.0 متصل کنید Bind Client Interfaces to 0.0.0.0

  • تکمیل جدول CLI Consul Consul CLI Tab Completion

  • کنسول منبع باز و در دسترس است! Consul Is Open Source and Accessible!

ثبت خدمات و کشف Service Registration and Discovery

  • کاوش در کشف خدمات Exploring Service Discovery

  • چرخاندن ظروف سفارشات و محموله ها Spinning up Orders and Shipments Containers

  • کانتینرها از طریق شبکه پیش فرض Docker's "bridge" ارتباط برقرار می کنند Containers Communicate via Docker's Default "bridge" Network

  • کشف سرویس از طریق آدرس IP کدگذاری شده Service Discovery via Hardcoded IP Address

  • نماینده کنسول با -dns-port 53 Consul Agent with -dns-port 53

  • برای استفاده از DNS کنسول، کانتینر سفارشات را دوباره پیکربندی کنید Reconfigure the Orders Container to Use Consul's DNS

  • حفاری، سگ و/etc/resolv.conf dig, dog And /etc/resolv.conf

  • کار می کند! کشف سرویس از طریق DNS کنسول It Works! Service Discovery via Consul's DNS

  • پیکربندی بازگشت DNS Configuring DNS Recursion

  • فایل های پیکربندی به جای CLI Args Config Files Instead of CLI Args

  • کنسول و خدمات از طریق Docker Compose Consul and Services via Docker Compose

  • پیکربندی گزینه های عامل با یک فایل HCL Configuring Agent Options with an HCL File

  • کنسول برای دریافت فایل تعریف سرویس جدید بارگیری مجدد کنید consul reload to Pickup a New Service Definition File

  • فایل های Consul Config Recreating Agents را به یک نسیم تبدیل می کنند Consul Config Files Make Recreating Agents a Breeze

  • ایجاد تعریف سرویس SMTP Creating an SMTP Service Definition

  • SIGHUP عامل کنسول را فعال می کند تا پیکربندی خود را دوباره بارگذاری کند SIGHUP Triggers Consul Agent to Reload Its Config

  • اجرای نمونه خدمات SMTP کنسول ما با MailHog Implementing Our Consul SMTP Service Instance with MailHog

  • لغو ثبت خدمات Deregistering Services

  • ثبت یک نمونه سرویس جعلی Registering a Bogus Service Instance

قابلیت اطمینان خدمات با بررسی سلامت و مقیاس پذیری Service Reliability with Health Checks and Scalability

  • نمای کلی نسخه ی نمایشی Demo Overview

  • تلاش برای پیکربندی یک نمونه سرویس حمل و نقل دیگر Attempt to Configure Another Shipment Service Instance

  • کنسول تایید می کند consul validate

  • عیب یابی و تعمیر نمونه سرویس 2 Troubleshooting and Fixing the 2nd Service Instance

  • تعبیه چک تعریف Embedding a Check Definition

  • DNS نمونه های سرویس ناموفق را مستثنی می کند DNS Excludes Failing Service Instances

  • مشاهده چک های سلامت مستقیماً به DNS وارد می شود! Observing Health Checks Feed Right into DNS!

  • اجرای دومین نمونه سرویس SMTP Running a Second SMTP Service Instance

  • ثبت 2 نمونه SMTP با پورت های مختلف Registering 2 SMTP Instances with Different Ports

  • بررسی سلامت TCP TCP Health Checks

  • TCP ترافیک مسیر را به دور از موارد ناموفق بررسی می کند TCP Checks Route Traffic Away from Failing Instances

  • هر نمونه خدمات می تواند بررسی سلامت خود را داشته باشد Each Service Instance Can Have Its Own Health Check

  • VSCode HCL Extension و Consul Config مراجع VSCode HCL Extension and Consul Config References

  • TCP در مقابل HTTP - شبیه سازی خرابی های سرویس HTTP TCP vs. HTTP - Simulating HTTP Service Failures

  • کشف سرویس با رکوردهای SRV - جستجوی IP و پورت! Service Discovery with SRV Records - Lookup IP and Port!

پیکربندی پویا با کنسول KV Store Dynamic Configuration with Consul’s KV Store

  • جفت‌های ارزش کلیدی را از طریق رابط کاربری Consul اضافه کنید Add Key Value Pairs via the Consul UI

  • کنسول kv get/put consul kv get/put

  • سازماندهی کلیدها با پوشه ها Organize Keys with Folders

  • صادرات/واردات کنسول kv consul kv export/import

  • خواندن و تغییر کلیدها با API KV Endpoints Read and Modify Keys with the API KV Endpoints

  • پرس و جو مسدود کردن فروشگاه KV KV Store Blocking Query

  • نمایه - در انتظار تغییر یک منبع index - Waiting for a Resource to Change

  • ساعت کنسول به پرسش‌های مربوط به مسدود کردن سطح پایین رسیدگی می‌کند consul watch Handles Low Level Blocking Queries

  • خدمات ساعت کنسول consul watch -type services

  • از curl, consul watch گرفته تا envconsul, consul-template From curl, consul watch to envconsul, consul-template

  • تماشای سرویس‌های تست Drive auto_reload_config Watching Services to Test Drive auto_reload_config

  • envconsul سرویس حمل و نقل را اجرا می کند.mp4 envconsul Runs the Shipments Service.mp4

  • تنظیم متغیرهای محیط نظارت توسط envconsul Monitoring Environment Variables Setup by envconsul

  • چرخاندن یک ویژگی مبتنی بر KV برای درج اطلاعات ردیابی! Flipping a KV Based Feature Toggle to Include Tracking Info!

  • پیکربندی URL خدمات ردیابی از طریق فروشگاه KV Configuring a Tracking Service URL via the KV Store

  • envconsul قابلیت توزیع همزمان را امکان پذیر می کند! envconsul Makes Distributed Real-time Feature Toggles Possible!

مدیریت عضویت در خوشه Managing Cluster Membership

  • از Dev Mode Agent تا Server Mode From Dev Mode Agent to Server Mode

  • پیکربندی یک عامل حالت سرور Configuring a Server Mode Agent

  • چرخش 3 سرور Spinning up 3 Servers

  • Consul join - بوت استرپ دستی Cluster consul join - Manually Bootstrap the Cluster

  • retry_join - پیکربندی سرورها برای پیوستن فوری retry_join - Configure Servers to Join Immediately

  • عوامل حالت مشتری پروکسی برای داده های ذخیره شده در کنسول هستند Client Mode Agents Are Proxies to Data Stored in Consul

  • اشتراک گذاری پشته شبکه بین کانتینرها Sharing a Network Stack between Containers

  • آدرس های IP سرویس ضمنی با ثبت سرویس محلی Implicit Service IP Addresses with Local Service Registration

  • سفارشات به محموله ها به کارهای ردیابی! Orders to Shipments to Tracking Works!

  • خدمات مشتری به لوکال هاست محدود می شود Client Services Are Restricted to localhost

  • خدمات نماینده در مقابل خدمات کاتالوگ Agent Services vs. Catalog Services

  • پرس و جو از آدرس IP ضمنی سرویس Querying a Service's Implicit IP Address

یک سرویس مش تمام عیار با اتصال A Full-fledged Service Mesh with Connect

  • استفاده از پروکسی برای رمزگذاری صفحه داده Using Proxies to Encrypt the Data Plane

  • ثبت پروکسی های Sidecar Registering Sidecar Proxies

  • Enoble Connect و Expose Envoy XDS GRPC API Enable Connect and Expose Consul's Envoy xDS gRPC API

  • رعایت ثبت نام خدمات سایدکار و بررسی سلامت Observing Sidecar Service Registrations and Health Checks

  • تعریف یک پروکسی Sidecar Shipments در Docker compose.yml ... Defining a Shipments Sidecar Proxy in Docker compose.yml ...

  • ... و یک Proxy Sidecar Service Orders ...And an Orders Service Sidecar Proxy

  • پروکسی های Envoy را اجرا کنید و دستورات را برای شماره گیری Proxy Sidecar آن تنظیم کنید Run Envoy Proxies and Set Orders to Dial Its Sidecar Proxy

  • استفاده از tcpflow برای رهگیری درخواست های HTTP رمزگذاری نشده Using tcpflow to Intercept Unencrypted HTTP Requests

  • شماره گیری پراکسی و تأیید کام های رمزگذاری شده با tcpflow Dialing the Proxy and Verifying Encrypted Comms with tcpflow

  • خوشه های Spelunking در رابط مدیریت Envoy Spelunking Clusters in the Envoy Admin Interface

  • پیکربندی یک پروکسی Sidecar Service Tracking Configuring a Tracking Service Sidecar Proxy

  • بارگذاری مجدد تغییرات ثبت پروکسی Sidecar Reloading Sidecar Proxy Registration Changes

  • استفاده از سرویس مش بین ارسال و ردیابی Using Service Mesh between Shipments and Tracking

  • رمزگذاری شفاف، بی دردسر و سرتاسر! Transparent, Effortless, and End-to-end Encryption!

  • قصد مسدود کردن سرویس به سرویس Comms An Intention to Block Service to Service Comms

  • ایجاد یک فایل ورودی تنظیمات سرویس Creating a service-intentions Config Entry File

  • consul config بنویسید consul config write

  • فهرست و مقاصد خواندن Listing and Reading Intentions

  • اهداف لایه 7 Layer 7 Intentions

  • آموزش و پاکسازی بیشتر Further Learning and Cleanup

نمایش نظرات

آموزش شروع کار با کنسول HashiCorp
جزییات دوره
3h 54m
102
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.