آموزش بوت کمپ نهایی Openshift (2021) توسط School of Devops® - آخرین آپدیت

دانلود Ultimate Openshift (2021) Bootcamp by School of Devops®

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

با Openshift نسخه‌های 4.6 و 3.10، Kubernetes، Jenkins Pipelines، Prometheus، Istio، Micro Services و PaaS آشنا شوید.

پلتفرم به عنوان سرویس (PaaS) چیست و مزایای ساخت آن با کانتینرها

پلتفرم به عنوان سرویس (PaaS) را درک کنید و از مزایای ساخت آن با کانتینرها بهره‌مند شوید.

نصب و پیکربندی Openshift Cluster

نصب و پیکربندی Openshift Cluster با استفاده از گزینه‌های مختلف.

استقرار برنامه‌ها با Openshift برای مقیاس‌پذیری و در دسترس بودن بالا

استقرار برنامه‌ها با قابلیت‌های High Availability (HA)، Fault Tolerance و Self Healing.

راه‌اندازی Service Discovery و Load Balancing با Openshift

راه‌اندازی Service Discovery و Load Balancing با Openshift Services و Router، درک سرویس‌دهی شبکه.

مدیریت انواع مختلف Workloadها در Openshift

مدیریت انواع مختلف workloadها با Deployments، Statefulsets، Crons و Jobs.

آشنایی با Persistent Storage در Openshift

درک چگونگی کارکرد persistent storage با PVs، PVCs، Storageclasses و dynamic provisioners.

راه‌اندازی Auto Scaling با Horizontal Pod Autoscaler در Openshift

راه‌اندازی Auto Scaling با Horizontal Pod Autoscaler.

پیش‌نیازها:

  • مبانی Docker - اجرای کانتینرها، ساخت ایمیج‌ها با Dockerfile و غیره.
  • سینتکس اولیه YAML
  • فرمان‌های اولیه لینوکس

نیازهای سخت‌افزاری:

  • گزینه 1: یک کامپیوتر با 8 گیگابایت رم و 4 هسته
  • گزینه 2: حساب کاربری ابری (مانند AWS، GCP، Azure، Digital Ocean)

همان‌طور که کانتینرهای حمل‌ونقل در دنیای واقعی، نحوه بسته‌بندی، حمل و نقل کالاها را در سراسر صنعت متحول کردند، Docker به همراه اکوسیستم کانتینر باز نیز با ایجاد استانداردسازی، نحوه ارائه نرم‌افزار را تغییر می‌دهد. Docker راهی برای اجرای فرآیندهای ایزوله شده ارائه می‌دهد و همچنین به شما امکان می‌دهد یک برنامه را به همراه محیط runtime آن با استفاده از عناصری مانند dockerfiles بسته‌بندی کنید. با این حال، هنگامی که صحبت از اجرای Docker در یک محیط شبیه به production می‌شود، با workloadهای کانتینری که در بیش از یک گره گسترده شده‌اند، به یک COE (Container Orchestration Engine) نیاز دارید. COEها خوشه‌سازی را ارائه می‌دهند و گره‌های شما را به یک ابررایانه تبدیل می‌کنند، تصمیمات هوشمندانه‌ای در مورد محل زمان‌بندی کانتینرها می‌گیرند، کانتینرهای در حال اجرا بر روی گره‌های مختلف را با راه‌اندازی شبکه چند میزبانی متصل می‌کنند و بسیاری از ویژگی‌های جالب دیگر مانند fault tolerance و استقرارهای بدون downtime را ارائه می‌دهند.

