لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت میکروسرویس با زبان Go
- آخرین آپدیت
دانلود Build a Microservice with Go
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
زبان Go به عنوان یک انتخاب قدرتمند برای برنامههایی که به همزمانی (Concurrency) و سرعت بالا نیاز دارند، شناخته شده است و گزینهای عالی برای توسعه وبسرویسهای مبتنی بر GRPC یا REST به شمار میرود. به دلیل محبوبیت این زبان، الگوهایی ایجاد شدهاند که ساخت وبسرویسها را بسیار سادهتر میکنند؛ از جمله دو انتزاع رایج: مدیریت درخواست و پاسخ HTTP و دسترسی به دادهها. در این دوره، فرانک مولی، معمار و توسعهدهنده نرمافزار، شما را در فرآیند ساخت میکروسرویسها با Go راهنمایی میکند. با آمادهسازی محیط، پروژه و کلاینتها، یادگیری Go را آغاز کنید. تمام مراحل ساخت یک سرویس را به همراه چالشهای متعدد و راهکارهای عملی برای سنجش یادگیری خود طی کنید. علاوه بر این، نحوه استفاده از GORM برای خواندن و نوشتن دادهها در پایگاه داده و کار با فریمورک Middleware Echo را بیاموزید.
سرفصل ها و درس ها
مقدمه
Introduction
شروع سریع با Go
Get going with Go
پیشنیازهای مورد نیاز
What you should know
1. شروع کار با Go
1. Starting with Go
اتصال سرویس
Wire the service
راهاندازی کلاینت Echo
Set up the echo client
راهاندازی پروژه
Set up your project
راهاندازی کلاینت پایگاه داده
Set up the database client
زبان Go برای میکروسرویسها
Go for microservices
آمادهسازی محیط توسعه
Prepare your environment
2. ساخت سرویس
2. Building the Service
چالش: بهروزرسانی (Update)
Challenge: Update
چالش: حذف (Delete)
Challenge: Delete
راهحل: حذف (Delete)
Solution: Delete
عملیات دریافت همه (GetAll)
GetAll operations
عملیات دریافت تک (GetOne)
GetOne operations
عملیات حذف (Delete)
Delete operations
راهحل: دریافت تک (GetOne)
Solution: GetOne
چالش: دریافت تک (GetOne)
Challenge: GetOne
چالش: دریافت همه (GetAll)
Challenge: GetAll
راهحل: بهروزرسانی (Update)
Solution: Update
راهحل: دریافت همه (GetAll)
Solution: GetAll
عملیات ایجاد (Create)
Create operations
چالش: ایجاد (Create)
Challenge: Create
راهحل: ایجاد (Create)
Solution: Create
عملیات بهروزرسانی (Update)
Update operations
3. مباحث تکمیلی
3. Other Topics
میانافزار (Middleware)
Middleware
تستنویسی
Testing
ساخت ایمیج داکر (Docker Image)
Build a Docker image
Frank Moley یک توسعه دهنده نرم افزار، معمار، دانشجو و معلم پرشور است.
فرانک همه چیز را ساخته است، از برنامه های داخلی کوچک و تک کاره گرفته تا پلتفرم های توزیع شده جهانی در مقیاس بزرگ. از دیدگاه معماری و توسعه، او بر ساخت پلتفرمها با استفاده از معماریهای کاربردی مدرن و کانتینریسازی سیستمها در ارائههای ابری چند ابری، عمومی و خصوصی، و ترکیبی تمرکز میکند. درایورهای فرانک فراتر از توسعه نرم افزار به امنیت، طراحی و مدل سازی داده ها، DevOps، چابکی و کیفیت گسترش می یابند. بزرگترین علاقه حرفه ای او به عنوان معلم و دانش آموز آموزش است. فرانک تلاش می کند هر روز چیز جدیدی یاد بگیرد و سپس آن را به هر تعداد که می تواند آموزش دهد.
نمایش نظرات