آموزش OpenShift عملی برای توسعه دهندگان - OpenShift 4

Practical OpenShift for Developers - OpenShift 4

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با یادگیری نحوه استفاده از 15 منبع OpenShift برنامه های کاربردی موجود خود را در OpenShift مستقر کنید درک 15 نوع منبع OpenShift پیکربندی برنامه ها برای پیروی از بهترین شیوه های OpenShift توسعه قالب های برنامه های پیشرفته (شما می توانید یک خط فرمان باز کنید) اتصال اینترنتی قابل اعتماد برای OpenShift Local: 9 گیگابایت رم، 4 هسته پردازنده، 35 گیگابایت فضای ذخیره سازی رایگان

به OpenShift 4 به روز شد


OpenShift یک پلتفرم بسیار قدرتمند است که می تواند به شما کمک کند برنامه های خود را ایمن اجرا کنید و با افزایش تقاضا به راحتی آنها را افزایش دهید. در این دوره شما یاد خواهید گرفت که از تمام این قابلیت ها استفاده کنید و هر نوع برنامه ای را در پلتفرم کانتینر OpenShift مستقر کنید. هیچ تجربه قبلی در Docker، Kubernetes یا OpenShift لازم نیست. این دوره شما را از عدم دانش OpenShift به دانش حرفه ای OpenShift تنها در 6 ساعت می رساند.


این دوره دارای چه چیزی است که سایر دوره ها ندارند


این تنها دوره‌ای است که همه انواع منابع OpenShift ضروری را که شما، توسعه‌دهنده، برای انجام کارتان نیاز دارید، پوشش می‌دهد. اکثر دوره های دیگر فقط معرفی مختصری از چند نوع منبع OpenShift را ارائه می دهند. در عوض، آنها بر جنبه‌های DevOps OpenShift تمرکز می‌کنند. این دوره 15 نوع مختلف منبع OpenShift را پوشش می دهد که برای انجام موثر کار خود به آنها نیاز دارید. به چیزی کمتر قانع نباشید!


تجربه دنیای واقعی


شما در این دوره این فرصت را دارید که با خدماتی مانند Quay و GitLab تجربه واقعی داشته باشید. این خدمات برای تکمیل دوره الزامی نیست، اما در صورت ثبت نام در آنها و تکمیل آزمایشگاه های مربوطه، بیشترین بهره را از دوره خواهید برد. برای این دوره می توانید از هر دوی این خدمات به صورت رایگان استفاده کنید.


دلایل یادگیری OpenShift


دلایل بسیار خوبی برای توسعه دهندگان برای یادگیری OpenShift وجود دارد. بسیاری از شرکت‌های برتر فناوری از OpenShift به عنوان بخشی از سفر ابری خود استفاده می‌کنند. دانش OpenShift می تواند به شما کمک کند تا در پلتفرم OpenShift شغلی پیدا کنید. مشتریان اصلی OpenShift شرکت‌های بزرگ با تعداد زیادی کارمند هستند، بنابراین شما شانس خوبی برای یافتن موقعیتی برای استفاده از مهارت‌های OpenShift جدید خود دارید.

توسعه‌دهندگان همچنین ممکن است بخواهند درباره OpenShift بیاموزند تا از راه‌حل‌های OpenShift Platform-as-a-Service (PaaS) که توسط بسیاری از فروشندگان ابر عمومی ارائه می‌شود، استفاده کنند. این می تواند به شما کمک کند تا برنامه مبتنی بر OpenShift خود را میزبانی کنید تا از راه اندازی نرم افزار به عنوان سرویس (SaaS) یا سایر کارهای مستقل پشتیبانی کنید.


محتوا و نمای کلی


این دوره واژگان OpenShift را به زبان واضح توضیح می دهد، با فرض اینکه هیچ پیش زمینه ای در OpenShift وجود ندارد. سخنرانی‌ها هر کدام دارای نمایش‌های نمایشی و راهنما برای آوردن مفاهیم از نظریه به عمل هستند.


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


انواع منابع OpenShift


درست مانند Kubernetes، توسعه برنامه‌های کاربردی در OpenShift نیازمند دانش انواع منابع OpenShift است. OpenShift دارای منابع سفارشی مانند DeploymentConfig، ReplicationController و Template است که بخشی از Kubernetes نیستند. برای ایجاد مؤثر برنامه‌های کاربردی برای OpenShift، باید بدانید که چگونه با این انواع جدید OpenShift کار کنید. از 15 نوع منبع پوشش داده شده در این دوره، 10 نوع منبع خاص OpenShift و تنها 5 نوع منبع مشابه Kubernetes هستند.



