آموزش داکر برای توسعه نرم‌افزار: برنامه‌های Go - آخرین آپدیت

دانلود Docker for Software Development: Go Apps

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: کانتینری کردن برنامه‌های Go می‌تواند توسعه و استقرار را ساده‌تر کند، اما انجام درست آن نیازمند رعایت بهترین متدهاست. در این دوره، «داکر برای توسعه نرم‌افزار: برنامه‌های Go»، شما یاد می‌گیرید که چگونه سرویس‌های Go را با استفاده از استانداردهای داکر کانتینری کنید. ابتدا، مفاهیم Multi-stage builds و جداسازی لایه‌ها را بررسی خواهید کرد. سپس، نحوه پیکربندی محیط‌های اجرا (Runtime)، اجرای تست‌ها در داخل کانتینر و بسته‌بندی دارایی‌های استاتیک با استفاده از پکیج `embed` را خواهید آموخت. در نهایت، روش استقرار ایمیج‌های بهینه شده را به صورت محلی و در یک Docker Registry یاد می‌گیرید. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای کانتینری کردن و استقرار برنامه‌های Go را به‌صورت تخصصی کسب خواهید کرد.

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

ساخت Dockerfileهای چندمرحله‌ای برای برنامه‌های Go Building Multi-stage Dockerfiles for Go Applications

  • مزایای کانتینری کردن برنامه‌های Go The Advantages of Containerized Go Applications

  • دمو: کانتینری کردن یک برنامه Go Demo: Containerizing a Go Application

  • چالش‌های ساخت‌های تک‌مرحله‌ای (Single-stage Builds) The Challenges of Single-stage Builds

  • مزایای ساخت‌های چندمرحله‌ای (Multi-stage Builds) The Benefits of Multi-stage Builds

  • دمو: ساخت‌های چندمرحله‌ای Demo: Multi-stage Builds

پیکربندی پورت‌ها و متغیرهای محیطی Configuring Ports and Environment Variables

  • دستور ENV The ENV Instruction

  • دستور EXPOSE The EXPOSE Instruction

  • دمو: استفاده از متغیرهای محیطی در Go Demo: Using Environment Variables in Go

  • دمو: استفاده از ENV و EXPOSE Demo: Using ENV and EXPOSE

  • بهترین متدها و مراجع Best Practices and References

تست برنامه‌های Go در کانتینرها Testing Go Applications in Containers

  • مزایای تست با استفاده از داکر The Benefits of Testing with Docker

  • افزودن مراحل تست به ساخت‌های داکر Adding Testing Stages to Docker Builds

  • دمو: افزودن مراحل تست به ساخت‌های داکر Demo: Adding Testing Stages to Docker Builds

  • تاثیر مراحل تست بر خط لوله‌های CI/CD Implications of Testing Stages on CI/CD Pipelines

  • دستورالعمل‌های تست کانتینری Container Testing Guidelines

جاسازی منابع استاتیک (Embedding) Embedding Static Resources

  • جاسازی منابع در Go Embedding Resources in Go

  • دمو: جاسازی منابع Demo: Embedding Resources

استقرار محلی و در Docker Registry Deploying Locally and to a Docker Registry

  • آشنایی با Docker Registry The Docker Registry

  • دمو: استفاده از Docker Registry Demo: Using the Docker Registry

  • جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش داکر برای توسعه نرم‌افزار: برنامه‌های Go
جزییات دوره
57m
20
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

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