آموزش Docker Mastery: با Kubernetes + Swarm from a Docker Captain

Docker Mastery: with Kubernetes +Swarm from a Docker Captain

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با استفاده از DevOps با بهترین دوره آموزشی در Docker، Kubernetes، Compose، Swarm و Registry، کانتینرها را بسازید، آزمایش کنید، مستقر کنید. نحوه استفاده از Docker، Compose و Kubernetes در دستگاه خود برای ساخت و آزمایش بهتر نرم افزار ابزارهای رسمی Docker و Kubernetes را از یک Docker Captain برنده جایزه یاد بگیرید! با گروه چت زنده (50000 عضو!) و پرسش و پاسخ مستقیم ماهانه، سریعتر بیاموزید. مهارت های ساخت محیط های توسعه را با کدهای خود که در کانتینرها اجرا می شوند به دست آورید. خوشه های Swarm و Kubernetes را برای استقرار سرور بسازید! عملی با بهترین شیوه ها برای ساخت Dockerfiles و Compose فایل ها مانند یک حرفه ای! تصاویر دلخواه خود را بسازید و منتشر کنید. رجیستری تصویر سفارشی خود را برای ذخیره برنامه های خود و استقرار در محیط های شرکتی ایجاد کنید. پیش نیازها: بدون نیاز به نرم افزار پولی - فقط ویرایشگر متن و مرورگر مورد علاقه خود را نصب کنید! دسترسی ادمین محلی برای نصب Docker برای Mac/Windows/Linux. اصول ترمینال یا خط فرمان را بدانید. اصول اولیه لینوکس مانند شل، SSH و مدیریت بسته. (نکات ارائه شده برای کمک به تازه واردان!) اصول ایجاد یک سرور در فضای ابری (در هر ارائه دهنده) را بدانید. (نکات لازم برای کمک به تازه واردان!) اصول اولیه سرورهای وب و پایگاه داده را بدانید. (نحوه ارتباط آنها، IP ها، پورت ها و غیره) یک حساب GitHub و Docker Hub داشته باشید.

به‌روزرسانی 2023: نمونه‌های جدید CI با 18 سخنرانی که به شما نشان می‌دهد چگونه Docker و Kubernetes را در GitHub Actions خودکار کنید، از جمله اسکن آسیب‌پذیری، ساخت تصویر پیشرفته، ساخت‌های چند پلتفرمی، و موارد دیگر.

به‌روزرسانی 2022: ویدیوهای نصب و پیکربندی به‌روزرسانی شده، و پشتیبانی بیشتر از Apple Silicon (M1 arm64) و Raspberry Pi!

با مگا-کورس شماره ONE Docker + Kubernetes در Udemy برای آینده Dockerized آماده باشید. به کاملترین و به روزترین دوره آموزش و استفاده از کانتینرها به صورت سرتاسری، از توسعه و تست گرفته تا استقرار و تولید سرور خوش آمدید. توسط یک Docker Captain و مشاور DevOps برنده جایزه تدریس شده است.

تازه با Docker شروع به کار کردید؟ کامل. این دوره با این فرض شروع می شود که شما با کانتینرها تازه کار هستید.

یا: اکنون از Docker استفاده می کنید و باید با مشکلات دنیای واقعی مقابله کنید؟ من برای شما اینجا هستم! موضوعات تولید من را در مورد Swarm، Kubernetes، رازها، ورود به سیستم، ارتقاءهای چرخشی و موارد دیگر مشاهده کنید.

جایزه: این دوره با Slack Chat، سرور Discord Chat، و ماهانه YouTube Q As with me ارائه می شود!

"من دوره دیگری را در (Udemy) دنبال کرده ام. این یکی میلیون ها بار عمیق تر است." "... وقتی نوبت به همه چیزهای docker می رسد، این دوره ای است که می خواهید بگذرانید" - Student Udemy Review

