آموزش داکر برای توسعه نرم‌افزار: اپلیکیشن‌های 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) The Challenges of Single-stage Builds

  • مزایای بیلد چندمرحله‌ای (Multi stage) 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 # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.