Kubernetes استاندارد طلایی در دنیای container orchestration است. این پلتفرم در اصل توسط Google بر اساس تجربه خود در ساخت و مدیریت کانتینرها در مقیاس بزرگ (در مقیاس Google) ایجاد شده است. با این حال، اکنون توسط Cloud Native Compute Foundation (CNCF) هدایت می‌شود، یک نهاد باز. Kubernetes با ویژگی‌های شگفت‌انگیز، بسیار قابل اعتماد و یک موتور container orchestration فوق‌العاده پیچیده است. این پلتفرم می‌تواند زیرساخت شما را به یک Container as a Service (پلتفرم) تبدیل کند و برخی از ویژگی‌های الهام‌بخش مانند Zero Down Time Deployments، Fault Tolerance، Auto Scaling، ادغام‌های ابری و ذخیره‌سازی را که پیاده‌سازی آن‌ها بسیار دشوار بود، ارائه دهد. و این ویژگی‌ها را با اکوسیستم واقعاً باز و بدون قفل به توده‌ها ارائه می‌دهد.

با این حال، با پیچیدگی Kubernetes، پیچیدگی نیز همراه است. اینجاست که Openshift بسیار مهم می‌شود. Openshift استقرار Kubernetes را با انتزاع پیچیدگی و ارائه یک رابط کاربری ساده و یکپارچه، ساده می‌کند. همچنین با بسته‌بندی Kubernetes، Container Registry، Container Runtime، ابزارهای Build و pipeline از جمله Jenkins، یک پلتفرم به عنوان سرویس کامل ارائه می‌دهد و همچنین بهترین شیوه‌ها و یکپارچگی را در همان ابتدا ایجاد می‌کند. شما فقط می‌توانید به کد برنامه خود اشاره کنید و openshift آن را ساخته و مستقر می‌کند و از high availability، fault tolerance، مقیاس‌پذیری، self healing و قابلیت اطمینان مراقبت می‌کند. ... این پلتفرم همه جادوها را برای شما انجام می‌دهد!

این دوره تجربه‌ای پالایش‌شده را با دانش من در زمینه ساخت و مدیریت زیرساخت‌ها، تجربه کمک به شرکت‌ها در سفر devops و بیش از 350 آموزش شرکتی به شما ارائه می‌دهد. این یک برنامه کاملاً تحقیق شده است و من انواع مختلفی از برنامه‌ها را با جریان‌های مختلف امتحان کرده‌ام، بازخورد گرفته‌ام و بارها تکرار کرده‌ام. این یکی از دلایلی است که راه‌اندازی این دوره در اولین شکل خود بیش از 4 ماه طول کشید. ما همچنین شروع به ادغام برخی از تکنیک‌های جدید و مفید از جمله glassboard و mindmaps کرده‌ایم تا مفاهیم را بهتر توضیح دهیم و کارها را آسان‌تر کنیم. من و تیمم می‌خواهیم این برنامه را بهترین در جهان کنیم و دائماً برای آن تلاش می‌کنیم.

وقتی اکنون در این دوره ثبت نام می‌کنید، تضمین می‌شود که این به‌روزرسانی‌ها را دریافت خواهید کرد، این قول ما به شماست! ما برای شما بهترین‌ها را در حین یادگیری Openshift آرزو می‌کنیم!!


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

درباره دوره About Course

  • مدرس خود را بشناسید - گوراو شاه کیست؟ Know your Instructor - Who is Gourav Shah ?

  • ارتباط با من و مدرسه DevOps Connect with Me & School of DevOps

غواصی سریع در Openshift v4.6 - استقرار یک برنامه وب با HA (جدید) Openshift v4.6 Quick Dive - Deploying a Web App with HA (New)

  • مقدمه بخش Section Introduction

  • درک مورد استفاده Understand the Use Case

  • راه اندازی محیط Setting up Environment

  • استقرار برنامه PHP Frontend از Git Deploy PHP Frontend App from Git

  • رمزگشایی جادو Decoding the Magic

  • شروع به کار با CLI Getting started with CLI

  • مقیاس پذیری و در دسترس بودن بالا Scalability and High Availability

  • عرضه نسخه جدید برنامه Rolling out a New Application Version

  • غواصی سریع در دیدگاه مدیر Quick Dive into the Administrator Perspective

