آموزش از DevOps تا مهندسی پلتفرم: تسلط بر Backstage و پلتفرم‌های توسعه‌دهنده داخلی (IDP) - آخرین آپدیت

دانلود From DevOps to Platform Engineering: Master Backstage & IDPs

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

آموزش Platform Engineering و ساخت پورتال توسعه‌دهنده داخلی (IDP)

با یادگیری Platform Engineering، Backstage، Kubernetes، ArgoCD، Docker، GitOps، Helm، GitHub Actions و CI/CD، پورتال‌های توسعه‌دهنده داخلی (IDP) بسازید.

درک عمیقی از Platform Engineering و پورتال‌های توسعه‌دهنده داخلی (IDP) به دست آورید.

با استفاده از Backstage و بهترین شیوه‌های Platform Engineering، گردش‌کارهای DevOps را خودکار کنید.

برنامه‌های واقعی را از ابتدا بسازید، کانتینریزه کنید و مستقر کنید.

یک پورتال توسعه‌دهنده داخلی (IDP) کاملاً کاربردی با Backstage ایجاد کنید.

با استفاده از Backstage TechDocs، مستندات را به عنوان کد بنویسید و مدیریت کنید.

قالب‌های نرم‌افزاری سفارشی Backstage را برای استانداردسازی استقرار برنامه توسعه دهید.

پیش‌نیازها:

دانش ابتدایی DevOps مفید است، اما الزامی نیست – ما اصول اولیه را پوشش خواهیم داد.

کامپیوتری با حداقل 8 گیگابایت رم و 20 گیگابایت فضای دیسک خالی.

هیچ تجربه قبلی در Platform Engineering مورد نیاز نیست – مناسب برای مبتدیان.

این دوره مستلزم این است که داکر را از مخازن رسمی داکر و همچنین تصاویر را از Docker Hub دانلود کنید. اگر کاربر Udemy Business هستید، لطفاً قبل از دانلود نرم‌افزار با کارفرمای خود مشورت کنید.

آیا یک مهندس DevOps هستید که به دنبال ارتقای حرفه خود به سطح بالاتری هستید؟ آیا در مورد Platform Engineering و اینکه چگونه پورتال‌های توسعه‌دهنده داخلی (IDP) می‌توانند نحوه توسعه، استقرار و مدیریت برنامه‌ها را متحول کنند، کنجکاو هستید؟ اگر چنین است، این دوره برای شما طراحی شده است!

این دوره شما را با تسلط بر Backstage، یک چارچوب متن باز توسعه یافته توسط Spotify و ادغام آن با ابزارهای مدرن DevOps برای ساخت یک پورتال توسعه‌دهنده داخلی (IDP) کاملاً کاربردی، از DevOps به Platform Engineering می‌برد.

در این دوره عملی و پروژه‌محور، شما روی پروژه‌های واقعی DevOps کار خواهید کرد و اتوماسیون و گردش‌کارهای سلف سرویس را برای ساده‌سازی تحویل نرم‌افزار پیاده‌سازی خواهید کرد. در پایان این دوره، تجربه عملی در موارد زیر کسب خواهید کرد:

  • ساخت و استقرار برنامه‌ها با استفاده از Docker، Kubernetes و ArgoCD
  • خودکارسازی پایپ‌لاین‌های CI/CD با GitHub Actions
  • ایجاد یک پورتال توسعه‌دهنده داخلی (IDP) با استفاده از Backstage
  • نوشتن مستندات به عنوان کد با Backstage TechDocs
  • پیاده‌سازی قالب‌های نرم‌افزاری برای استقرارهای سریع‌تر برنامه
  • استقرار Backstage در یک محیط عملیاتی

این دوره عملی، کاربردی و مبتدی‌پسند است و تضمین می‌کند که شما از طریق انجام دادن یاد می‌گیرید نه فقط تئوری. هیچ تجربه قبلی در Platform Engineering لازم نیست، اما درک اولیه از DevOps، CI/CD و مدیریت زیرساخت مفید خواهد بود.

همین حالا ملحق شوید و در آینده DevOps و Platform Engineering پیشتاز باشید!


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

معرفی Introduction

  • آیا DevOps مرده است؟ Is DevOps dead?

  • مهندسی پلتفرم چیست؟ What is Platform Engineering?

  • IDP چیست؟ What is an IDP?

  • Backstage چیست؟ What is Backstage?

  • در این دوره چه چیزی یاد خواهید گرفت؟ What will you learn in this course?

  • نمایش سریع Backstage A quick Backstage Demo

