لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Hands-On Go: Microservices with Protocol Buffer & gRPC
Hands-On Go : Microservices With Protocol Buffers & gRPC
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بافرهای پروتکل (protobuf) و اجرای gRPC با استفاده از زبان برنامه نویسی Go (Golang) در معماری میکروسرویس بافرهای پروتکل (Protobuf) چیست و نحوه استفاده از آن برای ارتباط داده بافرهای پروتکل تعریف طرحواره: انواع داده، فهرست، نحو، و غیره بافرهای پروتکل تکامل طرحواره بافرهای پروتکل را با زبان برنامه نویسی Go پیاده سازی کنید 4 نوع gRPC API را با استفاده از Golang اجرا کنید: unary، سرور استریم، استریم مشتری، و استفاده دوطرفه از پایگاه داده PostgreSQL با gorm: Go Object Relational Mapping (ORM) استفاده از معماری نرم افزار شش گوشه (پورت و آداپتورها) برای ساخت برنامه بانکی در بالای gRPC API با گلانگ Building resilient gRPC: با استفاده از بازه زمانی/مهلت، تلاش مجدد، و مدیریت خطای gRPC قطع کننده مدار، کدهای وضعیت، فراداده، رهگیر gRPC - REST API gateway ایجاد اسناد OpenAPI برای gRPC API پیشها:Basic زبان برنامه نویسی Go مورد نیاز است. این یک دوره اصلی Go نیست. شما باید در مورد نحو، ماژول و بسته Go بدانید دانش اولیه git و github مورد نیاز است: ایجاد مخزن، شاخه، کشیدن، فشار دادن و ادغام. این دوره آموزشی git اولیه نیست، آشنایی با REST API و JSON کمک کننده خواهد بود، اما اجباری نیست.
این دوره برای کمک به زبان آموزان برای درک و پیاده سازی بافرهای پروتکل (protobuf) و gRPC با استفاده از زبان برنامه نویسی Go در معماری میکروسرویس طراحی شده است.
ساختار دوره به صورت گام به گام است که با مقدمه ای بر protobuf، راهنمای سبک آن و ساختار فایل دوره شروع می شود. تئوری جنبههای مختلف پروتوباف مانند انواع اسکالر، کامنتهای مکرر enum، پروتوباف JSON، نوع پیام تودرتو، بسته، هر، یکی، نقشه و تکامل طرحواره را خواهید آموخت.
این دوره همچنین پیاده سازی gRPC و ادغام آن با protobuf را پوشش می دهد. نحوه مدیریت مخزن gRPC با استفاده از github، وضعیت gRPC، مدیریت خطا، سرور انعطافپذیری، مهلت زمانی، امتحان مجدد و قطع کننده مدار را یاد خواهید گرفت. علاوه بر این، این دوره اجرای سرور و کلاینت ابرداده، رهگیر سرور، رهگیر مشتری، و دروازه gRPC-REST را پوشش میدهد.
در طول دوره، روی کدهای عملی مختلفی کار خواهید کرد که شامل ایجاد یک برنامه بانکی با استفاده از gRPC و protobuf، و همچنین استفاده از پایگاه داده PostgreSQL و Go Object Relational Mapper (ORM) برای کار با پایگاه داده است. در پایان این دوره، شما مهارت ها و دانش لازم برای ایجاد میکروسرویس ها با استفاده از gRPC و protobuf با زبان برنامه نویسی Go را خواهید داشت.
شرایط (الزامی):
دانش اولیه زبان برنامه نویسی Go
آشنایی با دستورات git (فشار، کشیدن، درخواست کشش، ادغام، شاخه)
ابزارها:
به زبان برنامه نویسی بروید
بافرهای پروتکل (protobuf)
gRPC
Github
کد ویژوال استودیو (یا هر ویرایشگری که دوست دارید)
دوره آموزشی به سبک آزمایشگاهی ارائه می شود، که در آن وظیفه ای به شما محول می شود که باید حل شود. برای هر کار راهنمایی وجود خواهد داشت تا بتوانید عملی را امتحان کنید. اگر گیر کردید، می توانید به راه حل کامل بروید.
این دوره شامل بیش از 130 سخنرانی است که موضوعات زیر را پوشش می دهد:
مقدمه ای بر protobuf
نوشتن پروتوباف (راهنمای سبک)
انواع اسکالر، تکراری، enums و Protobuf JSON
سایر انواع پیام، چندین فایل و پیامهای وارد کردن، انواع پیام تودرتو، و بستهها
هر کدام، یکی از آنها و نقشه ها
خواندن و نوشتن Protobuf روی دیسک و JSON
تکامل طرحواره و انواع داده های اضافی
گزینه، اعتبار سنجی فیلد، و نکات اثر شماره فیلد
معرفی gRPC و استفاده از آن یا خیر
مدیریت خودکار مخازن Protobuf و gRPC github با عملکرد github
اجرای یک سرور و کلاینت یکپارچه، پخش جریانی سرور، پخش جریانی مشتری، و جریان دوطرفه
پیادهسازی برنامه gRPC بانکی با آمادهسازی پایگاه داده PostgrSQL، واکشی نرخ ارز، و خلاصه کردن تراکنشها
مدیریت وضعیت و خطاهای gRPC، مدیریت خطا در سمت سرویس گیرنده، و تکنیکهای انعطافپذیری مانند مهلت زمانی، تلاش مجدد، و قطع کننده مدار
اجرای فراداده، سرور و رهگیرهای سرویس گیرنده
درگاه gRPC-REST
در پایان دوره، درک کاملی از نحوه پیاده سازی Protocol Buffer و gRPC با استفاده از زبان برنامه نویسی Go کسب خواهید کرد. شما یاد خواهید گرفت که چگونه از راهنماهای سبک Protobuf پیروی کنید، ساختارهای فایل Protobuf را سازماندهی کنید و با انواع پیام های اسکالر، تکراری، enums، نقشه ها، هر کدام، یکی از و انواع پیام های تودرتو کار کنید. آنها همچنین یاد خواهند گرفت که چگونه Protobuf را روی دیسک و JSON بخوانند و بنویسند، تکامل طرحواره (سازگاری رو به جلو/عقب) را مدیریت کنند و از انواع داده های اضافی استفاده کنند.
علاوه بر این، شما تجربه عملی در اجرای انواع مختلف سرویسهای gRPC، از جمله unary، جریان سرور، جریان مشتری، و جریان دوطرفه کسب خواهید کرد. همچنین یاد خواهید گرفت که چگونه وضعیت و خطاهای gRPC را مدیریت کنید، تکنیکهای انعطافپذیری مانند زمانبندی، امتحان مجدد و قطعکننده مدار را پیادهسازی کنید. با استفاده از دروازه gRPC-REST یاد خواهید گرفت که چگونه gRPC API خود را به REST API تبدیل کنید. همچنین نحوه ایجاد اسناد OpenAPI/swagger برای gRPC را خواهید آموخت.
به عبارت دیگر، مهارتها و دانشهای عملی کسب خواهید کرد که میتوانید با استفاده از Protocol Buffer و gRPC با زبان برنامهنویسی Go، میکروسرویسهای قوی و مقیاسپذیر ایجاد کنید.
سرفصل ها و درس ها
به دوره خوش آمدید
Welcome to The Course
خوش آمدی
Welcome
ساختار و پوشش دوره
Course Structure & Coverage
چگونه از این دوره حداکثر ارزش را بدست آوریم
How To Get Maximum Value From This Course
الزامات و کد منبع
Requirements & Source Code
الزامات و ابزار
Requirements & Tools
اسکریپت و کد منبع را دانلود کنید
Download Script & Source Code
مقدمه ای بر بافرهای پروتکل
Introduction to Protocol Buffers
نمایش نظرات