چرا باید از من یاد بگیرید؟ چرا به من اعتماد کنید تا بهترین راه های استفاده از Docker را به شما آموزش دهم؟ (سلام، من برت هستم، لطفاً به من اجازه دهید یک لحظه در مورد خودم صحبت کنم):

  • من یک پزشک هستم. به دنیای واقعی خوش آمدید: من 20 سال تجربه سیستم‌عامل و توسعه‌دهنده، بیش از 30 گواهینامه، و از Docker و اکوسیستم کانتینر برای مشتریان مشاور و شرکت‌های خودم از روزهای اولیه Docker استفاده کرده‌ام. از کسی که صدها کانتینر را در ده‌ها پروژه و سازمان اجرا می‌کند بیاموزید.

  • من یک معلم هستم. از کسی که می داند چگونه یک برنامه درسی درست کند یاد بگیرید: می خواهم به شما کمک کنم. مردم می گویند من در آن خوب هستم. در چند سال گذشته، هزاران نفر را در مورد استفاده از Docker در کارگاه‌ها، کنفرانس‌ها و جلسات آموزش داده‌ام. در رویدادهایی مانند DockerCon، O'Reilly Velocity، GOTO Conf و Linux Source Summit تدریس می کنم. امیدوارم تصمیم بگیرید که با من بیاموزید و به انجمن آنلاین فوق العاده Docker بپیوندید.

  • من جوامع را رهبری می کنم. همچنین، من یک کاپیتان Docker هستم، به این معنی که Docker Inc. فکر می‌کند من یک یا دو چیز در مورد Docker می‌دانم و در به اشتراک گذاشتن آن با دیگران به خوبی عمل می‌کنم. در دنیای واقعی: من به اجرای دو جلسه محلی در جامعه فناوری شگفت‌انگیزمان در نورفولک/ویرجینیا بیچ ایالات متحده کمک می‌کنم. من به صورت آنلاین کمک می‌کنم: معمولاً در Slack، Discord و Twitter، جایی که از دیگران یاد می‌گیرم و به آنها کمک می‌کنم.


"به دلیل دوره تسلط Docker، من اولین شغل DevOps خود را پیدا کردم. متشکرم کاپیتان!" - دانشجو رونالد آلونزو

"دوره های Docker زیادی در Udemy وجود دارد - اما آنها را نادیده بگیرید، برت مجردترین فردی است که به شما آموزش می دهد." - کوین گریفین، MVP مایکروسافت

بازپرداخت: بخشی از سود من در این دوره به حمایت از منبع باز و محافظت از آزادی های آنلاین ما اهدا می شود! این دوره فقط توسط افراد شگفت انگیز ایجاد منبع باز امکان پذیر شده است. من روی شانه های غول های (متن باز) ایستاده ام! کمک های مالی بین موسسات خیریه مورد علاقه من از جمله بنیاد مرز الکترونیک و بنیاد نرم افزار آزاد تقسیم خواهد شد. به آنها نگاه کن آنها عالی هستند!

این یک دوره آموزشی زنده است و با تغییر ویژگی‌های Docker و Kubernetes به‌روزرسانی می‌شود.

این دوره به گونه ای طراحی شده است که شما را سریع شروع کند، اما همچنین شما را عمیقاً به "چرا" چیزها برساند. به سادگی سریعترین و بهترین راه برای یادگیری آخرین مهارت های کانتینر. به دامنه موضوعات در جلسه نگاه کنید و وسعت مهارت هایی را که خواهید آموخت.

همچنین شامل سرورهای Slack و Discord با بیش از 50 هزار دانشجو برای دریافت کمک در این دوره و ادامه یادگیری Docker و DevOps شما با کمک من و سایر دانشجویان است.

"دوره برت سطحی بالاتر از همه آن منابع است، و اگر برای دستیابی به Docker در تلاش هستید، این منبعی است که باید روی آن سرمایه گذاری کنید." - آستین تیندل، دانشجوی دوره

برخی از بسیاری از کارهای جالبی که در این دوره انجام خواهید داد:

  • کد وب را در زمانی که در یک ظرف سرو می شود در دستگاه خود ویرایش کنید

  • برنامه‌های خود را در شبکه‌های خصوصی که فقط پورت‌های ضروری را نشان می‌دهند قفل کنید

  • یک خوشه Swarm 3 گره در ابر ایجاد کنید

  • Kubernetes را نصب کنید و ابزارهای کلاستر سرور پیشرو را بیاموزید

  • از IPهای مجازی برای متعادل کردن بار داخلی در کلاستر خود استفاده کنید

  • Dockerfiles خود را برای ساخت سریعتر و استقرارهای کوچک بهینه کنید

  • تصاویر برنامه سفارشی خود را بسازید/منتشر کنید

  • تفاوت‌های Kubernetes و Swarm را بیاموزید

  • رجیستری تصویر خود را ایجاد کنید

  • از Swarm Secrets برای رمزگذاری تنظیمات محیط خود حتی روی دیسک استفاده کنید

  • به‌روزرسانی‌های کانتینر را در یک طرح رولینگ همیشه آپدیت اجرا کنید

  • ایجاد آرمان‌شهر پیکربندی یک مجموعه واحد از فایل‌های YAML برای توسعه‌دهندگان محلی، آزمایش CI، و استقرار خوشه تولیدی

  • و خیلی چیزهای دیگر...