ارتقای مهارت‌های DevOps Level up your DevOps skills

  • چرا یک بخش DevOps داریم؟ Why do we have a DevOps section?

  • بیایید الزامات برنامه را تعریف کنیم! Let's define the requirements for the application!

  • کد این بخش را از کجا پیدا کنم؟ Where do I find the code for this section?

  • GitHub: ایجاد یک مخزن GitHub: Create a repository

  • نصب Docker روی کامپیوتر Install Docker on your computer

  • Python: نصب پایتون و pip Python: Install python and pip

  • Python: نصب وابستگی‌های برنامه Python: Install application dependencies

  • Python: نوشتن یک API ساده Flask - I Python: Write a simple Flask API - I

  • Python: نوشتن یک API ساده Flask - II Python: Write a simple Flask API - II

  • Python: نوشتن یک API ساده Flask - III Python: Write a simple Flask API - III

  • وقت کوئیز! Quiz time!

  • تمرین کدنویسی پایتون - I Python coding exercise - I

  • تمرین کدنویسی پایتون II Python coding exercise II

  • Docker: ایجاد یک Dockerfile برای برنامه Docker: Create a Dockerfile for your application

  • Docker: ساخت ایمیج برنامه Docker: Build your application image

  • Docker: استقرار برنامه به عنوان یک کانتینر - I Docker: Deploy your application as a container - I

  • Docker: استقرار برنامه به عنوان یک کانتینر - II Docker: Deploy your application as a container - II

  • Docker: ایجاد یک Registry و یک توکن احراز هویت شخصی Docker: Create a Registry and a Personal Authentication Token

  • Docker: ارسال ایمیج به یک Registry Docker: Push your image to a Registry

  • آزمون Docker Docker Quiz

  • Kubernetes: استقرار یک خوشه محلی با استفاده از کانتینرهای Docker Kubernetes: Deploy a local Cluster using Docker Containers

  • Kubernetes: دسترسی به خوشه محلی Kubernetes: Access your local cluster

  • Kubernetes: پیکربندی یک Ingress Controller Kubernetes: Configure an Ingress Controller

  • Kubernetes: استقرار برنامه Kubernetes: Deploy your application

  • Kubernetes: ایجاد سرویس‌ها Kubernetes: Create Services

  • Kubernetes: نمایش برنامه با استفاده از Ingress - I Kubernetes: Expose your application using Ingress - I

  • نکته‌ای درباره نکته جایزه Note on Bonus Tip

  • Kubernetes: نمایش برنامه با استفاده از Ingress - II Kubernetes: Expose your application using Ingress - II

  • Kubernetes: حذف استقرارهای قبل از نصب helm Kubernetes: Delete your deployments before installing helm

  • آزمون Kubernetes Kubernetes Quiz

  • Helm: نصب Helm Helm: Install Helm

  • Helm: ایجاد یک Helm Chart برای برنامه Helm: Create a Helm Chart for your application

  • Helm: نکته‌ای درباره فایل‌های values Helm: Note on values files

  • Helm: استقرار Helm Chart به Kubernetes Helm: Deploy your Helm Chart to Kubernetes

  • Helm: حذف release قبل از استقرار ArgoCD Helm: Delete your release before deploying ArgoCD

  • Helm: استقرار ArgoCD Helm: Deploy ArgoCD

  • آزمون Helm Helm Quiz

  • GitOps: ورود به ArgoCD GitOps: Login to ArgoCD

  • GitOps: ارسال تغییرات به GitHub GitOps: Push your changes to GitHub

  • GitOps: ادغام ArgoCD و Github GitOps: Integrate ArgoCD and Github

  • GitOps: استقرار برنامه با استفاده از ArgoCD GitOps: Deploy your app using ArgoCD

  • GitOps: یادگیری حذف برنامه‌ها از ArgoCD GitOps: Learn to delete apps from ArgoCD

  • Continuous Integration: پیکربندی تریگرها برای GitHub Actions Continuous Integration: Configure triggers for GitHub Actions

  • Continuous Integration: مدیریت داده‌های حساس با GitHub Actions Continuous Integration: Handle sensitive data with GitHub Actions

  • Continuous Integration: تنظیم تگ‌های داینامیک docker در پایپ‌لاین - I Continuous Integration: Set dynamic docker tags on your pipeline - I

  • Continuous Integration: تنظیم تگ‌های داینامیک docker در پایپ‌لاین - II Continuous Integration: Set dynamic docker tags on your pipeline - II

  • Continuous Integration: کوتاه کردن HASH کامیت برای خوانایی Continuous Integration: Shorten the commit HASH for readability

  • آزمون GitHub Actions GitHub Actions Quiz

  • Continuous Deployment: بیلد توزیع‌شده با رانرهای self-hosted گیت‌هاب Continuous Deployment: Distributed builds with GitHub self-hosted runners

  • Continuous Deployment: تعریف برچسب برای رانرها Continuous Deployment: Define labels for your runners

  • Continuous Deployment: دانلود ArgoCD CLI Continuous Deployment: Download the ArgoCD CLI

  • Continuous Deployment: استفاده از ArgoCD API برای ورود Continuous Deployment: Use the ArgoCD API to login

  • Continuous Deployment: همگام‌سازی برنامه‌های ArgoCD به صورت برنامه‌نویسی‌شده Continuous Deployment: Sync ArgoCD applications programmatically

  • آزمون سوالات تصادفی Random questions Quiz

  • GitHub Actions: ساخت یک گردش کار CD - I GitHub Actions: Build a CD Workflow - I

  • GitHub Actions: ساخت یک گردش کار CD - II GitHub Actions: Build a CD Workflow - II

  • GitHub Actions: ساخت یک گردش کار CD - III GitHub Actions: Build a CD Workflow - III

  • GitHub Actions: ساخت یک گردش کار CD - IV GitHub Actions: Build a CD Workflow - IV

  • GitHub Actions: دسترسی به مقادیر از مشاغل مختلف GitHub Actions: Access values from different jobs

  • GitOps: تغییر فایل‌های YAML به صورت برنامه‌نویسی‌شده GitOps: Modify YAML files programmatically

  • GitOps: به‌روزرسانی مخازن GitHub از راه دور GitOps: Update remote GitHub repositories

  • GitOps: همگام‌سازی ArgoCD از پایپ‌لاین CD GitOps: Sync ArgoCD from your CD pipeline

  • آزمون DevOps در سطح افسانه‌ای Legendary-level DevOps quiz