اعلامیه حقوقی


OpenShift و لوگوی OpenShift علائم تجاری یا علائم تجاری ثبت شده Red Hat, Inc. در ایالات متحده و/یا سایر کشورها هستند. این دوره دارای گواهی، معتبر، وابسته و تایید نشده توسط OpenShift یا Red Hat, Inc.


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

معرفی Introduction

  • دو نوع تیم Two Types of Teams

  • OpenShift چیست؟ What is OpenShift?

  • استقرار آسان است Deployment is Easy

  • آنچه در این دوره به دست می آورید What you get in this course

  • چرا این دوره OpenShift CLI را آموزش می دهد Why this course teaches the OpenShift CLI

  • پیمایش در این دوره Navigating this Course

معرفی Introduction

  • دو نوع تیم Two Types of Teams

  • OpenShift چیست؟ What is OpenShift?

  • استقرار آسان است Deployment is Easy

  • آنچه در این دوره به دست می آورید What you get in this course

  • چرا این دوره OpenShift CLI را آموزش می دهد Why this course teaches the OpenShift CLI

  • پیمایش در این دوره Navigating this Course

تنظیم محیط OpenShift 4 OpenShift 4 Environment Setup

  • OpenShift 3 و OpenShift 4 OpenShift 3 and OpenShift 4

  • مقدمه نصب Installation Introduction

  • پیدا کردن درس Docker مناسب Finding the Right Docker Lesson

  • داکر برای MacOS Docker for MacOS

  • Docker برای Windows 10 Home Docker for Windows 10 Home

  • داکر برای ویندوز 10 پرو Docker for Windows 10 Pro

  • مقدمه نصب OpenShift OpenShift Installation Introduction

  • پیدا کردن درس OpenShift مناسب Finding the Right OpenShift lesson

  • CodeReady Containers Windows Pro CodeReady Containers Windows Pro

  • ظروف CodeReady برای MacOS CodeReady Containers for MacOS

  • راه اندازی میزبانی شده برای همه سیستم عامل ها Hosted Setup for All Operating Systems

  • oc - macOS را نصب کنید Install oc - macOS

  • oc - Windows را نصب کنید Install oc - Windows

  • پروژه Clone Labs Clone Labs Project

  • ثبت نام برای حساب ها (اختیاری) Sign up for accounts (optional)

تنظیم محیط OpenShift 4 OpenShift 4 Environment Setup

  • OpenShift 3 و OpenShift 4 OpenShift 3 and OpenShift 4

  • مقدمه نصب Installation Introduction

  • پیدا کردن درس Docker مناسب Finding the Right Docker Lesson

  • داکر برای MacOS Docker for MacOS

  • Docker برای Windows 10 Home Docker for Windows 10 Home

  • داکر برای ویندوز 10 پرو Docker for Windows 10 Pro

  • مقدمه نصب OpenShift OpenShift Installation Introduction

  • پیدا کردن درس OpenShift مناسب Finding the Right OpenShift lesson

  • CodeReady Containers Windows Pro CodeReady Containers Windows Pro

  • ظروف CodeReady برای MacOS CodeReady Containers for MacOS

  • راه اندازی میزبانی شده برای همه سیستم عامل ها Hosted Setup for All Operating Systems

  • oc - macOS را نصب کنید Install oc - macOS

  • oc - Windows را نصب کنید Install oc - Windows

  • پروژه Clone Labs Clone Labs Project

  • ثبت نام برای حساب ها (اختیاری) Sign up for accounts (optional)

دوره تصادف کانتینرها Containers Crash Course

  • کانتینرها چیست؟ What are Containers?

  • نحوه اجرای Docker Container How to run a Docker Container

  • تصاویر کانتینر چیست؟ What are Container Images?

  • نحوه ساخت تصویر کانتینر How to build a Container Image

  • چگونه یک تصویر کانتینر را برچسب گذاری کنیم How to Tag a Container Image

  • چگونه یک Container Image در حال اجرا را متوقف کنیم How to stop a running Container Image

  • نحوه نمایش پورت Container How to expose a Container port

  • FROM: مشخص کردن تصویر پایه FROM: Specifying the base image

  • COPY: فایل ها را به تصویر ظرف منتقل کنید COPY: Move files into the container image

  • ENV: تنظیم متغیرهای محیطی پیش فرض ENV: Setting default environment variables

  • RUN: دستورات راه اندازی را برای آماده سازی کانتینر اجرا کنید RUN: Run setup commands to prepare the container

  • EXPOSE: پورت های برنامه خود را مستند کنید EXPOSE: Document your app's ports

  • CMD: دستوری را برای شروع برنامه خود تنظیم کنید CMD: Set the command to start your application

  • نحوه ایجاد یک Dockerfile How to create a Dockerfile

  • دوره تصادف کانتینرها Containers Crash Course

  • آزمایشگاه: ظروف Lab: Containers

