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