پس از گذراندن این دوره، شما قادر خواهید بود:

  • از Docker در نقش‌های توسعه‌دهنده و/یا sysadmin روزانه خود استفاده کنید

  • برنامه‌ها را در Kubernetes مستقر کنید

  • ایجاد Dockerfiles و Compose فایل

  • خوشه‌های Swarm چند گره بسازید و کانتینرهای H/A را بکار ببرید

  • با استفاده از روش‌های زیرساخت به‌عنوان کد، مانیفست‌های Kubernetes YAML را بسازید و استقرار دهید

  • یک گردش کار با استفاده از Docker در برنامه‌نویس ایجاد کنید، سپس تست/CI، سپس تولید با YAML

  • کلیدها، گواهی‌های TLS و رمزهای عبور خود را با اسرار رمزگذاری شده محافظت کنید

  • Dockerfiles و تصاویر خود را کوچک، کارآمد و سریع نگه دارید

  • برنامه‌ها را در Docker، Swarm و Kubernetes اجرا کنید و مزایا/معایب هرکدام را درک کنید

  • زمانی که کد شما در یک ظرف اجرا می شود، به صورت محلی توسعه دهید

  • از داده‌های پایدار مهم در حجم‌ها محافظت کنید و پایه‌های اتصال را انجام دهید

  • با جدیدترین مهارت‌های Docker Container تیم خود را به آینده هدایت کنید!

موارد اضافی که با این دوره ارائه می شود:

  • برای دریافت کمک/مشاوره از من و سایر دانشجویان، به تیم دوره Slack دسترسی داشته باشید.

  • ویدیوهای پاداشی که در جاهای دیگر مانند YouTube قرار داده‌ام و از منابع این دوره به آنها پیوند داده شده است.

  • در پخش‌های زنده هفتگی DevOps و نمایش‌های نمایشی در YouTube Live به من بپیوندید.

  • هزاران پیوند مرجع برای تکمیل این محتوا.

  • به‌روزرسانی محتوا با تغییر ویژگی‌های Docker در این موضوعات.


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

شروع سریع! Quick Start!

  • داکر در سال 2022 چیست؟ سه نوآوری What is Docker in 2022? The Three Innovations

  • اجرای سریع کانتینر Quick Container Run

  • چرا داکر؟ چرا اکنون در سال 2022؟ Why Docker? Why Now in 2022?

معرفی دوره Course Introduction

  • نقشه راه دوره (نمای کلی) Course Roadmap (overview)

  • دریافت منابع دوره (ریپو GitHub) Getting Course Resources (GitHub Repo)

  • چت دوره با دانش آموزان ظروف یادگیری Course Chat with Students Learning Containers

  • پرسش و پاسخ زنده YouTube با Bret YouTube Live Q&A with Bret

  • سوالات متداول بزرگ The Big FAQ

بهترین راه برای راه اندازی Docker برای سیستم عامل شما The Best Way to Setup Docker for Your OS

  • نصب The Right Docker برای این دوره Installing The Right Docker for this course

  • نصب Docker: The Fast Way Installing Docker: The Fast Way

  • Docker برای ویندوز: راه اندازی و نکات Docker for Windows: Setup and Tips

  • Docker برای Mac: راه اندازی و نکات Docker for Mac: Setup and Tips

  • Docker برای دسکتاپ لینوکس: راه اندازی و نکات Docker for Linux Desktop: Setup and Tips

  • Docker برای سرور لینوکس: راه اندازی و نکات Docker for Linux Server: Setup and Tips

  • کد VS برای ویرایش DevOps، Docker و YAML VS Code for DevOps, Docker, and YAML Editing

  • تغییرات نسخه Docker و محصولات Docker Version and Products Changes