مهندسی پلتفرم: آشنایی با Backstage Platform Engineering: Meet Backstage

  • چه انتظاری از بخش مهندسی پلتفرم داشته باشیم؟ What to expect from the Platform Engineering section?

  • استقرار Backstage با استفاده از Docker - I Deploy Backstage using Docker - I

  • مشکلات عملکرد در ویندوز با Docker Volumes Performance issues on Windows with Docker Volumes

  • استقرار Backstage با استفاده از Docker - II Deploy Backstage using Docker - II

  • پیکربندی احراز هویت GitHub OAuth - I Configure GitHub OAuth Authentication - I

  • پیکربندی احراز هویت GitHub OAuth - II Configure GitHub OAuth Authentication - II

  • دانلود پلاگین‌های Backstage Download Backstage plugins

  • افزودن پلاگین‌ها به فرانت‌اند Backstage Add plugins to the Backstage FrontEnd

  • Backstage Resolvers Backstage Resolvers

  • تست احراز هویت Backstage Test the Backstage authentication

کاتالوگ نرم‌افزار Backstage Backstage Software Catalog

  • مقدمه - آیا می‌توانید اجزای موجود را در Backstage ثبت کنید؟ Intro - Can you register existent components into Backstage?

  • پیکربندی موجودیت‌های Group در Backstage Configure Group entities in Backstage

  • ثبت اجزای موجود در کاتالوگ - I Register existing components into the catalog - I

  • ثبت اجزای موجود در کاتالوگ - II Register existing components into the catalog - II

Backstage TechDocs Backstage TechDocs

  • نوشتن مستندات به عنوان کد برای برنامه Write Documentation as Code for your application

  • ادغام مستندات به عنوان کد با Backstage Integrate Docs as Code with Backstage

  • نصب و پیکربندی TechDocs - I Install and Configure TechDocs - I

  • نصب و پیکربندی TechDocs - II Install and Configure TechDocs - II

  • نکته‌ای درباره TechDocs Note on TechDocs