دوره تصادف کانتینرها Containers Crash Course

  • کانتینرها چیست؟ What are Containers?

  • نحوه اجرای Docker Container How to run a Docker Container

  • تصاویر کانتینر چیست؟ What are Container Images?

  • نحوه ساخت تصویر کانتینر How to build a Container Image

  • چگونه یک تصویر کانتینر را برچسب گذاری کنیم How to Tag a Container Image

  • چگونه یک Container Image در حال اجرا را متوقف کنیم How to stop a running Container Image

  • نحوه نمایش پورت Container How to expose a Container port

  • FROM: مشخص کردن تصویر پایه FROM: Specifying the base image

  • COPY: فایل ها را به تصویر ظرف منتقل کنید COPY: Move files into the container image

  • ENV: تنظیم متغیرهای محیطی پیش فرض ENV: Setting default environment variables

  • RUN: دستورات راه اندازی را برای آماده سازی کانتینر اجرا کنید RUN: Run setup commands to prepare the container

  • EXPOSE: پورت های برنامه خود را مستند کنید EXPOSE: Document your app's ports

  • CMD: دستوری را برای شروع برنامه خود تنظیم کنید CMD: Set the command to start your application

  • نحوه ایجاد یک Dockerfile How to create a Dockerfile

  • دوره تصادف کانتینرها Containers Crash Course

  • آزمایشگاه: ظروف Lab: Containers

پروژه ها و کاربران Projects and Users

  • معرفی پروژه ها و کاربران Intro to Projects and Users

  • نکاتی برای کاربران میزبانی OpenShift Notes for Hosted OpenShift users

  • نحوه ورود به OpenShift How to log in to OpenShift

  • نحوه ایجاد و هدایت پروژه ها How to create and navigate Projects

  • پروژه ها و کاربران Projects and Users

پروژه ها و کاربران Projects and Users

  • معرفی پروژه ها و کاربران Intro to Projects and Users

  • نکاتی برای کاربران میزبانی OpenShift Notes for Hosted OpenShift users

  • نحوه ورود به OpenShift How to log in to OpenShift

  • نحوه ایجاد و هدایت پروژه ها How to create and navigate Projects

  • پروژه ها و کاربران Projects and Users

غلاف Pods

  • مقدمه ای بر Pods Introduction to Pods

  • نحوه دسترسی به مستندات Pod داخلی How to access built-in Pod documentation

  • نحوه دریافت اطلاعات بیشتر در زمینه های منابع How to get more info on Resource fields

  • زمان باز کردن دایرکتوری Labs است Time to open the Labs directory

  • چگونه یک Pod را در OpenShift اجرا کنیم How to run a Pod on OpenShift

  • یادداشتی در مورد پوسته های فرمان در ویندوز A note about command shells on Windows

  • نحوه شلیک کردن به یک Pod در حال اجرا How to shell into a running Pod

  • چگونه یک پاد در حال اجرا را متوقف کنیم How to stop a running Pod

  • چگونه چرخه عمر Pod را تماشا کنیم How to watch the Pod lifecycle

  • مقدمه ای بر YAML Intro to YAML

  • نحوه درک تعاریف Pod How to understand Pod definitions

  • نحوه استفاده از oc توضیح با فیلدهای Pod YAML How to use oc explain with Pod YAML fields

  • آزمون غلاف Pods Quiz

  • آزمایشگاه: غلاف Lab: Pods

