توضیحات
آموزش پیاده سازی معماری میکروسرویس در زبان Go با gRPC و Protocol Buffers
نام دوره : Hands-On Go : Microservices With Protocol Buffers & gRPC
پیش نیاز:
- دانش زبان برنامه نویسی Go مورد نیاز است. این یک دوره اصلی Go نیست. شما باید در مورد سینتکس ، ماژول و بسته Go بدانید
- دانش اولیه git و github مورد نیاز است: ایجاد مخزن، شاخه، کشیدن، فشار دادن و ادغام. این دوره مقدماتی git نیست
- آشنایی با REST API و JSON کمک کننده است، اما اجباری نیست
توضیحات:
این دوره برای کمک به زبان آموزان برای درک و پیاده سازی Protocol Buffer (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 با gRPC و Protocol Buffers شامل 130+ سخنرانی است که موضوعات زیر را پوشش می دهد:
- مقدمه ای بر پروتوباف
- نوشتن پروتوباف (راهنمای سبک)
- انواع اسکالر، تکراری، enums و Protobuf JSON
- انواع پیام های دیگر، چندین فایل و پیام های وارداتی، انواع پیام های تودرتو، و بسته ها
- هر کدام، یکی از و نقشه ها
- خواندن و نوشتن Protobuf روی دیسک و JSON
- تکامل طرحواره و انواع داده های اضافی
- نکات گزینه، اعتبار فیلد و اثر شماره فیلد
- آشنایی با gRPC و استفاده یا عدم استفاده از آن
- مدیریت و خودکارسازی مخازن github Protobuf و gRPC با عملکرد github
- پیاده سازی یک سرور و کلاینت یکنواخت، استریم سرور، استریم مشتری و استریم دو طرفه
- پیاده سازی برنامه gRPC بانکی با آماده سازی پایگاه داده PostgrSQL، واکشی نرخ ارز و خلاصه تراکنش ها
- رسیدگی به وضعیت و خطاهای gRPC، مدیریت خطا در سمت مشتری، و تکنیکهای انعطافپذیری مانند مهلت زمانی، تلاش مجدد و قطع کننده مدار
- پیاده سازی متادیتا، رهگیرهای سرور و کلاینت
به عبارت دیگر، شما مهارتها و دانشهای عملی را کسب خواهید کرد که میتوانید با استفاده از Protocol Buffers و gRPC با زبان برنامهنویسی Go، میکروسرویسهای قوی و مقیاسپذیر ایجاد کنید.
دوره آموزش پیاده سازی معماری میکروسرویس در زبان Go با gRPC و Protocol Buffers برای چه کسانی است:
- مهندس نرم افزار، معماران فنی، مدیر فنی که می خواهد بداند چگونه بافرهای پروتکل را با استفاده از زبان برنامه نویسی Go پیاده سازی کند.
- علاقه مندان به گولنگ
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید