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

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: داکر یک فناوری قدرتمند است که اگر در طول فرآیند توسعه مورد استفاده قرار گیرد، می‌تواند مشکلات محیط عملیاتی (Production) را در اپلیکیشن‌های پایتون شما به طور قابل توجهی کاهش دهد. در این دوره آموزشی با عنوان «داکر برای توسعه نرم‌افزار: اپلیکیشن‌های پایتون»، یاد می‌گیرید که چگونه از داکر برای بهبود کیفیت برنامه‌های پایتونی خود بهره ببرید. ابتدا نحوه بسته‌بندی اپلیکیشن پایتون در یک کانتینر داکر را بررسی خواهید کرد. سپس، روش اجرای مجموعه‌های تست (Test Suites) و لینترها (Linters) را در داخل کانتینر داکر خواهید آموخت. در نهایت، یاد می‌گیرید که چگونه یک اپلیکیشن کانتینری‌شده پایتون را هم برای سایر توسعه‌دهندگان و هم برای استقرار در محیط عملیاتی منتشر کنید. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای استفاده از داکر در اپلیکیشن‌های پایتون را خواهید داشت تا بتوانید به طور موثر کیفیت و قابلیت اطمینان برنامه‌های خود را ارتقا دهید.

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

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

  • مقدمه‌ای بر اجرای اپلیکیشن پایتون در کانتینر داکر Introduction to Running a Python App in a Docker Container

  • ساخت اپلیکیشن نمونه Building the Sample Application

  • اجرا و تست اپلیکیشن نمونه Running and Testing the Sample Application

  • آشنایی با داکر فایل‌ها (Dockerfiles) Introduction to Dockerfiles

  • نحوه داکری کردن یک اپلیکیشن پایتون How to Dockerize a Python Application

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

  • محیط‌های مجازی در کانتینرهای داکر Virtual Environments in Docker Containers

تست اپلیکیشن پایتون در کانتینر داکر Testing a Python Application Inside a Docker Container

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

  • افزودن پشتیبانی SQL Alchemy به سرویس قهوه Adding SQL Alchemy Support to the Coffee Service

  • اجرای MySQL در کانتینر داکر Running MySQL in a Docker Container

  • مقدمه‌ای بر Pytest Introduction to Pytest

  • ساخت موارد تست (Test Cases) Building Test Cases

  • تست اپلیکیشن Flask در کانتینر داکر Testing a Flask Application Inside a Docker Container

  • ساخت داکر فایل چند مرحله‌ای (Multi-stage) Building a Multi-stage Dockerfile

استفاده از لینتر برای اپلیکیشن‌های پایتون در کانتینر داکر Linting Python Applications Inside a Docker Container

  • مقدمه‌ای بر لینتینگ (Linting) در پایتون Introduction to Linting in Python

  • آشنایی با Pylint Introduction to Pylint

  • افزودن Pylint به داکر فایل Adding Pylint to Our Dockerfile

  • استفاده از پلاگین‌های Pylint Using Pylint Plugins

انتشار اپلیکیشن پایتون کانتینری‌شده Publishing a Containerized Python Application

  • انتشار اپلیکیشن پایتون کانتینری‌شده Publishing a Containerized Python Application

  • مقدمه‌ای بر لاگ‌گیری (Logging) در پایتون Introduction to Python Logging

  • افزودن کدهای لاگ‌گیری به اپلیکیشن Adding Logging Code to the Application

  • خارج کردن تنظیمات (Externalizing Configuration) Externalizing Configuration

  • مدیریت اطلاعات حساس به صورت خارجی Externalizing Sensitive Information

نمایش نظرات

آموزش داکر برای توسعه نرم‌افزار: اپلیکیشن‌های پایتون
جزییات دوره
1h 42m
23
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
4
از 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).