ایجاد و استفاده از ظروف مانند یک رئیس Creating and Using Containers Like a Boss

  • نصب و پیکربندی Docker ما را بررسی کنید Check Our Docker Install and Config

  • راه اندازی یک وب سرور Nginx Starting a Nginx Web Server

  • خلاصه: وقتی یک کانتینر را اجرا می کنیم چه اتفاقی می افتد Debrief: What Happens When We Run a Container

  • کانتینر VS. VM: این فقط یک فرآیند است Container VS. VM: It's Just a Process

  • ظروف ویندوز: آیا باید آنها را در نظر بگیرید؟ Windows Containers: Should You Consider Them?

  • پشتیبانی بازو برای MySQL Arm support for MySQL

  • تکلیف: چندین کانتینر را مدیریت کنید Assignment: Manage Multiple Containers

  • پاسخ های تکلیف: چندین کانتینر را مدیریت کنید Assignment Answers: Manage Multiple Containers

  • مسابقه کانتینر 1 Container Quiz 1

  • آنچه در کانتینرها می‌گذرد: نظارت بر فرآیند CLI What's Going On In Containers: CLI Process Monitoring

  • از MariaDB به جای MySQL استفاده کنید Use MariaDB rather than MySQL

  • گرفتن پوسته در داخل ظروف: بدون نیاز به SSH Getting a Shell Inside Containers: No Need for SSH

  • شبکه های داکر: مفاهیمی برای ارتباطات خصوصی و عمومی در کانتینرها Docker Networks: Concepts for Private and Public Comms in Containers

  • FIXME: تغییر در تصویر رسمی Nginx پینگ را حذف می کند FIXME: Change In Official Nginx Image Removes Ping

  • شبکه های داکر: مدیریت شبکه های مجازی CLI Docker Networks: CLI Management of Virtual Networks

  • شبکه های داکر: DNS و نحوه یافتن کانتینرها Docker Networks: DNS and How Containers Find Each Other

  • مسابقه کانتینر 2 Container Quiz 2

  • تکلیف: استفاده از ظروف برای تست CLI Assignment: Using Containers for CLI Testing

  • پاسخ های تکلیف: استفاده از ظروف برای تست CLI Assignment Answers: Using Containers for CLI Testing

  • تغییرات در تکلیف آینده Changes To Upcoming Assignment

  • تکلیف: DNS Round Robin Test Assignment: DNS Round Robin Test

  • پاسخ های تکلیف: DNS Round Robin Test Assignment Answers: DNS Round Robin Test

تصاویر کانتینر، کجا آنها را پیدا کنیم و چگونه آنها را بسازیم Container Images, Where To Find Them and How To Build Them

  • چه چیزی در یک تصویر است (و چه چیزی نیست) What's In An Image (and What Isn't)

  • The Mighty Hub: با استفاده از تصاویر رجیستری Docker Hub The Mighty Hub: Using Docker Hub Registry Images

  • تصاویر و لایه های آنها: کش تصویر را کشف کنید Images and Their Layers: Discover the Image Cache

  • برچسب گذاری تصویر و فشار دادن به داکر هاب Image Tagging and Pushing to Docker Hub

  • Building Images: The Dockerfile Basics Building Images: The Dockerfile Basics

  • Building Images: Running Docker Builds Building Images: Running Docker Builds

  • تصاویر ساختمان: گسترش تصاویر رسمی Building Images: Extending Official Images

  • آزمون تصویر Image Quiz

  • تکلیف: فایل Docker خود را بسازید و کانتینرها را از آن اجرا کنید Assignment: Build Your Own Dockerfile and Run Containers From It

  • پاسخ های تکلیف: فایل داکر خود را بسازید و کانتینرها را از آن اجرا کنید Assignment Answers: Build Your Own Dockerfile and Run Containers From It

  • استفاده از Prune برای تمیز نگه داشتن سیستم Docker (YouTube) Using Prune to Keep Your Docker System Clean (YouTube)

