آموزش Amazon Aurora PostgreSQL از A تا Z

Amazon Aurora PostgreSQL from A to Z

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش طراحی و مدیریت آمازون Aurora PostgreSQL DB Clusters مبانی PostgreSQL RDS Aurora Architecture & Internals ساخت و مدیریت پایگاه داده Aurora PostgreSQL طراحی خوشه Aurora PostgreSQL بهترین شیوه ها برای Aurora PostgreSQL به طور موثر از ویژگی هایی مانند Global CCM DB,... پیش نیازها:تجربه با هر RDBMS دانش کاری AWS ابری اسکریپت نویسی پوسته یونیکس پایه باز برای غواصی عمیق و یادگیری

PS:

  • تمرکز این دوره بر روی طراحی، ساخت و مدیریت خوشه‌های Aurora PostgreSQL است

  • این دوره به شما طراحی SQL یا پایگاه داده را آموزش نمی دهد


چه کسانی از این دوره بهره مند خواهند شد؟

  • معماران ابر، مهندسانی که به دنبال استفاده از Aurora PostgreSQL هستند

  • مدیران پایگاه داده علاقه مند به غواصی عمیق در Aurora Postgres

  • توسعه دهندگان Cloud به دنبال استفاده از Aurora Postgres برای ایجاد برنامه های کاربردی بومی ابری هستند

  • هر کسی که علاقه مند به یادگیری تفاوت Aurora Postgres با نسخه اجتماعی Postgres است


اهداف

در پایان این دوره شما قادر خواهید بود:


  1. طراحی استقرار خوشه‌های Aurora PostgreSQL بسیار در دسترس و مقیاس‌پذیر

  2. از همه منظرها (شبکه، داده، A ...) از امنیت خوشه DB خود اطمینان حاصل کنید

  3. از ویژگی‌های Aurora مانند پایگاه داده جهانی، بدون سرور، شبیه‌سازی، مدیریت حافظه پنهان و غیره به طور مؤثر استفاده کنید.

  4. نظارت را با استفاده از معیارهای CloudWatch، رویدادها، گزارش‌ها انجام دهید

  5. تنظیم عملکرد پرس و جو با استفاده از ابزارهایی مانند Performance Insights


پیش نیازها

این دوره برای هر کسی که علاقه مند به استفاده از پایگاه داده AWS Aurora PostgreSQL برای برنامه های ابری خود است در نظر گرفته شده است. اگر شما تازه وارد PostgreSQL هستید، جای نگرانی نیست زیرا دوره با اصول اولیه PostgreSQL شروع می شود.


  1. با AWS کار می کنم

  2. با هر RDBMS

    تجربه کنید
  3. اسکریپت نویسی پوسته یونیکس اولیه

  4. برای یادگیری باز کنید

طرح کلی دوره

دوره به چند بخش تقسیم می شود. هر بخش با درسی با عنوان "اهداف بخش" شروع می شود. برای درک بهتر موضوعات تحت پوشش دوره، لطفاً درس اول (پیش نمایش) را در بخش های مورد علاقه خود بررسی کنید.


  • مبانی PostgreSQL

  • راه اندازی خوشه غواصی عمیق معماری آرورا

  • ویژگی‌ها و ابزارهای نظارت (CloudWatch، مانیتورینگ پیشرفته، بینش‌های عملکرد ..)

  • طراحی خوشه های بسیار در دسترس و مقیاس پذیر

  • مدیریت پیکربندی خوشه

  • تنظیم عملکرد پرس و جو

  • Aurora Postgres Security

  • استفاده موثر از ویژگی‌های Aurora مانند پایگاه داده جهانی، بدون سرور، مدیریت حافظه پنهان

  • بازیابی فاجعه شفق قطبی

  • بازیابی پشتیبان

  • وظایف مدیریت خوشه مانند جارو کردن، تجزیه و تحلیل، توضیح و غیره.

چرا این دوره را ساختم؟

