توضیحات
صفر تا صد راه اندازی بک اند برنامه با Golang + Postgres + Kubernetes + gRPC
نام دوره : Backend Master Class [Golang + Postgres + Kubernetes + gRPC]
دوره در تاریخ 3/2024 به روز رسانی شد
کل دوره از ابتدا دانلود و آپلود شد
پیش نیاز:
توضیحات:
در این دوره آموزشی، گام به گام نحوه طراحی، توسعه و استقرار یک وب سرویس پشتیبان را از ابتدا یاد خواهید گرفت.
من معتقدم بهترین راه برای یادگیری برنامه نویسی ساختن یک اپلیکیشن واقعی است. بنابراین، در طول دوره، یاد خواهید گرفت که چگونه یک وب سرویس پشتیبان برای یک بانک ساده بسازید.
APIهایی را برای frontend فراهم می کند تا کارهای زیر را انجام دهد:
- ایجاد و مدیریت حساب های بانکی
- تمام تغییرات موجودی را در هر یک از حساب ها ثبت کنید.
- انتقال پول بین 2 حساب انجام دهید.
زبان برنامه نویسی که ما برای توسعه این سرویس استفاده خواهیم کرد Golang است، اما این دوره فقط در مورد کدنویسی در Go نیست.
دوره صفر تا صد راه اندازی بک اند برنامه با Golang + Postgres + Kubernetes + gRPC به 4 بخش اصلی تقسیم می شود:
در بخش اول،
شما عمیقاً در مورد نحوه طراحی پایگاه داده، تولید کدهایی برای صحبت با DB به روشی سازگار و قابل اعتماد با استفاده از تراکنش ها، درک سطوح جداسازی DB و نحوه استفاده صحیح از آن در تولید یاد خواهید گرفت.
علاوه بر پایگاه داده، نحوه استفاده از docker برای توسعه محلی، نحوه استفاده از Git برای مدیریت کدهای خود و نحوه استفاده از Github Action برای اجرای خودکار تست های واحد را نیز خواهید آموخت.
در قسمت دوم،
نحوه ساخت مجموعه ای از API های HTTP RESTful با استفاده از Gin – یکی از محبوب ترین فریم ورک های Golang برای ساخت سرویس های وب را یاد خواهید گرفت.
این شامل همه چیز از بارگیری تنظیمات برنامه، ماکینگ DB برای تست های واحد قوی تر، رسیدگی به خطاها، احراز هویت کاربران و ایمن سازی API ها با توکن های دسترسی JWT و PASETO است.
در بخش سوم،
یاد خواهید گرفت که چگونه برنامه خود را با Docker بسازید و آن را در یک خوشه تولیدی Kubernetes در AWS مستقر کنید.
ویدیو ها با یک راهنمای گام به گام بسیار دقیق هستند، از نحوه ساخت یک تصویر مینیمال داکر، راه اندازی یک حساب کاربری لایه آزاد AWS، ایجاد پایگاه داده تولید، ذخیره و بازیابی اسرار تولید، ایجاد یک خوشه Kubernetes با EKS، از Github Action برای ساخت و استقرار خودکار تصویر در خوشه EKS، خرید نام دامنه و مسیریابی ترافیک به سرویس، ایمن سازی اتصال با HTTP و تمدید خودکار گواهی TLS از Let’s Encrypt استفاده کنید.
این دوره با جزئیات بسیار طراحی شده است، به طوری که هر کسی حتی با تجربه برنامه نویسی بسیار کمی می تواند آن را درک کند و به تنهایی انجام دهد.
دوره صفر تا صد راه اندازی بک اند برنامه با Golang + Postgres + Kubernetes + gRPC برای چه کسانی است:
- هر کسی که می خواهد با استفاده از Golang، Postgres، Docker و Kubernetes درباره توسعه خدمات بک اند وب بیاموزد.
- این دوره به گونه ای طراحی شده است که حتی یک مبتدی با مهارت های برنامه نویسی بسیار ابتدایی نیز می تواند درک کند
- من مطمئن هستم که حتی توسعه دهندگان با تجربه تر (سطح متوسط) هنوز هم می توانند چیز جدیدی یاد بگیرند
محمدحسن –
سلام. آپدیت جدید این دوره رو میشه بذارید؟ ممنون.
یودمی ایران –
درود بر شما به روز شد
اشکان افروغه –
سلام لطفا آپدیت ۲۰۲۴/۳ رو قرار میدید؟
یودمی ایران –
درود بر شما به روز شد