تنظیم محیط یادگیری (قدیمی) Setting up the Learning Environment (OLD)

  • مقدمه بخش Section Introduction

  • گزینه I قسمت A: راه اندازی Docker Option I Part A : Setup Docker

  • گزینه I قسمت B: نصب کلاینت oc و بالا آوردن همه در یک خوشه با oc clus Option I Part B : Install oc client and bring up all in one cluster with oc clus

  • گزینه II قسمت A: تنظیم Minishift Option II part A: Setup Minishift

  • گزینه II قسمت B: تنظیم خوشه 1 گره با Minishift Option II Part B: Setup 1 node cluster with Minishift

غواصی سریع Openshift - استقرار یک برنامه وب با HA (قدیمی) Openshift Quick Dive - Deploying a Web App with HA (OLD)

  • مقدمه بخش Section Introduction

  • تور کنسول okd، راه اندازی برنامه از کاتالوگ okd Console Tour, Launching app from the catalogue

  • LAB 1: استقرار اولین برنامه در openshift LAB 1: Deploy first app on opnshift

  • استقرار PHP برای یک مخزن GitHub Deploying a PHP for a GitHub repo

  • LAB 2: استقرار برنامه php از مخزن GitHub LAB 2: Deploying php app fro GitHub Repo

  • PaaS در عمل - مشاهده نحوه ایجاد یک ساخت، استقرار و حتی انتشار برنامه PaaS in action - observing how created a build, deployment and even published ap

  • LAB 3: خط فرمان Openshift LAB 3 : Openshift command Line

  • نمایش در دسترس بودن بالا و تحمل خطا با openshift Demo of high availability and fault tolerance with openshift

  • عرضه نسخه جدید هنگام به روز رسانی برنامه Rolling out a new version when application updates

  • LAB 4: عرضه استقرار یک نسخه جدید هنگام به روز رسانی برنامه LAB 4: Rolling out deployment a new version when application updated

  • تعریف مقیاس بندی پویا Defining Dynamic Scaling

  • کشف سرویس، استقرار و اتصال به یک پایگاه داده Service Discovert, Deploying and conneting to a database

  • LAB 5: کشف سرویس، استقرار و اتصال به یک پایگاه داده LAB 5: Service Discovert, Deploying and conneting to a database

مفاهیم - پروژه‌ها، Podها، سرویس، مسیرها، ساخت و پیکربندی‌های استقرار Concepts - Projects, Pods Service, Routes, Build and Deployment Configs

  • مقدمه بخش Section Introduction

  • پروژه‌ها و چند مستاجری Projects and Multi Tenancy

  • Podها و کانتینرها - واحدهای استقرار Pods and Containers - Deployment Units

  • چه زمانی Podهای چند کانتینری را اجرا کنیم When to run multi container Pods

  • پیکربندی های استقرار - در دسترس بودن و استراتژی‌های انتشار Deployment Configs - Availability and Relese Strategies

  • کنترلرهای تکرار، برچسب ها و انتخابگرها Replication Controllers, Lables and Selectors

  • سرویس ها و مسیرها - انتشار سرویس ها، کشف سرویس و تعادل بار Services and Routes - Publishing Services, Service Discovery and Load Balancing

  • ساخت ها، خطوط لوله و جریان های تصویر Builds, Pipelines and Image Streams

Docker کافی برای یک متخصص Openshift Just Enough Docker for a Openshift Practitioner

  • راه اندازی و اعتبارسنجی محیط docker Setting up and validating docker environment

  • اجرای اولین کانتینر خود Running your first container

  • پایدارسازی کانتینرها با گزینه های -idt Making containers persist with -idt options

  • عملیات ضروری کانتینر - list، logs، exec، cp، inspect، stop، rm Essential Container Operations - list, logs, exec, cp, inspect, stop, rm

  • انتشار کانتینرها با استفاده از نگاشت پورت Publishing containers using port mapping

  • استفاده از docker به جای ماشین های مجازی برای ایجاد محیط های توسعه Using docker instead of VMs to create development environments

  • Portainer - کنسول وب برای مدیریت محیط های Docker Portainer - Web console to managing Docker Environemnts

  • راه اندازی پشته برنامه با Docker Compose Launching Application Stack with Docker Compose

  • ساخت یک تصویر به صورت دستی با docker commit Building an image manually with docker commit

  • خودکارسازی ساخت تصاویر با Dockerfile Automating image builds with a Dockerfile

  • آشنایی با Dockerfile Dockerfile Primer