قالب‌های نرم‌افزار Backstage Backstage Software Templates

  • مقدمه Introduction

  • نمایش سریع قالب‌های نرم‌افزار A Quick Demo on Software Templates

  • کد این بخش را از کجا پیدا کنم؟ Where do I find the code for this section?

  • نصب و پیکربندی Backstage Actions - I Install and Configure Backstage Actions - I

  • نصب و پیکربندی Backstage Actions - II Install and Configure Backstage Actions - II

  • ادغام GitHub و Backstage Integrate GitHub and Backstage

  • ایجاد یک مخزن GitHub برای قالب‌های نرم‌افزار Create a GitHub repository for Software Templates

  • بررسی پارامترهای ورودی - I Explore input parameters - I

  • بررسی پارامترهای ورودی - II Explore input parameters - II

  • درک مراحل قالب Understand template steps

  • آشنایی با فایل catalog-info.yaml Meet the catalog-info.yaml file

  • استقرار یک کامپوننت بسیار کوچک برای تثبیت درک Deploy a very tiny component to solidify understanding

  • تمرین عملی: بیایید پروژه DevOps خود را به یک قالب نرم‌افزار Backstage تبدیل کنیم Hands On: Let's turn our DevOps project into a Backstage Software template

  • بازنویسی پروژه DevOps به عنوان قالب‌های Backstage - I Rewriting our DevOps project as Backstage Templates - I

  • بازنویسی پروژه DevOps به عنوان قالب‌های Backstage - II Rewriting our DevOps project as Backstage Templates - II

  • بازنویسی پروژه DevOps به عنوان قالب‌های Backstage - III Rewriting our DevOps project as Backstage Templates - III

  • رندر کردن قالب Backstage Render your Backstage Template

  • پیکربندی سازمان‌های GitHub - I Configure GitHub organizations - I

  • پیکربندی سازمان‌های GitHub - II Configure GitHub organizations - II

  • پیکربندی سازمان‌های GitHub - III Configure GitHub organizations - III

  • پیکربندی بیلد توزیع‌شده در سازمان‌های GitHub Configure Distributed builds on GitHub Orgs

  • تغییر ویژگی‌های مخزن از Backstage Actions Tweak repository properties from Backstage Actions

  • عیب‌یابی قالب‌های Backstage Troubleshoot Backstage Templates

  • ArgoCD و قالب‌های Backstage ArgoCD and Backstage Templates

  • خودکارسازی عملیات ArgoCD با قالب‌های Backstage - I Automate ArgoCD operations with Backstage Templates - I

  • خودکارسازی عملیات ArgoCD با قالب‌های Backstage - II Automate ArgoCD operations with Backstage Templates - II

  • خودکارسازی عملیات ArgoCD با قالب‌های Backstage - III Automate ArgoCD operations with Backstage Templates - III

  • رفع اشکالات نهایی قالب‌ها و TechDocs Final fixes to templates and TechDocs

  • تست قالب نرم‌افزار Backstage کاملاً کاربردی Test the fully functional Backstage Software Template

  • سفارشی‌سازی نمای CICD از Backstage - I Customize your CICD view from Backstage - I

  • سفارشی‌سازی نمای CICD از Backstage - II Customize your CICD view from Backstage - II

Backstage در حالت Production Backstage in Production Mode

  • کد این بخش را از کجا پیدا کنم؟ Where can I find the code for this section?

  • ایجاد یک پایگاه داده برای Backstage Create a database for Backstage

  • ایجاد یک فایل پیکربندی production - I Create a production config file - I

  • ایجاد یک فایل پیکربندی production - II Create a production config file - II

  • ساخت بک‌اند backstage به عنوان یک bundle Build the backstage backend as a bundle

  • نوشتن یک Dockerfile آماده برای production برای Backstage Write a production-ready Dockerfile for Backstage

  • ساخت ایمیج Docker آماده برای production برای Backstage Build a production-ready Backstage Docker image

  • استقرار Backstage با Postgres به عنوان کانتینرهای Docker - I Deploy Backstage with Postgres as Docker Containers - I

  • استقرار Backstage با Postgres به عنوان کانتینرهای Docker - II Deploy Backstage with Postgres as Docker Containers - II

Backstage در Kubernetes Backstage on Kubernetes

  • کد این بخش را از کجا پیدا کنم؟ Where can I find the code for this section?

  • استقرار یک پایگاه داده Backstage با استفاده از Helm - I Deploy a Backstage Database using Helm - I

  • استقرار یک پایگاه داده Backstage با استفاده از Helm - II Deploy a Backstage Database using Helm - II

  • نوشتن مانیفست‌های Kubernetes برای Backstage Write Kubernetes manifests for Backstage

  • ارسال ایمیج Docker Backstage به یک Docker Registry Push the Backstage Docker image to a Docker Registry

  • استقرار و عیب‌یابی Backstage در Kubernetes - I Deploy and troubleshoot Backstage on Kubernetes - I

  • استقرار و عیب‌یابی Backstage در Kubernetes - II Deploy and troubleshoot Backstage on Kubernetes - II

شما موفق شدید! You did it!

  • تبریک! Congratulations!

  • جایزه Bonus

نمایش نظرات

آموزش از DevOps تا مهندسی پلتفرم: تسلط بر Backstage و پلتفرم‌های توسعه‌دهنده داخلی (IDP)
جزییات دوره
10.5 hours
128
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,030
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ricardo Andre Gonzalez Gomez Ricardo Andre Gonzalez Gomez

مهندس سیستم لینوکس