آموزش ساخت میکروسرویس در Go

Building Microservices in Go

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Go خود را به عنوان یک زبان ایده‌آل برای بسیاری از شرکت‌ها برای ایجاد مجموعه‌ای از سرویس‌های وب کوچک و هدفمند معروف به میکروسرویس تثبیت کرده است. این دوره همه چیزهایی را که برای شروع ایجاد میکروسرویس های خود نیاز دارید به شما آموزش می دهد...بسیاری از شرکت ها به زبان Go به عنوان یک انتخاب کارآمد و سازنده برای ایجاد میکروسرویس ها روی آورده اند. در این دوره آموزشی، Building Microservices in Go، یاد خواهید گرفت که خدماتی با طیف وسیعی از قابلیت ها ایجاد کنید. ابتدا، اصول ایجاد سرویس های HTTP را بررسی خواهید کرد. در مرحله بعد، نحوه مسیریابی درخواست‌های موجود در سرویس‌های خود را به کنترل کننده مناسب خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه با استفاده از JSON و gRPC پیام ها را بین سرویس های خود انتقال دهید. پس از اتمام این دوره، مهارت ها و دانش ویژگی های HTTP Go را که برای ایجاد سرویس های وب با امکانات کامل لازم است، خواهید داشت.

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

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

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

معرفی Introduction

  • معرفی Introduction

  • نسخه های هدفمند Targeted Versions

  • مخاطب هدف Target Audience

  • میکروسرویس چیست؟ What are Microservices?

  • نسخه ی نمایشی: یک وب سرویس ساده Demo: A Simple Webservice

  • طرح کلی دوره Course Outline

ایجاد سرورهای HTTP Creating HTTP Servers

  • معرفی Introduction

  • انواع سرورهای Go Types of Go Servers

  • نسخه ی نمایشی: سرور پیش فرض Demo: The Default Server

  • نسخه ی نمایشی: سرور پیش فرض با TLS Demo: The Default Server with TLS

  • نسخه ی نمایشی: سرورهای سفارشی Demo: Custom Servers

  • رسیدگی به درخواست ها Handling Requests

  • نسخه ی نمایشی: رسیدگی به درخواست ها با توابع Demo: Handling Requests with Functions

  • نسخه ی نمایشی: رسیدگی به درخواست ها با انواع سفارشی Demo: Handling Requests with Custom Types

  • نسخه ی نمایشی: کار با هدرها Demo: Working with Headers

  • نسخه ی نمایشی: مدیریت کوکی ها Demo: Handling Cookies

  • نسخه ی نمایشی: تنظیم کدهای وضعیت Demo: Setting Status Codes

  • خلاصه Summary

ارائه محتوای ثابت Serving Static Content

  • معرفی Introduction

  • نسخه ی نمایشی: ایجاد پاسخ های استاتیک با Fprint Demo: Generating Static Responses with Fprint

  • نسخه ی نمایشی: ارسال فایل های فردی Demo: Sending Individual Files

  • نسخه ی نمایشی: ارسال داده های دلخواه Demo: Sending Arbitrary Data

  • نسخه ی نمایشی: ایجاد فایل سرور Demo: Creating File Servers

  • خلاصه Summary

پیام JSON JSON Messaging

  • معرفی Introduction

  • استراتژی های پیام رسانی Messaging Strategies

  • بررسی مختصر پروتکل JSON Brief Review of the JSON Protocol

  • ارسال پیام JSON Sending JSON Messages

  • نسخه ی نمایشی: ارسال پیام JSON Demo: Sending JSON Messages

  • دریافت پیام های JSON Receiving JSON Messages

  • نسخه ی نمایشی: دریافت پیام های JSON Demo: Receiving JSON Messages

  • خلاصه Summary

درخواست های مسیریابی Routing Requests

  • معرفی Introduction

  • الزامات مسیریابی Routing Requirements

  • مسیریابی پایه Basic Routing

  • نسخه ی نمایشی: مسیریابی اولیه Demo: Basic Routing

  • مسیریابی پارامتریک با تقسیم رشته Parametric Routing with String Splitting

  • نسخه ی نمایشی: مسیریابی پارامتریک با تقسیم رشته Demo: Parametric Routing with String Splitting

  • مسیریابی پارامتریک با عبارات منظم Parametric Routing with Regular Expressions

  • نسخه ی نمایشی: مسیریابی پارامتریک با عبارات منظم Demo: Parametric Routing with Regular Expressions

  • روترهای متداول شخص ثالث Common Third-party Routers

  • نسخه ی نمایشی: درخواست های مسیریابی با گوریل/موکس Demo: Routing Requests with gorilla/mux

  • نسخه ی نمایشی: درخواست های مسیریابی با go-chi Demo: Routing Requests with go-chi

  • خلاصه Summary

ایجاد میان افزار Creating Middleware

  • معرفی Introduction

  • Middleware چیست؟ What Is Middleware?

  • ایجاد میان افزار Creating Middleware

  • نسخه ی نمایشی: آماده سازی نسخه ی نمایشی برای Middleware Demo: Preparing the Demo for Middleware

  • نسخه ی نمایشی: ایجاد میان افزار جهانی Demo: Creating Global Middleware

  • نسخه ی نمایشی: ایجاد میان افزار مخصوص مسیر Demo: Creating Route-specific Middleware

  • خلاصه Summary

پیام‌رسانی gRPC gRPC Messaging

  • معرفی Introduction

  • ساختار gRPC gRPC Structure

  • مروری بر بافرهای پروتکل Overview of Protocol Buffers

  • نسخه ی نمایشی: بافرهای پروتکل Demo: Protocol Buffers

  • ایجاد سرویس گیرندگان و سرورهای gRPC Creating gRPC Clients and Servers

  • نسخه ی نمایشی: ایجاد مشتریان و سرورهای gRPC Demo: Creating gRPC Clients and Servers

  • خلاصه دوره Course Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش ساخت میکروسرویس در Go
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 56m
59
Pluralsight (پلورال سایت) pluralsight-small
22 دی 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.