نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
آیا در مورد ظروف تعجب کرده اید و می خواهید تصویر بزرگ کانتینرها را درک کنید؟ اگر چنین است ، پس شما باید نه تنها در مورد ظروف ، بلکه توزیع تصاویر نیز بیاموزید و این همان چیزی است که این دوره پوشش می دهد. من مطمئن هستم که شما در مورد ظروف شنیده اید ، اما آیا در مورد تصاویر چیزی شنیده اید؟ در این دوره ، 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
نمایش نظرات