غلاف Pods

  • مقدمه ای بر Pods Introduction to Pods

  • نحوه دسترسی به مستندات Pod داخلی How to access built-in Pod documentation

  • نحوه دریافت اطلاعات بیشتر در زمینه های منابع How to get more info on Resource fields

  • زمان باز کردن دایرکتوری Labs است Time to open the Labs directory

  • چگونه یک Pod را در OpenShift اجرا کنیم How to run a Pod on OpenShift

  • یادداشتی در مورد پوسته های فرمان در ویندوز A note about command shells on Windows

  • نحوه شلیک کردن به یک Pod در حال اجرا How to shell into a running Pod

  • چگونه یک پاد در حال اجرا را متوقف کنیم How to stop a running Pod

  • چگونه چرخه عمر Pod را تماشا کنیم How to watch the Pod lifecycle

  • مقدمه ای بر YAML Intro to YAML

  • نحوه درک تعاریف Pod How to understand Pod definitions

  • نحوه استفاده از oc توضیح با فیلدهای Pod YAML How to use oc explain with Pod YAML fields

  • آزمون غلاف Pods Quiz

  • آزمایشگاه: غلاف Lab: Pods

مبانی DeploymentConfig DeploymentConfig Basics

  • مقدمه ای بر DeploymentConfigs Introduction to DeploymentConfigs

  • یادداشت های OpenShift 4 DeploymentConfig OpenShift 4 DeploymentConfig notes

  • نحوه ایجاد DeploymentConfig با استفاده از نام تصویر How to create a DeploymentConfig using an image name

  • چگونه یک به یک تمیز کنیم How to clean up one by one

  • نحوه تمیز کردن با استفاده از انتخابگر برچسب How to clean up using a label selector

  • نحوه نامگذاری DeploymentConfigs How to name your DeploymentConfigs

  • نحوه استقرار یک برنامه از Git How to deploy an application from Git

  • مقدمه ای بر ReplicationControllers Introduction to ReplicationControllers

  • نحوه ارائه یک نسخه جدید از یک برنامه How to roll out a new version of an application

  • DeploymentConfigs DeploymentConfigs

  • آزمایشگاه: DeploymentConfigs Lab: DeploymentConfigs

مبانی DeploymentConfig DeploymentConfig Basics

  • مقدمه ای بر DeploymentConfigs Introduction to DeploymentConfigs

  • یادداشت های OpenShift 4 DeploymentConfig OpenShift 4 DeploymentConfig notes

  • نحوه ایجاد DeploymentConfig با استفاده از نام تصویر How to create a DeploymentConfig using an image name

  • چگونه یک به یک تمیز کنیم How to clean up one by one

  • نحوه تمیز کردن با استفاده از انتخابگر برچسب How to clean up using a label selector

  • نحوه نامگذاری DeploymentConfigs How to name your DeploymentConfigs

  • نحوه استقرار یک برنامه از Git How to deploy an application from Git

  • مقدمه ای بر ReplicationControllers Introduction to ReplicationControllers

  • نحوه ارائه یک نسخه جدید از یک برنامه How to roll out a new version of an application

  • DeploymentConfigs DeploymentConfigs

  • آزمایشگاه: DeploymentConfigs Lab: DeploymentConfigs

خدمات و مسیرها Services and Routes

  • معرفی خدمات Intro to Services

  • نحوه ایجاد سرویس How to create a Service

  • نحوه دسترسی به یک سرویس با استفاده از متغیرهای محیطی How to access a Service using environment variables

  • نحوه ایجاد یک مسیر How to create a Route

  • تعاریف مسیر Route Definitions

  • شبکه سازی Networking

  • آزمایشگاه: شبکه Lab: Networking

خدمات و مسیرها Services and Routes

  • معرفی خدمات Intro to Services

  • نحوه ایجاد سرویس How to create a Service

  • نحوه دسترسی به یک سرویس با استفاده از متغیرهای محیطی How to access a Service using environment variables

  • نحوه ایجاد یک مسیر How to create a Route

  • تعاریف مسیر Route Definitions

  • شبکه سازی Networking

  • آزمایشگاه: شبکه Lab: Networking

ConfigMaps ConfigMaps

  • معرفی ConfigMaps Intro to ConfigMaps

  • نحوه ایجاد ConfigMap از خط فرمان How to create a ConfigMap from the command line

  • نحوه استفاده از ConfigMap با DeploymentConfig How to use a ConfigMap with a DeploymentConfig

  • نحوه ایجاد ConfigMaps از فایل ها How to Create ConfigMaps from Files

  • نحوه ایجاد ConfigMaps از دایرکتوری ها How to create ConfigMaps from Directories

  • ConfigMaps ConfigMaps

  • آزمایشگاه: ConfigMaps Lab: ConfigMaps