Aurora پیچیده و از نظر معماری بسیار متفاوت از پایگاه های داده موجود در بازار است. وقتی شروع به یادگیری آن کردم، بزرگترین چالش در دسترس نبودن اطلاعات خاص Aurora بود. تنها منبع اطلاعات وب سایت اسناد آمازون آرورا است که به نظر حقیر من مؤثرترین راه برای یادگیری نیست. مدت زیادی طول کشید تا سرم را در اطراف معماری و ویژگی های آرورا بپیچم. آموزش‌های موجود در مستندات شامل مراحل دستی هستند، عمدتاً روی کنسول، در نتیجه دنبال کردن آنها آسان نیست. به طور خلاصه، برای افرادی که تازه وارد Aurora (پستگرس) شده اند، یادگیری Aurora می تواند دلهره آور باشد.

بر اساس تجربه شخصی خود در مورد یادگیری Aurora Postgres، تصمیم گرفتم این دوره آموزشی را برای کمک به دیگران در کمترین زمان ممکن برای سرعت بخشیدن به Aurora ترتیب دهم. بنابراین، اگر بخواهم در یک خط توضیح دهم، چرا این دوره را ایجاد کردم - "برای تسریع در یادگیری دانش آموزان است".


سلب مسئولیت

  • محتوای دوره با استفاده از منابع در دسترس عموم مانند وبلاگ‌های مستندات AWS ایجاد شده است

  • نظرات/نظرات بیان شده در دوره متعلق به من (راجیو ساخوجا) است و منعکس کننده نظرات/نظرات کارفرمای من یا Amazon/AWS نیست



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

معرفی Introduction

  • مربی شما Your instructor

  • از این دوره بیشترین بهره را ببرید Get the MOST out of this course

مبانی PostgreSQL PostgreSQL Fundamentals

  • اهداف بخش Section Objectives

  • بخش 1: ذخیره سازی، فرآیندها و پردازش پرس و جو Part-1 : Storage, Processes & Query processing

  • بخش 2: فرآیندهای WAL، نقطه بازرسی، آرشیو و پس‌زمینه Part-2 : WAL, Checkpointing, Archiver & Background processes

  • قسمت 3: در دسترس بودن بالا، سرورهای آماده به کار و تکرار Part-3 : High availability, Standby servers & Replication

  • بخش 4: مقیاس بندی، مقیاس بندی خواندن در مقابل نوشتن Part-4 : Scaling, Read vs Write scaling

  • بخش 5: ابزارها، پیکربندی، گزارش‌ها و کاتالوگ Part-5 : Tools, Config, Logs & Catalog

آمازون RDS & Aurora Amazon RDS & Aurora

  • اهداف بخش Section Objectives

  • گزینه های AWS PostgreSQL AWS PostgreSQL options

  • RDS در مقابل Aurora PostgreSQL RDS Vs Aurora PostgreSQL

  • ویژگی های خاص شفق قطبی Aurora specific features

  • Aurora - نسخه و انتشار PostgreSQL Aurora - PostgreSQL version & releases

  • تصمیم گیری بین RDS و Aurora PostgreSQL Deciding between RDS & Aurora PostgreSQL

یک خوشه DB Aurora را راه اندازی کنید Setup an Aurora DB Cluster

  • اهداف بخش Section Objectives

  • محیط توسعه و مخزن پروژه Development environment & project repository

  • دست در دست: راه اندازی VPC را تست کنید Hands on : Test VPC Setup

  • راه‌اندازی خوشه Aurora DB Cluster Hands on : Aurora DB Cluster Setup

  • دست در دست: راه اندازی میزبان Bastion Hands on : Bastion Host Setup

  • دست در دست : راه اندازی هاست Windows Bastion Hands on : Windows Bastion Host Setup

  • AWS CLI & Utility Scripts AWS CLI & Utility Scripts

  • Hands on: Test Setup Cleanup Hands on : Test Setup Cleanup

