آموزش Docker Essentials برای توسعه دهندگان پایتون

Docker Essentials for Python Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش Docker، Containers و DevOps ساخت و اجرای Docker Containers با برنامه های Python Docker Compose for Multi-Container Apps پیش نیازها: دانش اولیه برنامه نویسی Python

داکر کانتینرها پایه های شیوه های مدرن DevOps هستند. اینها مهارت های لازم برای توسعه دهندگان Full Stack است.

کانتینرها به استانداردی در برنامه‌های یادگیری عمیق درجه تولید تبدیل شده‌اند.


هر برنامه‌نویس پایتون باید در استفاده از Containerها در هر مرحله از چرخه عمر برنامه مسلط و راحت باشد.

در این دوره به سرعت Docker و Containers را یاد می گیرید.


به گونه ای طراحی شده است که بسیار کاربردی باشد و بدون صرف زمان زیاد به شما برنده شدن سریع بدهد.

من از روش تدریس حداقلی دستی استفاده می کنم: هر ایده، مفهوم یا مهارت یک سخنرانی اختصاصی دارد. به این ترتیب شما بسیار سریعتر یاد خواهید گرفت.

در اینجا همه چیز مهم را یاد می گیرید تا ثابت کنید Containers را می شناسید:


  • نحوه ساخت و اجرای کانتینرها با برنامه های پایتون

  • میکروسرویس‌های مبتنی بر فلاسک و برنامه‌های وب جنگو را کانتینر کنید

  • از Docker در علم داده و محیط‌های یادگیری ماشین استفاده کنید

  • محیط های آزمایش توسعه پیچیده با Docker Compose ایجاد کنید


شما در اولین ساعت استفاده از این دوره به نتایج عملی خواهید رسید!

دیگر منتظر نمانید، همین حالا از Containers استفاده کنید!


مشاهده بخش معرفی دوره و همچنین اولین سخنرانی های هر بخش رایگان است. آنها را بررسی کنید!


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

معرفی دوره Course Introduction

  • مقدمه و دستور کار دوره Introduction & Course Agenda

  • چرا داکر برای پایتون؟ Why Docker for Python?

  • ویندوز، مک یا لینوکس؟ Windows, Mac or Linux?

  • چگونه از این دوره استفاده کنیم؟ How to use this Course?

  • ابزارهای مورد استفاده در این دوره Tools used in this Course

Docker را نصب کنید Install Docker

  • مروری سریع بر نرم افزار داکر Quick Overview of Docker Software

  • شناسه داکر Docker ID

  • Docker ID خود را ایجاد کنید Create your Docker ID

  • Docker Desktop در Windows Pro Docker Desktop on Windows Pro

  • Docker Desktop در MacOS Docker Desktop on MacOS

  • جعبه ابزار Docker در Windows Home Docker Toolbox on Windows Home

  • Docker Desktop برای Windows 10 Home با WSL2 Docker Desktop for Windows 10 Home with WSL2

  • Docker Engine + Compose در Ubuntu/Debian Docker Engine + Compose on Ubuntu/Debian

  • Docker Engine + Compose در CentOS/Fedora Docker Engine + Compose on CentOS/Fedora

  • نرم افزار Docker را روی ماشین توسعه خود نصب کنید Install Docker Software on your Development Machine

  • فایل های نمونه دوره را نصب کنید Install Course Example Files

شروع سریع Quick Start

  • بخش مقدمه Section Introduction

  • محیط اجرای پایه پایتون در داکر Basic Python Runtime Environment in Docker

  • آزمایشگاه ژوپیتر برای علم داده Jupyter Lab for Data Science

  • نوت بوک Jupyter با مدل ML و TensorBoard Jupyter Notebook with ML Model and TensorBoard

  • کانتینر سرور FLASK REST API را بسازید و اجرا کنید Build and Run FLASK REST API Server Container

  • تصویر کانتینر وب سرور جنگو را بسازید و اجرا کنید Build and Run Django Web Server Container Image

