آموزش راهنمای جامع هایپرلجر فابریک v2.x بر روی کوبرنتیز - آخرین آپدیت

دانلود The Complete Guide on Hyperledger Fabric v2.x on Kubernetes

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

استقرار Hyperledger Fabric بر روی Kubernetes: راهنمای جامع

در این دوره آموزشی، شما با نحوه طراحی و استقرار برنامه‌های Hyperledger Fabric بر روی Kubernetes آشنا خواهید شد. این دوره به طور ویژه برای کسانی طراحی شده است که به دنبال یادگیری نحوه استقرار Hyperledger Fabric بر روی Kubernetes هستند. پس از پایان دوره، شما قادر خواهید بود شبکه Hyperledger Fabric خود را بر روی هر ابری طراحی، توسعه و مستقر کنید، چرا که ما از رویکرد مستقل از ابر (cloud-agnostic) استفاده کرده‌ایم. این دوره کاملاً عملی بوده و تمرکز اصلی ما بر رویکرد کاربردی به جای تئوری خواهد بود.

آنچه در این دوره خواهید آموخت:

با پایان این دوره، شما قادر خواهید بود برنامه Hyperledger Fabric خود را بر روی Kubernetes طراحی، توسعه و مستقر کنید. موارد زیر را خواهید آموخت:

  • ایجاد کلاستر Kubernetes
  • راه‌اندازی سرور NFS
  • راه‌اندازی سرور Fabric CA
  • تولید گواهی‌نامه‌ها برای Peer ها و Orderer ها
  • ایجاد مصنوعات مانند genesis block، تراکنش کانال و anchor peer ها
  • ایجاد کانال برنامه
  • پیوستن به کانال برنامه
  • پیکربندی Peer ها برای استفاده از External Chaincode Builder
  • راه‌اندازی نودهای Peer
  • بسته‌بندی Chaincode مطابق با تنظیمات External Chaincode Builder
  • راه‌اندازی Chaincode به عنوان سرویس در Kubernetes
  • تایید Chaincode (Approving Chaincode)
  • کامیت کردن Chaincode (Committing Chaincode)
  • فراخوانی و استعلام تراکنش‌ها
  • راه‌اندازی سرور REST API
  • راه‌اندازی برنامه Frontend با استفاده از Angular
  • ادغام Hyperledger Explorer
  • فعال‌سازی پایش Hyperledger Fabric با استفاده از Prometheus و Grafana
  • راه‌اندازی Ingress Controller و پیکربندی دامنه
  • فعال‌سازی SSL در Kubernetes با کمک cert-manager و Let's Encrypt

روش‌های مختلف استقرار Hyperledger Fabric

از آنجایی که اجزای Hyperledger Fabric به صورت کانتینر مستقر می‌شوند، هنگام اجرا در لوکال هاست همه چیز به خوبی کار می‌کند. هنگامی که کانتینرها در هاست‌های مختلف اجرا می‌شوند، ما نیاز به راهی داریم تا این کانتینرها بتوانند با یکدیگر ارتباط برقرار کنند.

  1. IP استاتیک (Static IP): با مشخص کردن IP هاست جایی که کانتینر در حال اجرا است، کانتینرها می‌توانند با یکدیگر ارتباط برقرار کنند. این IP های هاست از طریق extra_hosts در فایل‌های docker-compose مشخص می‌شوند و پس از اجرای کانتینر، این ورودی‌ها در /etc/hosts دیده می‌شوند. نقطه ضعف این روش این است که تنظیمات به صورت ایستا انجام می‌شود و چالش‌هایی هنگام افزودن یا تغییر پیکربندی وجود دارد.

  2. Docker Swarm: Docker Swarm یک ابزار ارکستراسیون کانتینر است که به طور بومی در محیط Docker وجود دارد. به طور خلاصه، این ابزار یک شبکه همپوشانی (overlay network) برای کانتینرها در هاست‌های متعدد فراهم می‌کند. کانتینرهایی که در این شبکه همپوشانی قرار دارند، می‌توانند با یکدیگر به گونه‌ای ارتباط برقرار کنند که گویی در یک هاست بزرگ قرار دارند. بدیهی است که مزیت این روش این است که پیکربندی اصلی با حداقل تغییرات قابل استفاده است و هیچ اطلاعات ایستا مانند IP در پیکربندی کدنویسی نمی‌شود.

  3. Kubernetes (k8s): K8s محبوب‌ترین ابزار ارکستراسیون کانتینر است. مکانیزم این ابزار شبیه به Docker Swarm است. پیاده‌سازی این رویکرد بسیار چالش‌برانگیزتر از دو مکانیزم قبلی است، اما این رویکرد بسیار مقیاس‌پذیرتر است و توسط تیم Hyperledger Fabric نیز توصیه می‌شود.

پیش‌نیازها

  • مبانی Hyperledger Fabric
  • درک اولیه از Kubernetes

کلیدواژه‌های مرتبط:

استقرار Hyperledger Fabric بر روی Kubernetes، طراحی شبکه Hyperledger Fabric، کار با Kubernetes، Hyperledger Fabric در Kubernetes


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

مقدمه Introduction

  • نقشه راه دوره RoadMap to the course

  • لینک دانلود Repository Repository Download Link

  • ساختار Repository Repository Structure