طول عمر کانتینر و داده های ماندگار: حجم، حجم، حجم Container Lifetime & Persistent Data: Volumes, Volumes, Volumes

  • طول عمر کانتینر و داده های پایدار Container Lifetime & Persistent Data

  • داده های پایدار: حجم داده ها Persistent Data: Data Volumes

  • تفاوت پوسته برای گسترش مسیر Shell Differences for Path Expansion

  • داده های پایدار: نصب اتصال Persistent Data: Bind Mounting

  • آزمون در مورد داده های پایدار Quiz on Persistent Data

  • رمزهای عبور پایگاه داده در کانتینرها Database Passwords in Containers

  • نسخه Postgres به روز شده برای تکلیف ویدیوی بعدی Updated Postgres Version for Next Video Assignment

  • تکلیف: ارتقای پایگاه داده با حجم های نامگذاری شده Assignment: Database Upgrades with Named Volumes

  • پاسخ های تکلیف: به روز رسانی برای تغییرات اخیر Postgres Assignment Answers: Update for Recent Postgres Changes

  • پاسخ های تکلیف: ارتقای پایگاه داده با حجم های نامگذاری شده Assignment Answers: Database Upgrades with Named Volumes

  • مجوزهای فایل در چندین کانتینر File Permissions Across Multiple Containers

  • تکلیف: ویرایش کدی که در ظروف با پایه‌های اتصال اجرا می‌شود Assignment: Edit Code Running In Containers With Bind Mounts

  • پاسخ های تکلیف: کد اجرا شده در ظروف با پایه های اتصال را ویرایش کنید Assignment Answers: Edit Code Running In Containers With Bind Mounts

آسان‌تر کردن آن با Docker Compose: The Multi-Container Tool Making It Easier with Docker Compose: The Multi-Container Tool

  • Docker Compose و فایل docker-compose.yml Docker Compose and The docker-compose.yml File

  • نوشتن V2 Compose V2

  • امتحان کردن دستورات اولیه نوشتن Trying Out Basic Compose Commands

  • وابستگی های نسخه در برنامه های چند لایه Version Dependencies in Multi-Tier Apps

  • تکلیف: یک فایل Compose برای یک پروژه چند کانتینری بسازید Assignment: Build a Compose File For a Multi-Container Project

  • پاسخ های تکلیف: یک فایل نوشتن برای یک پروژه چند کانتینری بسازید Assignment Answers: Build a Compose File For a Multi-Container Project

  • افزودن ساختمان تصویر به نوشتن فایل ها Adding Image Building to Compose Files

  • استفاده از MariaDB به جای PostgreSQL Using MariaDB rather than PostgreSQL

  • تکلیف: نوشتن برای ساخت تصویر Assignment: Compose For Image Building

  • پاسخ های تکلیف: نوشتن برای ساخت تصویر Assignment Answers: Compose For Image Building

  • امتحان در Docker Compose Quiz on Docker Compose

معرفی Swarm و ایجاد یک خوشه ازدحام 3 گره Swarm Intro and Creating a 3-Node Swarm Cluster

  • حالت Swarm: ارکستراسیون داخلی Swarm Mode: Built-In Orchestration

  • اولین سرویس خود را ایجاد کنید و آن را به صورت محلی مقیاس دهید Create Your First Service and Scale It Locally

  • تغییر رابط کاربری برای ایجاد/به‌روزرسانی سرویس UI Change For Service Create/Update

  • از Multipass برای ایجاد VMهای Docker، Swarm و K8s استفاده کنید Use Multipass to create Docker, Swarm, and K8s VMs

  • ایجاد یک خوشه ازدحام 3 گره Creating a 3-Node Swarm Cluster

  • امتحان در مورد مبانی حالت ازدحام Quiz on Swarm Mode Basics

ویژگی های اساسی Swarm و نحوه استفاده از آنها در گردش کار خود Swarm Basic Features and How to Use Them In Your Workflow

  • نسخه های دروپال و پستگرس Drupal and Postgres versions

  • کاهش مقیاس با شبکه سازی پوششی Scaling Out with Overlay Networking

  • پوسته پوسته شدن با مش مسیریابی Scaling Out with Routing Mesh

  • امتحان درباره مبانی Docker Swarm Quiz on Docker Swarm Basics

  • تکلیف: ایجاد یک برنامه وب چند سرویس چند نود Assignment: Create A Multi-Service Multi-Node Web App

  • پاسخ های تکلیف: یک برنامه وب چند سرویس چند نود ایجاد کنید Assignment Answers: Create A Multi-Service Multi-Node Web App

  • Swarm Stacks و Grade Production Compose Swarm Stacks and Production Grade Compose

  • ذخیره اسرار برای Swarm: حفاظت از متغیرهای محیطی Secrets Storage for Swarm: Protecting Your Environment Variables

  • استفاده از رازها در خدمات Swarm Using Secrets in Swarm Services

  • استفاده از Secrets با Swarm Stacks Using Secrets with Swarm Stacks

  • تکلیف: یک پشته با اسرار ایجاد کنید و مستقر کنید Assignment: Create A Stack with Secrets and Deploy

  • پاسخ های تکلیف: یک پشته با اسرار ایجاد کنید و مستقر کنید Assignment Answers: Create A Stack with Secrets and Deploy

