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

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

  • جداسازی ریشه را تغییر دهید Change Root Isolation

  • قابلیت ها امتیازات را جدا کنید Capabilities Isolate Privileges

  • فضاهای نام کوه Mount Namespaces

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

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

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

  • فضاهای نام IPC IPC Namespaces

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

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

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

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

  • ظروف ویندوز نیز فرایندهای جداگانه هستند Windows Containers Are Isolated Processes Too

  • غذای آماده یک کلید The One Key Takeaway

تصویر چیست؟ 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 run 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

  • مسئولیت لایه ای Layered Responsibility

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

  • Image Tech در حال پیشرفت ماشین های مجازی است Image Tech Is Advancing Virtual Machines Too

  • ظروف Hyper-V از جداسازی ماشین مجازی استفاده می کنند Hyper-V Containers Use Virtual Machine Isolation

  • Intel Clear Containers for Linux Containers in a VM Intel Clear Containers for Linux Containers in a VM

  • ماشین مجازی در مقابل کانتینر به سادگی یک تصمیم در زمان اجرا است Virtual Machine vs. Container Is Simply a Runtime Decision

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

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

  • خارج از تولید شروع کنید Start Outside of Production

  • نکته اصلی ساده سازی نرم افزار در حال اجرا است The Key Is to Simplify Running Software

  • کانتینرها یک روش عالی برای ارائه خدمات توسعه هستند Containers Are a Great Way to Provide Development Services

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

  • تهیه نمایندگی نماینده Build Agent Provisioning

  • ابزارهای Build را در یک کانتینر اجرا کنید Run Build Tools in a Container

  • ابزارهای خط فرمان را در یک کانتینر اجرا کنید Run Command Line Utilities in a Container

  • وارونه یادگیری Inverted Learning

  • همزمان با اجرای چندین برنامه Simultaneously Running Multiple Apps

  • به دنبال فرصت های دیگر استفاده از ظروف باشید Look for Other Opportunities to Use Containers

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

  • بررسی اجمالی ماژول Module Overview

  • منابع فیزیکی بزرگترین محدودیت هستند 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 Cluster Nodes and Running Apps

  • چیدن یک کانتینر در زمان اجرا Picking a Container Runtime

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

  • فقط ظروف نیست Not Just Containers

  • کشف سرویس Service Discovery

  • شبکه تک گره Single Node Networking

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

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

  • منبع - پروژه چشم انداز بومی Cloud Resource - the Cloud Native Landscape Project

  • برنامه ریز و مدیر گره The Scheduler and Node Manager

  • چه اتفاقی می افتد که یک گره از کار بیفتد؟ What Happens When a Node Fails?

  • نحوه افزودن و مقیاس گذاری برنامه ها How to Add and Scale Apps

  • وقتی برنامه من از بین می رود چه اتفاقی می افتد؟ - اجرای یک دولت مطلوب What Happens When My App Dies? - Enforcing a Desired State

  • چگونه می توانم برنامه خود را به روز کنم How Do I Update My App

تفکر متفاوت درباره برنامه توسعه Thinking Differently About App Dev

  • پشتیبانی از Cross Platform می تواند چیزی از گذشته باشد Cross Platform Support Could Be a Thing of the Past

  • بنادر در حال تبدیل شدن به Vestigial هستند Ports Are Becoming Vestigial

  • سیستم های پرونده کمتر پیچیده و گاهاً محرمانه خواهند بود Filesystems Will Be Less Complex and Occasionally Vestigial

  • توزیع نرم افزار به تصاویر تغییر می کند Software Distribution Will Shift to Images

  • نیاز به مدیریت پیکربندی کاهش می یابد The Need for Configuration Management Will Decrease

  • چارچوب ها Dev و Prod Runtime را فراهم می کنند Frameworks Will Provide Dev and Prod Runtime Environments

  • برنامه های موجود به خوبی در ظروف کار می کنند Existing Apps Will Work Just Fine in Containers

  • بعدش چی What Next

نمایش نظرات

آموزش ظروف و تصاویر: تصویر بزرگ
جزییات دوره
3h 9m
75
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
164
4.8 از 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 وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.