آمازون RDS Aurora Architecture Amazon RDS Aurora Architecture

  • اهداف بخش Section Objectives

  • معماری Aurora Storage Aurora Storage Architecture

  • کلاس های نمونه پایگاه داده و عملکرد ورودی/خروجی Database Instance Classes & I/O performance

  • اندازه درست نمونه پایگاه داده Database Instance Right Sizing

  • نمونه اولیه، Replicas و Endpoints Primary instance, Replicas & Endpoints

  • دست در: Replica را بخوانید Hand on : Read Replica

  • آرورا می خواند و می نویسد Aurora Reads & Writes

  • مدل تحمل خطا AZ +1 AZ +1 Fault Tolerance Model

  • Aurora Standby Replication Aurora Standby Replication

  • Hands on: Replication Lag Hands on : Replication Lag

معیارهای شفق قطبی، ورود به سیستم و رویدادها Aurora Metrics, Logging & Events

  • اهداف بخش Section Objectives

  • پایه، KPI و نظارت متریک Baseline, KPI & Metric Monitoring

  • مقدمه ای بر ابزار Pgbench Introduction to Pgbench tool

  • معیارها و ابعاد RDS CloudWatch RDS CloudWatch Metrics & Dimensions

  • RDS Aurora Metrics RDS Aurora Metrics

  • دست در دست: Aurora CloudWatch Metrics Hands on : Aurora CloudWatch Metrics

  • معیارهای پیشرفته RDS RDS Enhanced Metrics

  • دست در دست: معیارهای پیشرفته Hands on : Enhanced Metrics

  • گزارش های پایگاه داده RDS RDS Database Logs

  • فایل های گزارش و پیکربندی PostgreSQL PostgreSQL Log files & configuration

  • دست در دست: گزارش های PostgreSQL را بررسی کنید Hands on : Checkout PostgreSQL Logs

  • رویدادهای RDS RDS Events

  • در دسترس: حفظ رویداد RDS در CloudWatch Hands on : RDS Event retention to CloudWatch

مقیاس شفق قطبی و در دسترس بودن بالا Aurora Scaling & High Availability

  • اهداف بخش Section Objectives

  • مقیاس بندی ذخیره سازی شفق قطبی Aurora Storage Scaling

  • مقیاس محاسبه شفق قطبی Aurora Compute Scaling

  • دست روی: پوسته پوسته شدن عمودی Hands on : Vertical Scaling

  • دست در: مقیاس خودکار Hands on : Auto Scaling

  • Aurora Failover Aurora Failover

  • دست در دست: شکست شفق قطبی Hands on : Aurora failover

  • مدیریت حافظه پنهان خوشه Aurora Aurora Cluster Cache Management

مدیریت پیکربندی خوشه و برنامه های افزودنی Cluster Configuration Management & Extensions

  • اهداف بخش Section Objectives

  • گروه های پارامتر خوشه و DB Cluster & DB Parameter Groups

  • Hands on: گروه های پارامتر Hands on : Parameter Groups

  • گروه‌ها و برنامه‌های افزودنی گزینه RDS RDS Option Groups & Extensions

  • پسوندهای PostgreSQL PostgreSQL Extensions

  • برنامه های افزودنی پشتیبانی شده Aurora Aurora Supported Extensions

  • دست در دست: آدرس پسوند استانداردساز Hands on : Address standardizer extension

  • Hands on: با استفاده از پسوند S3 Hands on : Using the S3 extension

تجزیه و تحلیل عملکرد پرس و جو Query Performance Analysis

  • اهداف بخش Section Objectives

  • زیرسیستم آمار PostgreSQL PostgreSQL Stats Subsystem

  • توابع آمار PostgreSQL PostgreSQL Stats Functions

  • دست در دست: نماها و عملکردهای آماری Hands on : Stats views and functions

  • رویدادها و قفل‌های انتظار PostgreSQL PostgreSQL Wait events and Locks

  • دست در دست: منتظر بمانید و رویدادها را قفل کنید Hands on : Wait & Lock events

  • پسوند pg_stat_statements pg_stat_statements extension

  • دست در دست: پسوند pg_stat_statements Hands on : pg_stat_statements extension