چرخه عمر برنامه Swarm Swarm App Lifecycle

  • استفاده از Secrets با Local Docker Compose Using Secrets With Local Docker Compose

  • چرخه عمر کامل برنامه: توسعه، ساخت و استقرار با طراحی تک‌نویسی Full App Lifecycle: Dev, Build and Deploy With a Single Compose Design

  • به روز رسانی خدمات: تغییر چیزها در پرواز Service Updates: Changing Things In Flight

  • بررسی سلامت در Dockerfiles Healthchecks in Dockerfiles

  • مسابقه چرخه عمر برنامه Swarm Quiz on Swarm App Lifecycle

  • اطلاعاتی درباره Swarm Mastery Info on Swarm Mastery

رجیستری کانتینر: ذخیره و توزیع تصویر Container Registries: Image Storage and Distribution

  • Docker Hub: Digging Deeper Docker Hub: Digging Deeper

  • آشنایی با Docker Registry Understanding Docker Registry

  • یک رجیستری Docker خصوصی را اجرا کنید Run a Private Docker Registry

  • تکلیف: رجیستری Docker ایمن با TLS و احراز هویت Assignment: Secure Docker Registry With TLS and Authentication

  • استفاده از Docker Registry با Swarm Using Docker Registry With Swarm

  • ثبت تصاویر شخص ثالث Third Party Image Registries

  • آزمون ثبت کانتینر Quiz on Container Registries

داکر در تولید Docker in Production

  • My DockerCon Talk on Docker and Swarm in Production My DockerCon Talk on Docker and Swarm in Production

  • آینده ازدحام The Future of Swarm

  • Swarm Raft Quorum and Recovery (لورا فرانک از DockerCon 2017) Swarm Raft Quorum and Recovery (Laura Frank from DockerCon 2017)

چیستی و چرایی کوبرنتس The What and Why of Kubernetes

  • معرفی Kubernetes Kubernetes Intro

  • Kubernetes چیست What Is Kubernetes

  • چرا Kubernetes Why Kubernetes

  • Kubernetes vs Swarm Kubernetes vs Swarm

Kubernetes Install and Your First Pods Kubernetes Install And Your First Pods

  • بخش معرفی Section Intro

  • اصطلاحات معماری Kubernetes Kubernetes Architecture Terminology

  • نصب محلی Kubernetes Kubernetes Local Install

  • انتزاعات ظروف Kubernetes Kubernetes Container Abstractions

  • Kubectl اجرا، ایجاد و اعمال می کند Kubectl run, create, and apply

  • اولین پاد شما با اجرای kubectl Your First Pod With kubectl run

  • برگه های تقلب برای Kubectl Cheat Sheets for Kubectl

  • اولین استقرار شما با kubectl create Your First Deployment With kubectl create

  • مقیاس بندی ReplicaSets Scaling ReplicaSets

  • 1.18 تغییرات در Kubectl Run 1.18 Changes to Kubectl Run

  • بازرسی اشیاء Kubernetes Inspecting Kubernetes Objects

افشای پورت های Kubernetes Exposing Kubernetes Ports

  • بخش معرفی Section Intro

  • انواع خدمات Service Types

  • MicroK8s و DNS برای خدمات MicroK8s and DNS for Services

  • اجرای Netshoot در Kubernetes Running Netshoot in Kubernetes

  • ایجاد یک سرویس ClusterIP Creating a ClusterIP Service

  • ایجاد یک سرویس NodePort و LoadBalancer Creating a NodePort and LoadBalancer Service

  • DNS خدمات Kubernetes Kubernetes Services DNS

تکنیک های مدیریت Kubernetes Kubernetes Management Techniques

  • بخش معرفی Section Intro

  • مولدها را اجرا، افشاء و ایجاد کنید Run, Expose, and Create Generators

  • آینده ی Kubectl Run The Future of Kubectl Run

  • امری در مقابل اعلامی Imperative vs. Declarative

  • سه رویکرد مدیریتی Three Management Approaches

انتقال به YAML Kubernetes Declarative Moving to Declarative Kubernetes YAML

  • بخش معرفی Section Intro

  • Kubectl اعمال شود Kubectl apply

  • پیکربندی Kubernetes YAML Kubernetes Configuration YAML

  • ساخت فایل های YAML شما Building Your YAML Files

  • ساختن مشخصات YAML شما Building Your YAML Spec

  • اجراهای خشک و دیف Dry Runs and Diff's

  • برچسب ها و انتخابگرهای برچسب Labels and Label Selectors