ConfigMaps ConfigMaps

  • معرفی ConfigMaps Intro to ConfigMaps

  • نحوه ایجاد ConfigMap از خط فرمان How to create a ConfigMap from the command line

  • نحوه استفاده از ConfigMap با DeploymentConfig How to use a ConfigMap with a DeploymentConfig

  • نحوه ایجاد ConfigMaps از فایل ها How to Create ConfigMaps from Files

  • نحوه ایجاد ConfigMaps از دایرکتوری ها How to create ConfigMaps from Directories

  • ConfigMaps ConfigMaps

  • آزمایشگاه: ConfigMaps Lab: ConfigMaps

اسرار Secrets

  • مقدمه ای بر اسرار Intro to Secrets

  • چگونه یک راز غیر شفاف ایجاد کنیم How to create an Opaque Secret

  • نحوه استفاده از Secret به عنوان متغیرهای محیطی How to use a Secret as environment variables

  • اسرار Secrets

  • آزمایشگاه: اسرار Lab: Secrets

اسرار Secrets

  • مقدمه ای بر اسرار Intro to Secrets

  • چگونه یک راز غیر شفاف ایجاد کنیم How to create an Opaque Secret

  • نحوه استفاده از Secret به عنوان متغیرهای محیطی How to use a Secret as environment variables

  • اسرار Secrets

  • آزمایشگاه: اسرار Lab: Secrets

تصاویر و جریان تصویر Images and Image Streams

  • معرفی ImageStreams و ImageStreamTags Intro to ImageStreams and ImageStreamTags

  • نحوه ایجاد ImageStream How to create an ImageStream

  • نحوه اضافه کردن تگ های ImageStream بیشتر How to add more ImageStreamTags

  • نحوه ایجاد یک تصویر از راه دور خصوصی How to create a private remote Image

  • نحوه استفاده از یک تصویر خصوصی در OpenShift How to use a private Image in OpenShift

  • تصاویر Images

  • آزمایشگاه: تصاویر Lab: Images

تصاویر و جریان تصویر Images and Image Streams

  • معرفی ImageStreams و ImageStreamTags Intro to ImageStreams and ImageStreamTags

  • نحوه ایجاد ImageStream How to create an ImageStream

  • نحوه اضافه کردن تگ های ImageStream بیشتر How to add more ImageStreamTags

  • نحوه ایجاد یک تصویر از راه دور خصوصی How to create a private remote Image

  • نحوه استفاده از یک تصویر خصوصی در OpenShift How to use a private Image in OpenShift

  • تصاویر Images

  • آزمایشگاه: تصاویر Lab: Images

Builds و BuildConfigs Builds and BuildConfigs

  • مقدمه ای بر بیلدز Intro to Builds

  • نحوه دریافت لاگ برای ساخت How to get logs for a build

  • چگونه یک بیلد را راه اندازی کنیم How to start a Build

  • چگونه یک بیلد در حال اجرا را لغو کنیم How to cancel a running Build

  • معرفی Webhooks Intro to Webhooks

  • نحوه تماس دستی Webhook How to call a Webhook manually

  • چگونه یک Build for a Git را راه اندازی کنیم How to start a Build for a Git branch

  • چگونه یک Build را در یک زیر شاخه راه اندازی کنیم How to start a Build in a subdirectory

  • مقدمه ای برای ساخت قلاب Intro to Build Hooks

  • نحوه پیکربندی Build hooks How to configure Build hooks

  • می سازد Builds

  • آزمایشگاه: می سازد Lab: Builds

Builds و BuildConfigs Builds and BuildConfigs

  • مقدمه ای بر بیلدز Intro to Builds

  • نحوه دریافت لاگ برای ساخت How to get logs for a build

  • چگونه یک بیلد را راه اندازی کنیم How to start a Build

  • چگونه یک بیلد در حال اجرا را لغو کنیم How to cancel a running Build

  • معرفی Webhooks Intro to Webhooks

  • نحوه تماس دستی Webhook How to call a Webhook manually

  • چگونه یک Build for a Git را راه اندازی کنیم How to start a Build for a Git branch

  • چگونه یک Build را در یک زیر شاخه راه اندازی کنیم How to start a Build in a subdirectory

  • مقدمه ای برای ساخت قلاب Intro to Build Hooks

  • نحوه پیکربندی Build hooks How to configure Build hooks

  • می سازد Builds

  • آزمایشگاه: می سازد Lab: Builds