دستورات PostgreSQL - خلاء، تجزیه و تحلیل، توضیح PostgreSQL commands - Vacuum, Analyze, Explain

  • اهداف بخش Section Objectives

  • PostgreSQL Query Processing, Plan, Paths, Optimizer PostgreSQL Query Processing, Plan, Paths, Optimizer

  • دستور را توضیح دهید Explain command

  • Hands on: دستور را توضیح دهید Hands on : Explain command

  • دستور PostgreSQL Analyze PostgreSQL Analyze command

  • کنترل همزمان چند نسخه (MVCC) Multi Version Concurrency Control (MVCC)

  • جاروبرقی - رفع نفخ روی میز Vacuuming - Addressing table bloat

  • خلاء - پرداختن به پوشش Vacuum - Addressing the wraparound

  • فرمان خلاء Vacuum command

  • دست در دست: فرمان خلاء Hands on : vacuum command

  • جارو برقی خودکار Auto vacuuming

تنظیم عملکرد پرس و جو برای انتظارها Query performance tuning for waits

  • اهداف بخش Section Objectives

  • بررسی اجمالی بینش عملکرد Performance Insights Overview

  • شمارنده های بینش عملکرد Performance Insights Counters

  • بارگذاری DB و جلسات فعال DB Load & Active Sessions

  • دست در دست: داشبورد عملکرد بینش Hands on : Performance Insights dashboard

  • IO منتظر رویدادها IO Wait Events

  • تنظیم حافظه پنهان بافر Buffer Cache Tuning

  • دست در دست - بینش عملکرد Hand on - Performance Insights

  • رویداد Aurora IO XactSync Aurora IO XactSync Event

  • دست در دست: رویداد IO XactSync Hands on : IO XactSync Event

  • رویدادهای IO: DataFileRead، BufFileRead، BufFileWrite IO Events : DataFileRead, BufFileRead, BufFileWrite

  • دست در دست: رویدادهای BufFileRead و BufFileWrite IO Hands on : BufFileRead & BufFileWrite IO Events

  • قفل سبک وزن منتظر می ماند Lightweight Lock Waits

  • قفل سنگین وزن منتظر می ماند Heavyweight Lock Waits

  • Hands on: تراکنشی را قفل کنید Hands on : Lock transactionid

  • رویدادهای انتظار مشتری و مهلت زمانی Client & Timeout wait events

  • Hands on: رویداد انتظار به پایان رسید Hands on : Timeout wait event

امنیت RDS Aurora RDS Aurora Security

  • اهداف بخش Section Objectives

  • پشتیبانی از رمزگذاری داده ها Data Encryption Support

  • فعال: اتصال TLS/SSL را اجباری کنید Hands on : Force TLS/SSL connection

  • امنیت شبکه پایگاه داده Database Network Security

  • کنترل دسترسی و مجوز RDS Aurora RDS Aurora Access & Authorization Control

  • احراز هویت رمز عبور Password Authentication

  • دست در دست: احراز هویت رمز عبور Hands on : Password Authentication

  • Aurora IAM Authentication Aurora IAM Authentication

  • دست در دست: IAM Authentication Hands on : IAM Authentication

  • مقدمه ای بر Kerberos و AWS Managed AD Introduction to Kerberos and AWS Managed AD

  • دست در دست: AWS Managed AD را راه اندازی کنید Hands on : Setup AWS Managed AD

  • RDS Aurora Kerberos Authentication RDS Aurora Kerberos Authentication

  • دست در دست: راه اندازی Aurora PostgreSQL برای Kerberos Hands on : Setup Aurora PostgreSQL for Kerberos

  • پسوند PostgreSQL Pgaudit PostgreSQL Pgaudit Extension

  • دست در دست: پسوند pgAudit Hands on : pgAudit extension