مراحل بعدی شما و آینده Kubernetes Your Next Steps and The Future of Kubernetes

  • بخش معرفی Section Intro

  • ذخیره سازی در Kubernetes Storage in Kubernetes

  • ورود Ingress

  • CRD و الگوی اپراتور CRD's and The Operator Pattern

  • انتزاعات استقرار بالاتر Higher Deployment Abstractions

  • داشبورد Kubernetes Kubernetes Dashboard

  • فضاهای نام و زمینه Namespaces and Context

  • آینده Kubernetes Future of Kubernetes

گردش کار خودکار CI Automated CI Workflows

  • بخش مقدمه: اتوماسیون Section Intro: Automation

  • درخواست کشش The Pull Request

  • اتوماسیون چسب DevOps است Automation is the Glue of DevOps

  • گردش کار عمومی روابط عمومی Basic PR Workflow

  • گردش کار روابط عمومی متوسط Intermediate PR Workflow

  • گردش کار روابط عمومی پیشرفته Advanced PR Workflow

نمونه های گردش کار GitHub Actions GitHub Actions Workflow Examples

  • بخش معرفی Section Intro

  • تکالیف این بخش Assignments for this Section

  • اضافه کردن Basic Docker Build Add Basic Docker Build

  • BuildKit Cache را اضافه کنید Add BuildKit Cache

  • ساخت های چند پلتفرمی را اضافه کنید Add Multi-Platform Builds

  • متادیتا و تگ های پویا را اضافه کنید Add Metadata and Dynamic Tags

  • نظرات GitHub را اضافه کنید Add GitHub Comments

  • اسکن CVE تصاویر را اضافه کنید Add CVE Scanning of Images

  • اضافه کردن CVE Scan Blocking Add CVE Scan Blocking

  • تست واحد و ادغام را اضافه کنید Add Unit & Integration Testing

  • تست دود Kubernetes را اضافه کنید Add Kubernetes Smoke Test

  • امتیاز: موازی سازی کار را به GHA اضافه کنید Bonus: Add Job Parallelization to GHA

  • این اتوماسیون ها را پیاده سازی کنید Implement These Automations

Docker Security پیش فرض ها و ابزارهای خوب Docker Security Good Defaults and Tools

  • معرفی بخش: 10 مرحله برتر امنیتی برای Docker Section Intro: Top 10 Security Steps for Docker

  • Docker Cgroups و Namespaces Docker Cgroups and Namespaces

  • ویژگی های امنیتی خارج از جعبه Docker Engine Docker Engine's Out-Of-The-Box Security Features

  • Docker Bench، اسکنر پیکربندی میزبان Docker Bench, The Host Configuration Scanner

  • استفاده از USER در Dockerfiles برای جلوگیری از اجرا به صورت روت Using USER in Dockerfiles to Avoid Running as Root

  • فضای نام کاربری Docker برای امنیت میزبان اضافی Docker User Namespaces for Extra Host Security

  • مخزن کد و اسکن تصویر برای CVE Code Repo and Image Scanning for CVE's

  • Sysdig Falco، Content Trust و Custom Seccomp و AppArmor Profiles Sysdig Falco, Content Trust, and Custom Seccomp and AppArmor Profiles

  • حالت بدون ریشه Docker Docker Rootless Mode

  • 10 تفاوت مهم امنیتی برای کانتینرهای ویندوز The Security Top 10 Differences for Windows Containers

  • تصاویر Distroless چیست؟ What are Distroless Images?

  • آیا اسرار Swarm و Kubernetes واقعا امن هستند؟ Are Swarm and Kubernetes Secrets Really Secure?

Docker 19.03 ویژگی های جدید را منتشر کرد Docker 19.03 Release New Features

  • بخش معرفی Section Intro

  • BuildKit و Docker buildx CLI جدید BuildKit and the new Docker buildx CLI

  • Docker Context و اتصالات SSH Docker Context and SSH Connections

  • برنامه Docker و بسته بندی تصویر Compose YAML Docker App and Image Packaging of Compose YAML

  • حالت بدون ریشه در Docker Engine Rootless Mode in Docker Engine

  • Docker Desktop Enterprise Docker Desktop Enterprise

  • Docker Desktop Enterprise Clusters Docker Desktop Enterprise Clusters