منبع به تصویر (S2I) Source-to-Image (S2I)

  • معرفی منبع به تصویر (S2I) Intro to Source-to-Image (S2I)

  • نحوه ساخت اپلیکیشن با استفاده از S2I How to build an app using S2I

  • نحوه عملکرد تشخیص خودکار زبان S2I How S2I language auto-detection works

  • نحوه تعیین تصویر سازنده How to specify a builder image

  • نحوه عملکرد اسکریپت های S2I نادیده گرفته شده How overriding S2I scripts works

  • چگونه اسکریپت های S2I را نادیده بگیریم How to override S2I scripts

  • S2I S2I

  • آزمایشگاه: S2I Lab: S2I

منبع به تصویر (S2I) Source-to-Image (S2I)

  • معرفی منبع به تصویر (S2I) Intro to Source-to-Image (S2I)

  • نحوه ساخت اپلیکیشن با استفاده از S2I How to build an app using S2I

  • نحوه عملکرد تشخیص خودکار زبان S2I How S2I language auto-detection works

  • نحوه تعیین تصویر سازنده How to specify a builder image

  • نحوه عملکرد اسکریپت های S2I نادیده گرفته شده How overriding S2I scripts works

  • چگونه اسکریپت های S2I را نادیده بگیریم How to override S2I scripts

  • S2I S2I

  • آزمایشگاه: S2I Lab: S2I

حجم ها Volumes

  • مقدمه ای بر جلدها Intro to Volumes

  • نحوه استفاده از نوع VolumeDir خالی How to use the emptyDir Volume Type

  • چگونه می توان تأیید کرد که حجم valaDir کار می کند How to verify the emptyDir Volume is working

  • نحوه نصب ConfigMap به صورت Volume How to mount a ConfigMap as a Volume

  • چگونه می توان تأیید کرد که حجم ConfigMap کار می کند How to verify the ConfigMap Volume is working

  • نحوه استفاده از انواع دیگر Volume Provider How to use other types of Volume Providers

  • حجم ها Volumes

  • آزمایشگاه: حجم Lab: Volumes

حجم ها Volumes

  • مقدمه ای بر جلدها Intro to Volumes

  • نحوه استفاده از نوع VolumeDir خالی How to use the emptyDir Volume Type

  • چگونه می توان تأیید کرد که حجم valaDir کار می کند How to verify the emptyDir Volume is working

  • نحوه نصب ConfigMap به صورت Volume How to mount a ConfigMap as a Volume

  • چگونه می توان تأیید کرد که حجم ConfigMap کار می کند How to verify the ConfigMap Volume is working

  • نحوه استفاده از انواع دیگر Volume Provider How to use other types of Volume Providers

  • حجم ها Volumes

  • آزمایشگاه: حجم Lab: Volumes

Advanced DeploymentConfigs Advanced DeploymentConfigs

  • معرفی Advanced DeploymentConfigs Intro to Advanced DeploymentConfigs

  • مروری بر محرک ها Overview of Triggers

  • نحوه کار تریگر ConfigChange How the ConfigChange trigger works

  • نحوه افزودن و حذف تریگرهای DeploymentConfigs How to add and remove DeploymentConfigs triggers

  • ماشه ImageChange را اضافه و حذف کنید Add and Remove the ImageChange Trigger

  • مروری بر استراتژی های استقرار Overview of Deployment Strategies

  • مروری بر قلاب های استقرار Overview of Deployment Hooks

  • نحوه پیکربندی قلاب پیش از استقرار How to configure the pre-deployment hook

  • نحوه پیکربندی Recreate Deployment Strategy How to configure the Recreate Deployment Strategy

  • آزمایشگاه: پیکربندی هوک میانی Lab: Configuring the mid-deployment Hook

  • بررسی اجمالی کاوشگرهای سرزندگی و آمادگی Overview of Liveness and Readiness Probes

  • نحوه پیکربندی کاوشگر Liveness How to configure a Liveness Probe

  • وقتی کاوشگرهای Liveness از کار می افتند چه اتفاقی می افتد؟ What Happens When Liveness Probes Fail?

  • آزمون: DC پیشرفته Quiz: Advanced DC

  • آزمایشگاه: DC پیشرفته Lab: Advanced DC

