دوره آموزشی ساخت یک Microservice با زبان برنامه نویسی Go
1 ساعت 40 دقیقهمتوسط2023-07-21
مدرسین

Frank P Moley III
Senior Principal Engineer at Catch&Release
جزئیات دوره
زبان Go به عنوان یک انتخاب قدرتمند برای برنامههایی که به همزمانی و سرعت نیاز دارند، به گزینهای عالی برای توسعه سرویسهای وب مبتنی بر GRPC یا REST تبدیل شده است. به دلیل محبوبیت این زبان، الگوهایی به وجود آمدهاند که ساخت سرویسهای وب با Go را بسیار سادهتر میکنند. این الگوها شامل دو انتزاع رایجترین هستند: مدیریت درخواستها و پاسخهای HTTP و دسترسی به دادهها. در این دوره، معمار نرمافزار و توسعهدهنده فرانک مولی شما را از طریق فرآیند ساخت میکروسرویسها با Go راهنمایی میکند. با آمادهسازی و تنظیم محیط، پروژه و کلاینتها شروع کنید. مراحل کامل ساخت یک سرویس را طی کنید، از جمله چالشها و راهحلهای مختلف برای ارزیابی درک شما. علاوه بر این، یاد خواهید گرفت که چگونه از GORM برای خواندن و نوشتن دادهها به پایگاهداده استفاده کنید و چگونه از فریمورک میانهساز Echo بهره ببرید.
مهارت ها
GoSoftware ArchitectureGoogleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - با Go همراه شوید
- 02 - آنچه باید بدانید
1. شروع با Go
- 03 - به سراغ میکروسرویس بروید
- 04 - محیط خود را آماده کنید
- 05 - پروژه خود را تنظیم کنید
- 06 - سرویس گیرنده پایگاه داده را راهاندازی کنید
- 07 - کلاینت اکو را راهاندازی کنید
- 08 - سرویس را سیم کشی کنید
2. ساخت سرویس
- 09 - عملیات GetAll
- 10 - چالش - GetAll
- 11 - راه حل - GetAll
- 12 - عملیات ایجاد کنید
- 13 - چالش - ایجاد کنید
- 14 - راه حل - ایجاد کنید
- 15 - عملیات GetOne
- 16 - چالش - GetOne
- 17 - راه حل - GetOne
- 18 - عملیات به روز رسانی
- 19 - چالش - به روز رسانی
- 20 - راه حل - به روز رسانی
- 21 - عملیات حذف
- 22 - چالش - حذف
- 23 - حل - حذف
3. موضوعات دیگر
- 24 - یک تصویر داکر بسازید
- 25 - میان افزار
- 26 - آزمایش
نتیجه
- 27 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی آمادگی گواهینامه Google Cloud Professional Machine Learning Engineer: بخش چهارم توسعه مدل های ML
- دوره آموزشی معماری نرم افزار: طراحی دامنه محور
- دوره آموزشی آمادگی گواهینامه Google Cloud Professional Machine Learning Engineer: بخش پنجم اتوماسیون و هماهنگ سازی خطوط لوله ML
- دوره آموزشی میکروسرورهای پیشرفته Azure با دات نت برای توسعه دهندگان
- دوره آموزشی آمادگی برای گواهینامه مهندس داده حرفهای Google Cloud آپدیت (2025)
- دوره آموزشی نکات DevOps
- دوره آموزشی مقیاس بندی با استفاده از Azure SignalR Service
- دوره آموزشی مهندسی پلتفرم ابری بومی
مسیرهای مرتبط
- مسیر آموزشی آماده شدن برای گواهینامه Google Cloud Professional Machine Learning Engineer
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده اسپرینگ
- مسیر آموزشی شروع به کار در توسعه Spring
- مسیر آموزشی ارتقاء مهارت های Node.js خود
- مسیر آموزشی شروع کار با میکروسرویس ها
- مسیر آموزشی تبدیل شدن به یک تستر نرم افزار
- مسیر آموزشی تمرینهای عملی پایتون
- مسیر آموزشی تبدیل شدن به یک استاد Cloud-Native Infrastructure با کوبرنتس