DevOps و Docker Clips DevOps and Docker Clips

  • معرفی DevOps و Docker Talk DevOps and Docker Talk Intro

  • تصاویر پایه آلپاین. آیا آنها واقعاً امن تر هستند؟ Alpine Base Images. Are They Really More Secure?

  • برخورد با کاربران غیر ریشه در کانتینرها و مجوزهای فایل Dealing With Non-root Users In Containers and File Permissions

  • طراحی وب سرور آپاچی تعداد زیادی سایت در یک کانتینر یا چندین کانتینر؟ Apache Web Server Design. Many Sites In One Container, or Many Containers?

  • تضاد زیرشبکه IP شبکه Docker با شبکه های خارجی Docker Network IP Subnet Conflicts with Outside Networks

  • توسعه Raspberry Pi در Docker Raspberry Pi Development in Docker

  • کانتینرهای ویندوز 10 دارای جداسازی فرآیند هستند Windows 10 Containers Get Process Isolation

  • آیا باید Postgres را به کانتینرها منتقل کنید Should You Move Postgres to Containers

  • استفاده از Supervisor برای اجرای چندین برنامه در یک کانتینر Using Supervisor To Run Multiple Apps In A Container

  • آیا باید از Docker Compose یا Swarm برای یک سرور استفاده کرد؟ Should You Use Docker Compose or Swarm For A Single Server?

  • تنظیمات، متغیرها و نقاط ورودی Docker Environment Docker Environment Configs, Variables, and Entrypoints

  • جاوا و جی باس در کانتینرها. یک فایل .war در هر ظرف؟ Java and JBoss in Containers. One .war File Per Container?

  • TLS در Dev و Prod with Docker TLS in Dev and Prod with Docker

  • چندین تصویر Docker از One Git Repo Multiple Docker Images From One Git Repo

  • Docker + ARM، با استفاده از نمونه‌های Raspberry Pi یا AWS A1 با Docker Docker + ARM, Using Raspberry Pi or AWS A1 Instances with Docker

  • گزینه های Docker و Swarm RBAC Docker and Swarm RBAC Options

  • ENTRYPOINT در مقابل CMD، چه تفاوتی در Dockerfiles وجود دارد ENTRYPOINT vs. CMD, what's the difference in Dockerfiles

  • نحوه استفاده از حافظه خارجی در داکر How to Use External Storage in Docker

  • آیا می توانم یک VM را به یک کانتینر تبدیل کنم؟ Can I Turn a VM into a Container?

  • سفارش راه اندازی با برنامه های چند کانتینری Startup Order With Multi-Container Apps

Dockerfiles و Docker Images در سال 2022 Dockerfiles and Docker Images in 2022

  • گفتگوی DockerCon 2022 DockerCon 2022 Talk

  • Node.js Rocks در Docker Node.js Rocks in Docker

بررسی های Dockerfile و Compose File Dockerfile and Compose File Reviews

  • بخش معرفی - نظرات من در مورد Dockerfiles شما Section Intro - My Reviews Of Your Dockerfiles

  • بررسی Dockerfile PHP World Real Real World PHP Dockerfile Review

  • بررسی PHP، Apache و Alpine Dockerfile World Real Real World PHP, Apache, and Alpine Dockerfile Review

  • بررسی Dockerfile دنیای واقعی PHP و FPM Real World PHP and FPM Dockerfile Review

  • Real World Elasticsearch نوشتن فایل پشته Real World Elasticsearch Compose Stack File

موارد اضافی، سوالات متداول و منابع Extra's, Common Questions, and Resources

  • Node.js پیش فرض های خوب برای Docker Node.js Good Defaults For Docker

  • قالب پروژه PHP و Docker Good Defaults PHP and Docker Good Defaults Project Template

  • درباره گواهینامه های DCA (Docker Certificated Associate) و Kubernetes About the DCA (Docker Certificated Associate) and Kubernetes Certifications

  • جایزه Bonus

نمایش نظرات

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

آموزش Docker Mastery: با Kubernetes + Swarm from a Docker Captain
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
21 hours
209
Udemy (یودمی) udemy-small
16 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
290,923
- از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bret Fisher Bret Fisher

Docker Captain و DevOps Sysadmin

Docker Captain Program Docker Captain Program

Udemy (یودمی)

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

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