🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Docker and Kubernetes: دوره کامل از صفر تا قهرمان
- آخرین آپدیت
دانلود Docker and Kubernetes: The Complete Course from Zero to Hero
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
30+ ساعت محتوا و 130+ آزمایشگاه برای شما برای تسلط بر کار با Docker ، Kubernetes و Kustomize! تسلط بر اصول فن آوری های داکر و کانتینر ، تجربه عملی را با Docker CLI و مدیریت چرخه حیات کانتینر ایجاد می کند ، سفارشی سازی و مدیریت تصاویر Docker را با استفاده از dockerfiles و ثبت نام ها در اعماق تکنیک های ایجاد تصویر پیشرفته و استراتژی های بهینه سازی اجرا می کند و راه حل های نگهدارنده و راه حل های ذخیره سازی با حجم داکر را اجرا می کند. برنامه های کاربردی پیچیده چند منظوره پیچیده ارکسترات با استفاده از Docker Master Kubernetes اصول و معماری اصلی تجربه عملی با اشیاء Kubernetes و استفاده از برنامه ها ، مقیاس و به روزرسانی Kubectl CLI را با استفاده از ماکت ها و استقرار مدیریت منابع پیشرفته و برنامه های پیشرفته نظارت بر مدیریت نظارت بر ذخیره سازی و برنامه های دولتی انجام می دهند. با استفاده از Kubernetes ، امنیت و مدیریت پیکربندی خودکار در Kubernetes اهرم Kustomize برای مدیریت چندین محیط Kubernetes با استفاده از یک خوشه GKE پیش nnیaزha ، موتور Google Kubernetes را کاوش کنید: آشنایی با هر زبان برنامه نویسی بسیار مطلوب است که بیشترین مطلوب است. این دوره با اجرای دستورات در ترمینال و خط فرمان آشنایی دارد
به Docker و Kubernetes برای مبتدیان خوش آمدید: از صفر تا قهرمان! آیا شما آماده هستید تا با ابزارهای پیشرو در صنعت به دنیای کانتینریزاسیون و ارکستراسیون شیرجه بزنید؟ این دوره به گونه ای طراحی شده است که شما را از یک مبتدی به یک پزشک ماهر سوق دهد و شما را به درک عمیق از مفاهیم Docker و Kubernetes تجهیز می کند.
چرا Docker و Kubernetes را یاد می گیرید؟
داکر و Kubernetes در شیوه توسعه ، استقرار و مدیریت برنامه ها در معماری های مدرن متحول شده اند. در اینجا چرا یادگیری این فناوری ها ضروری است:
مهارت های بسیار خواستار کسب کنید: Docker و Kubernetes در همه جا هستند و شرکت ها به افرادی احتیاج دارند که بتوانند با این ابزارها به طور مؤثر کار کنند! با یادگیری آنها ، خود را برای کارفرمایان در صنعت فناوری جذاب تر می کنید و چشم انداز شغلی خود را برای تبلیغات ، فرصت های شغلی جدید و حقوق بالقوه بالاتر افزایش می دهید. شما در بازار کار ایستادگی خواهید کرد!
روند توسعه را بهبود بخشید و ساده کنید: Docker شما را قادر می سازد تا برنامه های خود را با تمام وابستگی های آنها به ظروف جدا شده و قابل حمل بسته بندی کنید و از سازگاری در محیط های توسعه ، آزمایش و تولید اطمینان حاصل کنید.
کارشناسی ارشد استقرار ، مقیاس گذاری و مدیریت: Kubernetes شما را قادر می سازد به طور خودکار برنامه های کاربردی ، مدیریت و مقیاس را انجام دهید ، کارهای پیچیده ای مانند اجرای نسخه های برنامه جدید و مدیریت معماری های سیستم پیشرفته را بسیار ساده تر می کند.
ابزارهای همه کاره را بیاموزید: Docker و Kubernetes پلت فرم-Agnostic هستند ، به این معنی که دانش شما با ارزش و کاربردی مستقل خواهد بود که از کدام سکوی استفاده می کنید تا آنها را اجرا کنید! چه در محل ، در AWS ، GCP یا لاجورد ، دانستن اینکه چگونه با Docker و Kubernetes به طور مؤثر کار کنید ، شما را در پروژه های خود کمک می کند!
با سرمایه گذاری در زمان یادگیری Docker و Kubernetes ، شما فقط ابزارهایی را به جعبه ابزار خود اضافه نمی کنید - شما ارزش حرفه ای خود را افزایش می دهید ، درها را به فرصت های جدید باز می کنید و خود را به مهارت هایی که در طول حرفه شما خدمت می کند ، تجهیز می کنید!
چرا باید این دوره را انتخاب کنید؟
این دوره ترکیبی منحصر به فرد از دانش نظری و کاربردهای عملی را ارائه می دهد و درک کاملی از داکر و Kubernetes ارائه می دهد. در اینجا به همین دلیل است که باید این دوره را در سفر یادگیری خود بگنجانید:
با انجام تمرینات دستی یاد بگیرید: من واقعاً با انجام انجام به قدرت یادگیری اعتقاد دارم. من نه تنها بیش از 100 سخنرانی دستی را برای شما انجام داده ام تا آنچه را که در مورد آنها بحث می کنیم تمرین کنید ، بلکه همه آنها را نیز به عنوان دستورالعمل های تمرینی کتبی برای شما درج کرده ام تا قبل از تماشای ضبط های راه حل ، سعی کنید به همان اندازه که می خواهید آزمایش کنید! تمرینات بر روی یکدیگر ایجاد می شود و به تدریج در پیچیدگی افزایش می یابد ، درک و مهارت های شما را در حالی که در مورد موضوعات مربوط به کار با Docker و Kubernetes صحبت می کنند ، عمیق تر می کنند!
پروژه های جامع و واقعی در دنیای واقعی: ما نیز فراتر از تمرینات دستی شخصی در Docker و Kubernetes خواهیم بود و ما با طی کردن کل چرخه برنامه نویسی ، ساختمان ، انتشار و اجرای آنها ، کاربردهای کل را انجام خواهیم داد !
فراتر از نکات کاملاً فنی بروید: من تمرکز جدی را برای فراتر از "این نحوه انجام این کار" ، رویکرد کپی کردن قرار می دهم. علاقه واقعی من این است که به شما بیاموزم که چگونه این ابزارها در پشت صحنه کار می کنند ، چگونه شما در مورد رفتار آنها استدلال می کنید ، نحوه اشکال زدایی موضوعات و موقعیت های مشترک و چگونگی استفاده از آنها در روز به روز خود را انجام می دهید.
تجربه Kubernetes در دنیای واقعی با Google Cloud: پروژه نهایی ما استقرار برنامه ما در یک خوشه Kubernetes مدیریت شده در Google Cloud است. این کار نه تنها با Docker و Kubernetes ، بلکه در مورد نحوه رفتار این ابزارها در یک راه اندازی در دنیای واقعی مانند Google Kubernetes Engine (GKE) ، به شما تجربه می دهد.
راهنمایی های خبره: من چندین سال تجربه را به عنوان یک مهندس ارشد DevOps ، مشاور زیرساخت ها و مربی فناوری اطلاعات در یکی از شرکتهای پیشرو مشاوره فناوری اطلاعات در سراسر جهان به ارمغان می آورم ، و من بسیار هیجان زده ام که دانش خود را با شما به اشتراک بگذارم!
در این دوره کدام مهارت ها را کسب خواهید کرد؟
با گذراندن این دوره ، مجموعه ای از مهارت های جامع و ارزشمند را به دست می آورید ، از جمله:
ایجاد و توزیع تصاویر داکر: شما می آموزید که چگونه با استفاده از بهترین شیوه ها ، تصاویر Docker را ساخت ، سفارشی ، بهینه سازی و توزیع کنید.
در حال اجرا و مدیریت ظروف: شما بسیاری از جنبه های مربوط به اجرای ظروف با استفاده از داکر ، آهنگسازی و Kubernetes را یاد خواهید گرفت و به تدریج خواهید فهمید که چگونه این ابزارها در کنار هم قرار می گیرند و در سطوح مختلف اجرای و مدیریت برنامه های نرم افزاری با چالش ها مقابله می کنند.
شبکه های Docker و ملزومات امنیتی: شما یک پایه محکم در مورد جنبه های امنیتی مربوط به ظروف در حال اجرا و همچنین نحوه اتصال ظروف با استفاده از چندین راه حل شبکه به دست می آورید.
درک معماری Kubernetes: شما درک عمیق و کاملی از اجزای مختلف یک خوشه Kubernetes ، عملکرد آنها و نحوه تعامل آنها برای ارائه این سیستم شگفت انگیز به دست می آورید.
در حال اجرا برنامه ها ، داده های پایدار و مدیریت منابع در Kubernetes: این دوره به بسیاری از اشیاء Kubernetes برای اجرای برنامه ها ، چه بی تابعیت و چه در حالت های مختلف ، و همچنین در ابعاد متعدد مدیریت منابع محاسبه و اشیاء Kubernetes به طور مؤثر ارائه می دهد. .
اصول امنیتی Kubernetes: شما می توانید احساس جدی کسب کنید که چرا امنیت در Kubernetes مهم است ، و بسیاری از زمینه هایی که امنیت در برنامه های ما نقش دارد. ما همچنین در مورد نحوه تنظیم قوانین کنترل دسترسی مبتنی بر نقش (RBAC) ، سیاست های شبکه و استانداردهای امنیتی غلاف ، یک شیرجه عمیق تر خواهیم گرفت تا اطمینان حاصل کنیم که بار کاری شما دارای یک لایه امنیتی اضافی است.
کار با خوشه های Kubernetes مدیریت شده: شما تمام مراحل ایجاد یک حساب ابری با Google Cloud را طی خواهید کرد ، تمام راه برای استفاده و اجرای برنامه های خود در یک خوشه Kubernetes و به طور ایمن از اینترنت قابل دسترسی است! این درک کاملی از چگونگی مدیریت خدمات Kubernetes به عنوان توسعه دهندگان با ادغام چندین سرویس از ارائه دهندگان ابر ، به شما می دهد.
آماده شوید تا حرفه خود را با Docker و Kubernetes برای مبتدیان بالا ببرید: از صفر تا Course Course. بیایید این سفر هیجان انگیز را با هم شروع کنیم!
سرفصل ها و درس ها
مقدمه دوره
Course Introduction
خوش آمدید و انگیزه!
Welcome and motivation!
چگونه می توان از این دوره بهترین استفاده را کرد
How to make best use of this course
تراز کردن انتظارات
Aligning expectations
منابع دوره
Course resources
[Docker] مقدمه ای بر ظروف
[Docker] Introduction to Containers
مقدمه بخش
Section Introduction
چرا استفاده از ظروف؟
Why Using Containers?
ظروف و ماشین های مجازی (VM)
Containers and Virtual Machines (VMs)
معماری و اجزای داکر
Docker Architecture and Components
[Docker] نصب داکر و ابزارهای لازم
[Docker] Installing Docker and Necessary Tools
مقدمه بخش
Section Introduction
[کاربران MACOS] نصب Docker در MACOS
[MacOS Users] Installing Docker on MacOS
[کاربران لینوکس] نصب داکر در لینوکس
[Linux Users] Installing Docker on Linux
[کاربران لینوکس] در حال اجرا Docker بدون sudo
[Linux Users] Running Docker without Sudo
[کاربران ویندوز] نصب زیر سیستم ویندوز برای لینوکس (WSL)
[Windows Users] Installing Windows Subsystem for Linux (WSL)
[کاربران ویندوز] زیر سیستم ویندوز برای ویژگی های لینوکس
[Windows Users] Windows Subsystem for Linux Features
[کاربران ویندوز] نصب داکر در ویندوز
[Windows Users] Installing Docker in Windows
[کاربران ویندوز] با استفاده از Docker در زیر سیستم ویندوز برای لینوکس (WSL)
[Windows Users] Using Docker in Windows Subsystem for Linux (WSL)
کاوش در بازی با Docker
Exploring Play with Docker
نصب Nodejs
Installing NodeJS
نصب پستچی
Installing Postman
نصب کد استودیو
Installing Visual Studio Code
[docker] در حال اجرا ظروف با docker
[Docker] Running Containers with Docker
مقدمه بخش
Section Introduction
Hand-on: اولین ظرف خود را اجرا کنید
Hands-On: Running Your First Container
چرخه حیات کانتینر
The Container Lifecycle
Hand -on: کار با Docker CLI - قسمت 1
Hands-On: Working with the Docker CLI - Part 1
Hand -on: کار با Docker CLI - قسمت 2
Hands-On: Working with the Docker CLI - Part 2
Hand-on: کمک در Docker CLI
Hands-On: Getting Help in the Docker CLI
[Docker] پروژه - سفارشی کردن ظروف nginx
[Docker] Project - Customizing NGINX Containers
بررسی اجمالی پروژه
Project Overview
در حال اجرا ظروف nginx
Running NGINX Containers
اصلاح محتویات ظرف nginx ما
Modifying the Contents of Our NGINX Container
نتیجه گیری
Project Conclusion
[Docker] مقدمه ای برای تصاویر Docker
[Docker] Introduction to Docker Images
مقدمه بخش
Section Introduction
تصاویر Docker چیست؟
What Are Docker Images?
ثبت کانتینر
Container Registries
Hand-on: مقدمه ای برای DockerHub
Hands-On: Introduction to DockerHub
Hand-on: ورود به Dockerhub در Docker CLI
Hands-On: Logging Into DockerHub in the Docker CLI
Hand-on: مدیریت تصاویر با Docker CLI
Hands-On: Managing Images with the Docker CLI
آشنایی با Dockerfiles
Introduction to Dockerfiles
Hand-on: ایجاد اولین dockerfile ما برای nginx
Hands-On: Creating Our First Dockerfile for Nginx
Hand-on: کپی کردن پرونده های محلی در تصویر ما
Hands-On: Copying Local Files Into Our Image
Hand-on: تصاویر در مقابل ظروف
Hands-On: Images vs. Containers
[Docker] Project - Contenterize یک برنامه اکسپرس
[Docker] Project - Containerize an Express App
معرفی پروژه
Project Introduction
ایجاد یک برنامه Hello World Express
Create a Hello World Express App
کاربران را در حافظه ذخیره کرده و برگردانید
Save and Return Users in Memory
برنامه کاربران را آزمایش کنید
Test Users App
برنامه اکسپرس ما را dockerize کنید
Dockerize Our Express App
تعامل با ظروف + پاکسازی پروژه را کاوش کنید
Explore Interacting with Containers + Project Cleanup
[Docker] تصاویر شیرجه عمیق
[Docker] Images Deep Dive
مقدمه بخش
Section Introduction
Hand-on: معماری لایه ای داکر
Hands-On: Docker's Layered Architecture
HAND-ON: زمینه ساخت
Hands-On: Build Contexts
Hand-on: پرش از پرونده ها با dockerignore
Hands-On: Skipping files with Dockerignore
Hand-on: آشنایی با متغیرهای محیط
Hands-On: Introduction to Environment Variables
Hand-on: تنظیم متغیرهای محیط از طریق CLI
Hands-On: Setting Environment Variables via the CLI
Hand-on: تنظیم متغیرهای محیط از طریق پرونده ها
Hands-On: Setting Environment Variables via Files
Hand-on: CMD در مقابل ورودی
Hands-On: CMD vs. ENTRYPOINT
آشنایی با تصاویر نامشخص
Introduction to Distroless Images
Hand-on: انگیزه برای dockerfiles چند مرحله ای
Hands-On: Motivation to Multistage Dockerfiles
Hand-on: Dockerfiles چند مرحله ای و تصاویر پرشور
Hands-On: Multistage Dockerfiles and Distroless Images
Hand-on: اضافه کردن TypeScript به برنامه اکسپرس ما
Hands-On: Adding Typescript to Our Express App
Hand-on: Dockerfile را به عنوان کد Transpile Typescript به روز کنید
Hands-On: Update Dockerfile to Transpile Typescript Code
Hand -on: بهینه سازی تصاویر - نقش تصاویر پایه
Hands-On: Optimizing Images - The Role of Base Images
Hand -on: بهینه سازی تصاویر - نقش سفارش دستورالعمل
Hands-On: Optimizing Images - The Role of Instruction Order
Hand -on: بهینه سازی تصاویر - نقش وابستگی ها
Hands-On: Optimizing Images - The Role of Dependencies
Hand-on: تجدید نظر و بهینه سازی Dockerfile TypeScript ما
Hands-On: Revisiting and Optimizing Our Typescript Dockerfile
مهم! اگر با ایجاد خطایی با APP-APP روبرو شوید چه کاری باید انجام دهید
IMPORTANT! What to do if you face an error with create-react-app
اولیه سازی برنامه React
Initializing the React App
برنامه React را بسازید و سرو کنید
Build and Serve the React App
برای برنامه React ما یک dockerfile ایجاد کنید - قسمت 1
Create a Dockerfile for Our React App - Part 1
برای برنامه React ما یک dockerfile ایجاد کنید - قسمت 2
Create a Dockerfile for Our React App - Part 2
[Docker] حجم و تداوم داده ها
[Docker] Volumes and Data Persistence
مقدمه بخش
Section Introduction
HAND-ON: چرا ما به حجم نیاز داریم؟
Hands-On: Why Do We Need Volumes?
آشنایی با حجم
Introduction to Volumes
Hand-on: Bind Mounts
Hands-On: Bind Mounts
HAND-ON: به نام حجم
Hands-On: Named Volumes
Hand-on: مدیریت حجم با CLI
Hands-On: Managing Volumes with the CLI
[Docker] موضوعات پیشرفته - مدیریت منابع ، سیاست های راه اندازی مجدد و شبکه
[Docker] Advanced Topics - Resource Management, Restart Policies, and Networking
مقدمه بخش
Section Introduction
Hand-on: تنظیم محدودیت های CPU برای ظروف
Hands-On: Setting CPU Limits for Containers
Hand-on: تنظیم محدودیت های حافظه برای ظروف
Hands-On: Setting Memory Limits for Containers
HAND-ON: سیاست های راه اندازی مجدد
Hands-On: Restart Policies
مقدمه ای برای شبکه سازی در Docker
Introduction to Networking in Docker
Hand-on: شبکه پیش فرض پل
Hands-On: The Default Bridge Network
Hand-on: شبکه های تعریف شده توسط کاربر
Hands-On: User-Defined Networks
Hand-on: شبکه میزبان
Hands-On: The Host Network
[Docker] پروژه - کد و استقرار یک برنامه ارزش کلیدی با پایداری داده ها
[Docker] Project - Code and Deploy a Key-Value App with Data Persistence
معرفی پروژه
Project Introduction
در حال اجرا یک سرور MongoDB
Running a MongoDB Server
اضافه کردن اعتبار ریشه به MongoDB
Adding Root Credentials to MongoDB
اضافه کردن اعتبار برای پایگاه داده ارزش کلیدی
Adding Credentials for the Key-Value Database
تعریف درگاه ها ، حجم ها و شبکه ها
Defining Ports, Volumes, and Networks
بهبود ساختار اسکریپت های ابزار ما
Improving the Structure of Our Utility Scripts
تنظیم برنامه اکسپرس
Setting Up the Express App
dockerizing برنامه اکسپرس
Dockerizing the Express App
اسکریپت هایی را برای اولیه سازی ظرف باطن ایجاد کنید
Create Scripts to Initialize the Backend Container
اضافه کردن بارگیری مجدد داغ با Nodemon
Adding Hot Reloading with Nodemon
تعریف مسیرهای API
Defining the API Routes
ایجاد و گرفتن جفت ارزش کلیدی
Creating and Getting Key-Value Pairs
به روزرسانی و حذف جفت های ارزش کلید
Updating and Deleting Key-Value Pairs
آزمایش برنامه و پاکسازی نهایی
Testing the Application and Final Cleanup
[Docker] Docker آهنگسازی
[Docker] Docker Compose
مقدمه بخش
Section Introduction
بررسی اجمالی Docker
Docker Compose Overview
Docker-Compose در مقابل دستورات CLI COMPOSE
Docker-Compose vs. Compose CLI Commands
Hand-on: MongoDB را با آهنگسازی Docker اجرا کنید
Hands-On: Run MongoDB with Docker Compose
Hand-on: متغیرهای محیط در آهنگسازی Docker
Hands-On: Environment Variables in Docker Compose
Hand-on: Bind Mounts in Docker آهنگسازی
Hands-On: Bind Mounts in Docker Compose
Hand-on: حجم و شبکه در آهنگسازی Docker
Hands-On: Volumes and Networks in Docker Compose
Hand-on: اضافه کردن یک سرویس پس زمینه به پرونده آهنگسازی Docker ما
Hands-On: Adding a Backend Service to Our Docker Compose File
Hand-on: وابستگی های خدمات در آهنگسازی Docker
Hands-On: Service Dependencies in Docker Compose
Hand-on: بارگیری مجدد و تماشای تغییرات
Hands-On: Hot Reloading and Watching for Changes
مقدمه ای برای پیکربندی ها
Introduction to ConfigMaps
Hand -on: API Color - پیاده سازی v1.3.0: اطلاعات رنگی را در خارج دریافت کنید
Hands-On: Color API - Implement v1.3.0: Receive color information externally
Hand-on: انتقال اطلاعات از پیکربندی ها از طریق متغیرهای محیط
Hands-On: Passing Information from ConfigMaps via Environment Variables
Hand-on: نصب پیکربندی ها به عنوان حجم
Hands-On: Mounting ConfigMaps as Volumes
آشنایی با اسرار
Introduction to Secrets
Hand-on: عبور اطلاعات از اسرار از طریق متغیرهای محیط
Hands-On: Passing Information from Secrets via Environment Variables
Hand-on: اسرار نصب شده به عنوان حجم
Hands-On: Mounting Secrets as Volumes
[Kubernetes] پروژه - استقرار یک پایگاه داده MongoDB
[Kubernetes] Project - Deploying a MongoDB Database
بررسی اجمالی پروژه
Project Overview
اعتبار پایگاه داده ایجاد کنید
Create Database Credentials
سرویس های بدون سر و پیکربندی را ایجاد کنید
Create Headless Service and ConfigMaps
حالت عالی را ایجاد کنید
Create the StatefulSet
استقرار و اعتبار سنجی
Deploy and Validate the StatefulSet
تست مقیاس حالت عالی
Test Scaling the StatefulSet
API Color - اجرای v2.0.0: اصلاح مجدد کد
Color API - Implement v2.0.0: Refactoring the Code
API Color - پیاده سازی v2.0.0: داده های مداوم در پایگاه داده MongoDB
Color API - Implement v2.0.0: Persist Data in the MongoDB Database
API Color - پیاده سازی v2.0.0: منطق اتصال پایگاه داده را پیاده سازی کنید
Color API - Implement v2.0.0: Implement Database Connection Logic
API COLOR - اجرای v2.0.0: مسیرهایی را برای منطق تجارت پیاده سازی کنید
Color API - Implement v2.0.0: Implement Routes for Business Logic
نسخه جدید API Color را مستقر کنید
Deploy the New Color API Version
بسته بندی و پاکسازی پروژه
Project Wrap-Up and Clean-Up
آشنایی با امنیت در Kubernetes
Introduction to Security in Kubernetes
کنترل دسترسی مبتنی بر نقش (RBAC)
Role-Based Access Control (RBAC)
Hand-on: نمای کلی از نقش ها و خوشه های Minikube
Hands-On: Overview of Minikube's Roles and ClusterRoles
API Kubernetes
The Kubernetes API
Hand-on: کاوش در منابع API
Hands-On: Exploring API Resources
Hand-on: ایجاد دو کاربر: آلیس و باب
Hands-On: Creating Two Users: Alice and Bob
Hand-on: اعتبارنامه های دسترسی را برای آلیس و باب پیکربندی کنید
Hands-On: Configure Access Credentials for Alice and Bob
HAND-ON: مجوزهای تنظیم برای خواندن غلاف
Hands-On: Setup Permissions to Read Pods
Hand-on: از خوشه ها برای مجوزهای خوشه ای استفاده کنید
Hands-On: Use ClusterRoles for Cluster-Wide Permissions
HAND-ON: کاوش در زیر منابع و مجوزها
Hands-On: Exploring Subresources and Permissions
آشنایی با حساب های خدمات
Introduction to Service Accounts
Hand-on: حساب های خدمات پیش فرض
Hands-On: Default Service Accounts
Hand-on: ایجاد حساب های خدمات خودمان
Hands-On: Creating Our Own Service Accounts
Hand-on: RBAC-پاکسازی
Hands-On: RBAC - Clean-Up
آشنایی با سیاست های شبکه
Introduction to Network Policies
سیاست های شبکه Calico در مقابل بومی Kubernetes
Calico vs. Native Kubernetes Network Policies
HAND-ON: تمام ترافیک ورود را انکار کنید
Hands-On: Deny All Ingress Traffic
Hand-on: اجازه دهید ترافیک بین غلافهای خاص
Hands-On: Allow Traffic Between Specific Pods
Hand-on: کاوش در انتخاب کننده های POD
Hands-On: Exploring Pod Selectors
Hand-on: ترکیب انتخاب کننده های POD
Hands-On: Combining Pod Selectors
HAND-ON: رسیدگی به ترافیک خروجی
Hands-On: Handling Egress Traffic
Hand-on: سیاست های شبکه و نام های نام
Hands-On: Network Policies and Namespaces
آشنایی با استانداردهای امنیتی POD (PSS)
Introduction to Pod Security Standards (PSS)
Hand-on: کار با استانداردهای امنیتی POD
Hands-On: Working with Pod Security Standards
Hand-on: کاوش در مستندات استانداردهای امنیتی POD
Hands-On: Exploring the Pod Security Standards Documentation
[kubernetes] kustomize
[Kubernetes] Kustomize
مقدمه بخش
Section Introduction
مقدمه ای برای kustomize
Introduction to Kustomize
Hand-on: اولین پروژه Kustomize ما
Hands-On: Our First Kustomize Project
پایه ها و پوشش ها
Bases and Overlays
Hand-on: ایجاد پوشش های dev و prod
Hands-On: Creating the Dev and Prod Overlays
تحولات
Transformations
Hand-on: کار با تحولات
Hands-On: Working with Transformations
Hand-on: تولید نقشه های پیکربندی
Hands-On: Generating ConfigMaps
HAND-ON: تولید اسرار
Hands-On: Generating Secrets
HAND-ON: مقدمه ای برای پچ کردن
Hands-On: Introduction to Patching
Hand-on: کار با تکه های ادغام استراتژیک
Hands-On: Working with Strategic Merge Patches
Hand-on: کار با تکه های JSON
Hands-On: Working with JSON Patches
[Kubernetes] پروژه - استقرار API رنگ ما به موتور Google Kubernetes (GKE)
[Kubernetes] Project - Deploying Our Color API to Google Kubernetes Engine (GKE)
بررسی اجمالی پروژه
Project Overview
ایجاد یک حساب کاربری Google Cloud (GCP)
Creating a Google Cloud Platform (GCP) Account
نمای کلی از هزینه های پروژه
Overview of Project Costs
نمای کلی کنسول UI GCP
Overview of GCP's UI Console
نصب gcloud cli
Installing the gcloud CLI
کاوش کنسول GKE UI
Exploring the GKE UI Console
یک خوشه موتور Google Kubernetes (GKE) ایجاد کنید
Create a Google Kubernetes Engine (GKE) Cluster
اتصال Kubectl و GKE
Connecting kubectl and GKE
استقرار یک وب سایت مبتنی بر Nginx
Deploying an Nginx-based Website
کاوش در کلاسهای ذخیره سازی در GKE
Exploring Storage Classes in GKE
کاوش در منابع API در GKE
Exploring API Resources in GKE
برای MongoDB اعتبار پایگاه داده ایجاد کنید
Create Database Credentials for MongoDB
استقرار MongoDB Statefulset - قسمت 1
Deploy the MongoDB StatefulSet - Part 1
استقرار MongoDB Stayfulset - قسمت 2
Deploy the MongoDB StatefulSet - Part 2
استقرار MongoDB Stayfulset - قسمت 3
Deploy the MongoDB StatefulSet - Part 3
برنامه API رنگ را مستقر کنید
Deploy the Color API Application
برای دسترسی خارجی یک سرویس LoadBalancer ایجاد کنید
Create a LoadBalancer Service for External Access
API Color - پیاده سازی v2.1.0 -dev: در معرض معیارهای پرومتئوس
Color API - Implement v2.1.0-dev: Expose Prometheus Metrics
استقرارهای پایگاه داده را سفارشی کنید
Customize Database Deployments
استقرار Prod Overlay و سفارشی کردن تصویر API Dev Color
Deploy Prod Overlay and Customize Dev Color API Image
همه ورود را انکار کنید و اجازه دهید ترافیک بین API رنگ و MongoDB
Deny All Ingress and Allow Traffic Between Color API and MongoDB
ترافیک خارجی را به غلافهای API رنگ اجازه دهید
Allow External Traffic into Color API Pods
دامنه وب سایت ما را ثبت کنید
Register Our Website Domain
IP های استاتیک را برای Ingress اختصاص دهید
Allocate Static IPs for Ingress
اشیاء Ingress ایجاد کنید
Create Ingress Objects
گواهینامه های مدیریت شده TLS را ایجاد کنید
Create Managed TLS Certificates
ترافیک Ingress را از وب به سمت غلافهای API رنگ آزمایش کنید
Test Ingress Traffic from the Web Towards the Color API Pods
پاکسازی پروژه
Project Cleanup
تبریک می گویم!
Congratulations!
تبریک می گویم + سخنرانی جایزه!
Congratulations + BONUS Lecture!
نمایش نظرات