Advanced DeploymentConfigs Advanced DeploymentConfigs

  • معرفی Advanced DeploymentConfigs Intro to Advanced DeploymentConfigs

  • مروری بر محرک ها Overview of Triggers

  • نحوه کار تریگر ConfigChange How the ConfigChange trigger works

  • نحوه افزودن و حذف تریگرهای DeploymentConfigs How to add and remove DeploymentConfigs triggers

  • ماشه ImageChange را اضافه و حذف کنید Add and Remove the ImageChange Trigger

  • مروری بر استراتژی های استقرار Overview of Deployment Strategies

  • مروری بر قلاب های استقرار Overview of Deployment Hooks

  • نحوه پیکربندی قلاب پیش از استقرار How to configure the pre-deployment hook

  • نحوه پیکربندی Recreate Deployment Strategy How to configure the Recreate Deployment Strategy

  • آزمایشگاه: پیکربندی هوک میانی Lab: Configuring the mid-deployment Hook

  • بررسی اجمالی کاوشگرهای سرزندگی و آمادگی Overview of Liveness and Readiness Probes

  • نحوه پیکربندی کاوشگر Liveness How to configure a Liveness Probe

  • وقتی کاوشگرهای Liveness از کار می افتند چه اتفاقی می افتد؟ What Happens When Liveness Probes Fail?

  • آزمون: DC پیشرفته Quiz: Advanced DC

  • آزمایشگاه: DC پیشرفته Lab: Advanced DC

مقیاس کردن برنامه شما Scaling Your Application

  • مقدمه ای بر مقیاس بندی Intro to Scaling

  • چگونه به صورت دستی برنامه خود را مقیاس بندی کنید How to manually scale your application

  • HorizontalPodAutoscalers چگونه کار می کند؟ How do HorizontalPodAutoscalers work?

  • نحوه ایجاد HorizontalPodAutoscalers How to create HorizontalPodAutoscalers

  • مقیاس بندی Scaling

مقیاس کردن برنامه شما Scaling Your Application

  • مقدمه ای بر مقیاس بندی Intro to Scaling

  • چگونه به صورت دستی برنامه خود را مقیاس بندی کنید How to manually scale your application

  • HorizontalPodAutoscalers چگونه کار می کند؟ How do HorizontalPodAutoscalers work?

  • نحوه ایجاد HorizontalPodAutoscalers How to create HorizontalPodAutoscalers

  • مقیاس بندی Scaling

قالب ها Templates

  • معرفی الگوها Intro to Templates

  • نحوه آپلود فایل های قالب How to upload Template files

  • نحوه استفاده از پارامترهای قالب How to use Template parameters

  • نحوه پردازش الگوها How to process Templates

  • نحوه استفاده از قالب پردازش شده How to use a processed Template

  • نحوه استفاده از قالب ها به صورت آفلاین How to use Templates offline

  • نحوه ایجاد قالب های سفارشی How to create Custom Templates

  • نحوه استفاده از قالب های داخلی How to use built-in templates

  • آزمون: الگوها Quiz: Templates

  • آزمایشگاه: الگوها Lab: Templates

قالب ها Templates

  • معرفی الگوها Intro to Templates

  • نحوه آپلود فایل های قالب How to upload Template files

  • نحوه استفاده از پارامترهای قالب How to use Template parameters

  • نحوه پردازش الگوها How to process Templates

  • نحوه استفاده از قالب پردازش شده How to use a processed Template

  • نحوه استفاده از قالب ها به صورت آفلاین How to use Templates offline

  • نحوه ایجاد قالب های سفارشی How to create Custom Templates

  • نحوه استفاده از قالب های داخلی How to use built-in templates

  • آزمون: الگوها Quiz: Templates

  • آزمایشگاه: الگوها Lab: Templates

ضمیمه Appendix

  • سوالات متداول Deployment and DeploymentConfig Deployment and DeploymentConfig FAQ

  • ورق تقلب ترکیبی Combined Cheat Sheet

  • مراحل بعدی Next Steps

ضمیمه Appendix

  • سوالات متداول Deployment and DeploymentConfig Deployment and DeploymentConfig FAQ

  • ورق تقلب ترکیبی Combined Cheat Sheet

  • مراحل بعدی Next Steps

نمایش نظرات

آموزش OpenShift عملی برای توسعه دهندگان - OpenShift 4
جزییات دوره
6.5 hours
140
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,734
4.5 از 5
دارد
دارد
دارد
Mac Collins
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mac Collins Mac Collins

توسعه دهنده نرم افزار