Openshift به روش Kubernetes Openshift the Kubernetes Way

  • مقدمه بخش Section Introduction

  • ایجاد یک پروژه و تغییر زمینه Creating a project and switching context

  • نوشتن مشخصات pod و اعمال آن با oc cli Writing a pod spec and applying it with oc cli

  • بازسازی تصویر docker با کاربر و پورت غیرمجاز Rebuilding docker image with non privileged User and Port

  • عملیات Pod - اتصال با پوسته، بررسی گزارش ها، اتصال، حذف Pod operations - connect with shell, check logs, attach, delete

  • دستیابی به در دسترس بودن بالا و خود ترمیم با کنترلرهای تکرار Achieving high availability and self healing with Replication Controllers

  • قرار دادن برنامه با سرویس و NodePort Exposing application with Service and NodePort

  • Kube proxy، iptables - اجزای داخلی سرویس openshift Kube proxy, iptables - openshift service internals

  • قرار دادن سرویس با یک مسیر DNS - معادل Ingress در openshift Exposing service with a DNS Route - openshift equivalent to Ingress

  • افزودن استراتژی استقرار Adding deployment strategy

  • دستیابی به استقرارهای بدون Downtime Achieving Zero Downtime Deployments

  • استقرار اشیاء خاص Kubernetes اضافی Deploying additional Kubernetes specific objects

  • پاکسازی Cleaning Up

استقرار Vote و Redis با تصاویر - تصاویر، جریان های تصویر، پیکربندی های Router Deploying Vote and Redis with Images - Images, Image Streams, Router Configs

  • مقدمه بخش Section Introduction

  • تنظیم openshift روی یک سرور Fedora از راه دور Setting openshift on a remote Fedora server

  • استقرار با تصویر Deploying with image

  • قرار دادن برنامه vote با Router Exposing vote app with Router

  • معرفی دستور oc new-app Introduction to oc new-app command

  • راه اندازی برنامه vote با استفاده از ابزار oc cli Setup vote app with using oc cli utility

  • استفاده از حاشیه نویسی برای تغییر پیکربندی های Router Using annotations to change Router configurations

  • استقرار Redis و اتصال آن با frontend vote Deploying Redis and connecting it with the vote frontend

  • به روز رسانی متغیرهای محیطی و تصاویر با oc set Update environment vars and images with oc set

  • آشنایی با Imagestream و به روز رسانی برنامه vote Imagestream Primer and updating vote app

استقرار برنامه ها از منبع، الگو، Dockerfile - S2I Builders، Build Configs Deploying apps from Source, Template, Dockerfile - S2I Builders,Build Configs

  • مقدمه بخش Section Introduction

  • راه اندازی برنامه نمایشی با استراتژی منبع Launching demo app with source strategy

  • آشنایی با S2I Builder S2I Builder Primer

  • استقرار برنامه results با Nodejs S2I Builder Deploying results app with Nodejs S2I Builder

  • راه اندازی db با یک الگو و پارامترها Launching db with a template and parameters

  • استفاده از استراتژی docker با oc new-app برای استقرار برنامه worker Using docker strategy with oc new-app to deploy worker app

  • بازسازی از تغییرات در مخزن محلی Rebuilding from changes to local repository

نمایش نظرات

آموزش بوت کمپ نهایی Openshift (2021) توسط School of Devops®
جزییات دوره
7.5 hours
78
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,490
4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gourav Shah Gourav Shah

مربی برتر| بیش از 58 هزار دانش آموز| مربی و نویسنده Devops

School of Devops School of Devops

رهبران آموزش Devops در سراسر جهان