راه اندازی کلاستر Kubernetes Kubernetes Cluster Setup

  • نصب Kubectl Installing Kubectl

  • نصب IDE کوبرنتیس Installing Kubernestes IDE

  • ایجاد کلاستر کوبرنتیس Creating kubernetes Cluster

  • ایجاد سرور NFS Create NFS Server

  • Mount کردن درایو NFS روی سیستم لوکال Mounting NFS Drive to Local System

  • افزودن PV و PVC به کلاستر کوبرنتیس Adding PV and PVC to Kubernetes Cluster

  • اجرای اپلیکیشن نمونه روی کوبرنتیس Running sample application on kubernetes

سرور Fabric CA Fabric CA Server

  • انتقال تنظیمات CA به سرور NFS - پیش‌نیاز Moving CA configuration to NFS Server - Prerequisite

  • راه اندازی سرور Fabric CA - بخش اول Starting Up Fabric CA Server - Part 1

  • راه اندازی سرور Fabric CA - بخش دوم Starting Up Fabric CA Server - Part 2

تولید گواهی‌ها و مصنوعات Generating Certificates and Artifacts

  • تولید گواهی‌ها برای Peerها و Ordererها Generating Certificates For Peers and Orderers

  • تولید بلاک genesis و تراکنش کانال Generating genesis block and channel transaction

راه اندازی سرویس‌های Ordering Starting Ordering services

  • ایجاد Deployment برای Ordererها Creating Deployment for orderers

  • ایجاد سرویس برای Ordererها Creating services for Orderers

  • راه اندازی Ordererها Starting up orderers

راه اندازی سرویس‌های Peer Starting Peers services

  • پیش‌نیاز - تنظیمات Prerequsite - Configuration

  • ایجاد Deployment برای Peerها Creating Deployment for peers

  • ایجاد سرویس‌های Peer Creating Peer Services

  • راه اندازی CLI برای تمامی Peerها Setting up CLI for all the Peers

  • راه اندازی نودهای Peer Starting up the Peer Nodes

عملیات کانال Channel Operation

  • ایجاد کانال اپلیکیشن Creating Application Channel

  • پیوند به کانال اپلیکیشن Joining Application Channel

  • به‌روزرسانی Peerهای Anchor Updating Anchor Peers

عملیات Chaincode Chaincode operation

  • مقدمه‌ای بر chaincode خارجی introduction to external chaincode

  • بسته‌بندی chaincode Packaging chaincode

  • نصب chaincode Installing chaincode

  • ایجاد Deployment برای Chaincode Create Chaincode Deployment

  • ایجاد سرویس Chaincode و راه اندازی آنها Creating Chaincode Service and Starting them

  • تایید chaincode Approve chaincode

  • کامیت کردن chaincode Commiting chaincode

  • فراخوانی تراکنش Transaction invocation

  • دسترسی به CouchDB Accessing CouchDB

سرور API API server

  • ثبت کاربر - سرور API 1 Registering User - API Server 1

  • تراکنش و پرس و جو - سرور API 2 Transaction and Query - API Server 2

  • ایجاد پروفایل اتصال Creating Connection Profile

  • بازنویسی تنظیمات پیش‌فرض Fabric CA Overriding Fabric CA Default Configuration

  • ایجاد Deployment برای سرور API Creating API Server Deployment

  • راه اندازی سرور API Starting API Server

اپلیکیشن Frontend Frontend Application

  • تنظیم پروژه Project Setup

  • پیاده‌سازی قابلیت‌های UI Implementing UI functionalities

  • یکپارچه‌سازی APIها و تست اپلیکیشن UI Integrating API's and Testing UI Application

  • استقرار اپلیکیشن Frontend Frontend Application deployment

یکپارچه‌سازی Hyperledger Explorer Hyperledger Explorer integration

  • درک Hyperledger Explorer Understanding Hyperledger Explorer

  • ایجاد Deployment برای Hyperledger Explorer Creating Hyperledger Explorer Deployment

  • راه اندازی سرویس Hyperledger Explorer Starting Hyperledger Explorer Service

راه اندازی سرویس مانیتورینگ Setting up Monitoring Service

  • مقدمه‌ای بر Prometheus و Grafana Introduction to Prometheus and Grafana

  • ایجاد سرویس مانیتورینگ Creating Monitoring Service

  • راه اندازی سرویس مانیتورینگ Starting Monitoring Service

راه اندازی Ingress Controller Setting up Ingress Controller

  • راه اندازی Ingress Ingress Setup

  • تنظیم دامنه با Ingress Domain Setup with Ingress

  • Lets Encrypt - یکپارچه‌سازی SSL با استفاده از Cert Manager Lets Encrypt - SSL Integration using Cert Manager

بونس Bonus

  • شبکه بلاکچین آماده برای کسب و کار Enterprise Ready Blockchain Network

نمایش نظرات

آموزش راهنمای جامع هایپرلجر فابریک v2.x بر روی کوبرنتیز
جزییات دوره
6 hours
55
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,956
4.2 از 5
دارد
دارد
دارد
Aditya Joshi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aditya Joshi Aditya Joshi

مهندس بلاک چین