پایگاه جهانی آرورا Aurora Global Database

  • اهداف بخش Section Objectives

  • پایگاه جهانی آرورا Aurora Global Database

  • دست در دست: راه اندازی خوشه DB جهانی Aurora Hands on : Setup Aurora global DB cluster

  • مدیریت DB جهانی Aurora Managing the Aurora global DB

  • دست در دست: برنامه ریزی شده DB failover جهانی Hands on : Planned global DB failover

  • نظارت بر DB جهانی Aurora Aurora global DB monitoring

  • بازیابی بلایا (DR) و مدیریت‌شده RPO Disaster Recovery (DR) & Managed RPO

  • مدیریت نقطه پایانی DR & Aurora DR & Aurora Endpoint management

  • دست در دست: مدیریت نقطه پایانی Hands on : Endpoint management

  • دست در دست: پاکسازی DB جهانی Aurora Hands on : Aurora global DB cleanup

Aurora Backup & Recovery Aurora Backup & Recovery

  • اهداف بخش Section Objectives

  • پشتیبان گیری و بازیابی PostgreSQL PostgreSQL backup and restore

  • دست در دست: PostgreSQL pg_dump Hands on : PostgreSQL pg_dump

  • دست در دست: PostgreSQL pg_restore Hands on : PostgreSQL pg_restore

  • پشتیبان گیری خودکار و دستی Aurora Aurora Automatic & Manual backups

  • Hands on: در حال بازیابی از یک عکس فوری Hands on : Restoring from a snapshot

  • Hands on: بازیابی نقطه در زمان (PITR) Hands on : Point in time recovery (PITR)

  • رمزگذاری پشتیبان، کپی و اشتراک گذاری Backup Encryption, Copying and Sharing

  • دست در دست: صادرات عکس فوری به S3 Hands on : Snapshot export to S3

  • هزینه های پشتیبان گیری و نظارت Backup Costs and Monitoring

  • سرویس پشتیبان گیری AWS AWS Backup Service

شبیه سازی شفق قطبی Aurora Cloning

  • اهداف بخش Section Objectives

  • شبیه سازی شفق قطبی و کپی در پروتکل نوشتن Aurora Cloning & Copy on write protocol

  • دست در دست: یک کلون شفق قطبی ایجاد کنید Hands on : Create an Aurora Clone

  • شبیه سازی متقابل حساب Cross account cloning

Aurora Serverless v2 Aurora Serverless v2

  • اهداف بخش Section Objectives

  • نمونه Aurora Serverless v2 DB Aurora Serverless v2 DB Instance

  • Hands On: یک خوشه Aurora با نسخه 2 بدون سرور بسازید Hands On : Build a Aurora cluster with Serverless v2

  • ملاحظات در دسترس بودن بالا High availability considerations

  • مقیاس‌سازی ظرفیت نمونه DB بدون سرور v2 Serverless v2 DB instance capacity scaling

  • ملاحظات نظارتی Monitoring considerations

نگهداری خوشه Cluster Maintenance

  • نسخه سازی RDS و PostgreSQL RDS and PostgreSQL versioning

  • ارتقاء Aurora PostgreSQL Aurora PostgreSQL upgrade

  • ارتقاء نسخه جزئی Minor version upgrade

  • ارتقاء نسخه اصلی Major version upgrade

  • دست در دست - تکثیر بومی PostgreSQL Hands on - PostgreSQL native replication

  • انتشار و منسوخ شدن Aurora PostgreSQL Aurora PostgreSQL releases & deprecation

نمایش نظرات

آموزش Amazon Aurora PostgreSQL از A تا Z
جزییات دوره
17 hours
149
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,058
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rajeev Sakhuja Rajeev Sakhuja

11xAWS دارای گواهی، مشاور، مربی، مبشر نوآوری