آموزش توسعه اپلیکیشن پایتون با داکر

Developing Python Apps with Docker

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: حرکت از معماری سنتی به معماری کانتینری می تواند ترسناک باشد. این دوره به شما می آموزد که چگونه از Docker و Docker Compose برای ساخت و استقرار برنامه های Python بسیار مقیاس پذیر استفاده کنید. ساخت برنامه های Python بسیار مقیاس پذیر در معماری مبتنی بر میکروسرویس می تواند چالش برانگیز باشد. در این دوره آموزشی، توسعه برنامه‌های پایتون با داکر، یاد می‌گیرید که چگونه برنامه‌های پایتون بسیار مقیاس‌پذیر را در کانتینرهای داکر اجرا کنید. ابتدا نحوه ایجاد یک Dockerfile و کانتینری کردن یک برنامه پایتون را بررسی خواهید کرد. در مرحله بعد، نحوه ایجاد و اتصال چند کانتینر docker را با استفاده از Docker Compose خواهید فهمید. در نهایت، یاد خواهید گرفت که چگونه برنامه خود را آماده تولید کنید و آن را در حالی که در یک کانتینر در حال اجرا است، اشکال زدایی کنید. پس از اتمام این دوره، مهارت ها و دانش استفاده از پایتون با داکر را خواهید داشت که برای ساختن برنامه های قوی و مقیاس پذیر پایتون در داکر لازم است.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع کار با پایتون و داکر Getting Started with Python and Docker

  • معرفی Introduction

  • راه اندازی محیط Environment Setup

  • کد ویژوال استودیو در مقابل PyCharm Visual Studio Code vs. PyCharm

  • ساخت اپلیکیشن فلاسک Building a Flask Application

  • ساختن یک برنامه فلاسک: اجرای کد Building a Flask Application: Code Execution

  • داکر کردن یک برنامه فلاسک Dockerizing a Flask Application

  • ایجاد یک Dockerfile و اجرای یک کانتینر Creating a Dockerfile and Running a Container

  • نتیجه Conclusion

اجرای چندین کانتینر با Docker Compose Running Multiple Containers with Docker Compose

  • مقدمه ای بر Docker Compose Introduction to Docker Compose

  • پیکربندی Docker Compose برای سرویس محصول Configuring Docker Compose for the Product Service

  • افزودن Nginx به برنامه Adding Nginx to the Application

  • مقدمه ای بر SQL Alchemy Introduction to SQL Alchemy

  • ادغام MySQL در برنامه با استفاده از SQL Alchemy Integrating MySQL into the Application Using SQL Alchemy

  • تست برنامه با Postman Testing the Application with Postman

  • نتیجه Conclusion

آماده سازی برنامه کاربردی شما برای تولید Making Your Application Production-ready

  • معرفی Introduction

  • ماژول ثبت پایتون Python Logging Module

  • اضافه کردن ورود به سیستم به خدمات محصول Adding Logging to the Product Service

  • پیکربندی برنامه با ConfigParser Application Configuration with ConfigParser

  • جلدهای داکر Docker Volumes

  • اسرار داکر Docker Secrets

  • Docker شبکه های شبکه را تشکیل می دهند Docker Compose Networks

  • نتیجه Conclusion

اشکال زدایی برنامه های پایتون در حال اجرا در کانتینرها Debugging Python Applications Running in Containers

  • معرفی Introduction

  • اصلاح کد پایتون در حال اجرا در داخل یک کانتینر Modifying Python Code Running Inside a Container

  • اشکال زدایی کانتینرها با PyCharm Debugging Containers with PyCharm

  • اشکال زدایی کانتینرها با کد ویژوال استودیو Debugging Containers with Visual Studio Code

  • نتیجه Conclusion

نمایش نظرات

آموزش توسعه اپلیکیشن پایتون با داکر
جزییات دوره
2h 29m
29
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
22
- از 5
دارد
دارد
دارد
Steven Haines
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steven Haines Steven Haines

استیون هاینز در بیست سال گذشته به عنوان یک معمار نرم افزار کار کرده است ، اخیراً به عنوان یک معمار اصلی نرم افزار در Turbonomic ، با تمرکز بر ارائه ابر آنها. وی هفت سال را در نقش های مختلف معماری در دیزنی گذراند ، ابتدا به عنوان یک معمار فنی در برنامه MyMagic + دیزنی شروع کرد و دوره خود را به عنوان یک معمار راه حل اصلی و معمار اصلی برنامه به پایان رساند ، نظارت بر پروژه های بزرگ از راه اندازی دیزنی شانگهای ، جایگزینی وب سایت فروش آنلاین بلیط برای استراحتگاه دیزنی هنگ کنگ و انتقال PhotoPass به یک معماری بدون سرور. او علاقه زیادی به عملکرد برنامه و مقیاس پذیری دارد و وقت خود را صرف کار با برنامه های کاربردی مدیریت عملکرد در Quest Software و AppDynamics کرده است. او نویسنده Java 2 From Scratch (QUE، 1999)، Java 2 Primer Plus (SAMS، 2002) و Pro Java EE Performance Management and Optimization (Apress، 2006) است. وی میزبان جاوا در InformIT.com بود ، جایی که نزدیک به ده سال در هر هفته با مقالات هفتگی مشارکت داشت ، او به طور منظم در JavaWorld مشارکت داشت و بیش از دوازده مقاله سفید درباره عملکرد ، مقیاس پذیری و معماری مبتنی بر ابر نوشت. وی در دانشگاه یادگیری درخت و همچنین دانشگاه کالیفرنیا ، ایروین دوره های علوم کامپیوتر و جاوا را تدریس کرد. او در اوقات فراغت خود بر روی ایجاد مهارت فنی و شغلی خود با مطالعه کتاب ، گذراندن دوره های آنلاین و ساخت برنامه های جدید تمرکز دارد و تا آنجا که می تواند با خانواده اش می گذراند: همسرش لیندا تقریباً 20 ساله ، پسرش مایکل ( 17) ، و دخترش ربکا (9).