آموزش ظروف و تصاویر: تصویر بزرگ

Containers and Images: The Big Picture

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کانتینرها نحوه استفاده از نرم افزار را متحول می کنند و تصاویر نحوه توزیع نرم افزار را متحول می کنند. این دوره هر دو را ابهام می کند، بنابراین شما به خوبی آماده هستید تا از مزایای کار خود استفاده کنید. در این دوره، Containers and Images: The Big Picture، هم به تصاویر و هم در ظروف می پردازید. ابتدا، کانتینرها و چرایی مفید بودن آنها را بررسی خواهید کرد. در مرحله بعد، خواهید آموخت که چرا کانتینرها اگر تصاویر نبودند، اهمیت چندانی نداشتند و چگونه هر دو تحولی در توسعه، توزیع و استفاده نرم افزار ایجاد کرده اند. در نهایت، خواهید فهمید که چگونه با شروع خارج از تولید، پذیرش را تقویت کنید. در پایان این دوره، به خوبی مجهز خواهید شد تا در عمل از ظروف و تصاویر به طور موثر بهره مند شوید.

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

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

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

چرا به روش جدیدی برای اجرای برنامه ها نیاز دارید؟ Why Do You Need a New Way to Run Applications?

  • هر قطعه از نرم افزار یک دانه برف است Each Piece of Software Is a Snowflake

  • تصاویر توزیع کمک و عملیات کمک کانتینرها Images Aid Distribution and Containers Aid Operation

  • تصاویر دست کم گرفته شده اند Images Are Underrated

کانتینر چیست؟ What Is a Container?

  • کانتینرها فرآیندهایی هستند Containers Are Processes

  • کانتینرها فرآیندهای ایزوله هستند Containers Are Isolated Processes

  • فقدان انزوا باعث مشکلات زیادی می شود A Lack of Isolation Causes Many Problems

  • یک فرآیند وسیله ای برای جداسازی است A Process Is a Means of Isolation

  • جداسازی حافظه مجازی Virtual Memory Isolation

  • جداسازی پیش فرض Default Isolation

  • Opt-in Isolation Opt-in Isolation

  • جداسازی chroot chroot Isolation

  • طرح 9: فضاهای نام هر فرآیند و فهرست راهنمای اتحادیه Plan 9: Per-process Namespaces and Union Directories

  • قابلیت های جداسازی امتیازات Capabilities Isolate Privileges

  • Mount Namespaces Mount Namespaces

  • جداسازی استفاده از منابع با گروه های کنترل Isolating Resource Usage with Control Groups

  • استفاده از CPU را با cgroup محدود کنید Limit CPU Usage with a cgroup

  • فرآیندهای گروه بندی: فضاهای نام در مقابل گروه های کنترل Grouping Processes: Namespaces vs. Control Groups

  • فضای نام کوه چیست؟ What Is a Mount Namespace?

  • جداسازی نام میزبان با فضای نام UTS Isolating the Hostname with a UTS Namespace

  • فضای نام IPC IPC Namespaces

  • فضای نام شبکه Network Namespaces

  • جداسازی شناسه‌های فرآیند با فضاهای نام PID Isolating Process IDs with PID Namespaces

  • فضاهای نام کاربری User Namespaces

  • جداسازی فرآیند ادغام ظروف Containers Coalesce Process Isolation

تصویر چیست؟ What Is an Image?

  • ساده سازی توزیع نرم افزار Simplifying Software Distribution

  • سیستم های فایل از هوای نازک به وجود نمی آیند Filesystems Do Not Come from Thin Air

  • تصاویر فایل سیستم های از پیش ساخته شده را ارائه می دهند Images Provide Pre-built Filesystems

  • فایل سیستم های جدا شده در میلی ثانیه با تصاویر Isolated Filesystems in Milliseconds with Images

  • Docker نرم افزار را از یک فایل سیستم از پیش ساخته شده اجرا می کند Docker Runs Software from a Pre-built Filesystem

  • تصاویر برای استفاده مجدد و کارایی لایه بندی شده اند Images Are Layered for Reuse and Efficiency

  • ایجاد تصاویر جدید فوق العاده آسان است It Is Incredibly Easy to Create New Images

  • ثبت تصاویر زیرساختی را برای اعتماد تصویر فراهم می کند Image Registries Provide the Infrastructure for Image Trust

  • از فرمت تصویر OCI تا بسته فایل سیستمی زمان اجرا From OCI Image Format to Runtime Filesystem Bundle

  • زمان اجرا config.json Runtime config.json

  • OCI اهمیت تصاویر را اثبات می کند OCI Proves the Importance of Images

  • Docker Image Manifest V2 Schema 2 Docker Image Manifest V2 Schema 2

  • نمایه تصویر چند معماری و فهرست مانیفست Multi-architecture Image Index and Manifest List

  • runc همه جا هست runc Is Everywhere

  • VM ها می توانند از تصاویر OCI نیز استفاده کنند VMs Can Use OCI Images Too

  • اجرای کانتینر با کانتینر و runc Running a Container with containerd and runc

  • ماشین های مجازی کاتا تقریباً به سرعت کانتینرها هستند Kata VMs Are Nearly as Fast as Containers

  • تصاویر توزیع و نصب نرم افزار را ساده می کند Images Simplify Software Distribution and Installation

چگونه شروع کنم؟ How Do I Get Started?

  • باید به آسانی docker run foo باشد It Should Be as Easy as docker run foo

  • مورد علاقه وس: نام مستعار دستورات برای اجرا در یک کانتینر Wes's Favorite: Aliasing Commands to Run in a Container

  • یادگیری معکوس Inverted Learning

  • HTTP با پیکربندی صفر، سرورهای ایمیل، صف های پیام، DB Zero-config HTTP, Email Servers, Message Queues, DBs

  • تصاویری برای چرخاندن محیط های آزمایشی در صورت تقاضا Images to Spin up Testing Environments on Demand

  • تامین عامل ساخت Build Agent Provisioning

زیرساخت من چگونه خواهد بود؟ What Will My Infrastructure Look Like?

  • منابع فیزیکی بزرگترین محدودیت هستند Physical Resources Are the Biggest Constraint

  • هیچ مشکلی ذاتاً در مدل تک ماشین وجود ندارد Nothing Inherently Wrong with the Single Machine Model

  • داشتن یک ماشین غول پیکر خوب است It Would Be Nice to Have One Giant Machine

  • مرز بین گره های تامین و برنامه های در حال اجرا Boundary between Provisioning Nodes and Running Apps

  • انتخاب یک کانتینر زمان اجرا Picking a Container Runtime

  • برنامه ریزان Schedulers

  • تعاریف منابع از طریق پیکربندی حالت مطلوب Resource Definitions via Desired State Configuration

  • اتصال سرویس Service Connectivity

  • شبکه تک نود Single Node Networking

  • شبکه چند گره ای یک سرویس خوشه ای است Multi-node Networking Is a Cluster Service

  • چالش های ذخیره سازی جدید نیستند Storage Challenges Aren't New

  • چشم انداز بومی ابری Cloud Native Lanscape

نمایش نظرات

آموزش ظروف و تصاویر: تصویر بزرگ
جزییات دوره
2h 36m
61
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.