مبانی داکر کانتینرها Docker Containers Basics

  • بخش مقدمه Section Introduction

  • تعریف کانتینر Definition of a Container

  • چگونه کانتینر ارتباط برقرار می کند؟ How Container Communicate?

  • چگونه به یک برنامه در یک کانتینر دسترسی پیدا کنیم؟ How to access an Application in a Container?

  • کانتینرها چگونه داده ها را ذخیره می کنند؟ How Containers store Data?

  • الگوهای طراحی اپلیکیشن Application Design Patterns

  • زمان اجرا کانتینر Container Runtimes

  • محیط های توسعه و تولید Development & Production Environments

  • تصاویر کانتینر Container Images

  • داکر هاب و تصاویر رسمی Docker Hub and Official Images

  • ساخت تصاویر شخصی Building own Images

  • داکر چگونه کانتینرها را ایجاد می کند؟ How Docker creates Containers?

  • چرخه عمر تصویر و کانتینر Image & Container Lifecycles

  • اصل ظروف غیر قابل تغییر Immutable Containers Principle

در حال اجرا Docker Containers Running Docker Containers

  • نمای کلی بخش Section Overview

  • مروری بر دستورات داکر Overview of Docker Commands

  • کانتینر تعاملی را اجرا کنید Run Interactive Container

  • نقشه برداری بندر Port Mapping

  • اتصال پوشه های میزبان کوه Bind Mount Host Folders

  • لیست کانتینرها List Containers

  • نام کانتینرها Container Names

  • کانتینر را در پس زمینه اجرا کنید Run Container in Background

  • چاپ سیاهههای مربوط به کانتینر Print Container Logs

  • به یک ظرف وصل کنید Attach to a Container

  • دستور ad hoc را در یک کانتینر در حال اجرا اجرا کنید Execute ad hoc Command in a running Container

  • یک کانتینر را متوقف کنید Stop a Container

  • بدون شروع کانتینر ایجاد کنید Create Container without starting

  • یک کانتینر راه اندازی کنید Start a Container

  • کانتینر را بازرسی کنید Inspect Container

  • تصویر را بکشید Pull the Image

  • نام تصویر را تغییر دهید Rename the Image

  • لیست و حذف تصاویر List and delete Images

  • فراداده تصویر را بررسی کنید Inspect Image Metadata

  • یک کانتینر را با دستور شروع به کار سفارشی اجرا کنید Run a Container with custom start-up command

  • متغیرهای محیطی در یک کانتینر Environment variables in a Container

  • حذف (حذف) یک ظرف Remove (delete) a Container

  • Portainer - رابط کاربری گرافیکی مدیریت کانتینر Portainer - Container management GUI

ایجاد تصاویر کانتینر Creating Container Images

  • بخش مقدمه Section Introduction

  • مروری بر فرآیند ساخت تصویر Overview of Image Build Process

  • فرآیند ساخت دستی Manual Build Process

  • فرمت Dockerfile Dockerfile Format

  • نمونه پروژه Flask REST API Example Flask REST API Project

  • Docker Build Command Docker Build Command

  • تصویر پایه - دستورالعمل های FROM و ARG Base Image - FROM and ARG Instructions

  • دستورالعمل COPY COPY Instruction

  • دستورالعمل RUN RUN Instruction

  • دستورالعمل VOLUME VOLUME Instruction

  • فرمان راه اندازی - ENTRYPOINT و CMD Start-up Command - ENTRYPOINT & CMD

  • فایل نهایی Docker برای مایکروسرویس Color Boxes Final Dockerfile for Color Boxes Microservice

  • تصویر را به داکر هاب فشار دهید Push Image to Docker Hub

  • تصویر را به سایر رجیستری ها فشار دهید Push Image to other Registries

Docker Compose - برنامه های کاربردی چند کانتینری Docker Compose - Multi-Container Applications

  • بخش معرفی و بررسی اجمالی Section Introduction & Overview

  • مفاهیم کلیدی Docker Compose Key Concepts of Docker Compose

  • قالب فایل Docker Compose Docker Compose File Format

  • مرجع دستور Docker Compose Docker Compose command reference

  • مثال 1 - TensorFlow & TensorBoard Example 1 - TensorFlow & TensorBoard

  • مثال 2 - پایگاه داده Microservice & SQL Example 2 - Microservice & SQL Database

  • مثال 3 - وب سایت جنگو Example 3 - Django Web Site

نمایش نظرات

نظری ارسال نشده است.

آموزش Docker Essentials برای توسعه دهندگان پایتون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
8 hours
78
Udemy (یودمی) udemy-small
09 تیر 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,621
4.2 از 5
دارد
دارد
دارد
Kris Celmer

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kris Celmer Kris Celmer

کارشناس زیرساخت فناوری اطلاعات - کارشناس ابر

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.