کتاب معماری نرمافزار: Design database on cloud provider با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
معماری نرمافزار: طراحی دیتابیس در فضای ابری - دوره آموزشی حرفهای معماری نرمافزار: طراحی دیتابیس در فضای ابری - از صفر تا قهرمانی! آیا میخواهید به یک متخصص در زمینه طراحی و پیادهسازی دیتابیسهای ا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره معماری نرمافزار: Design database on cloud provider
موضوع کلی: برنامه نویسی
موضوع میانی: معماری نرمافزار
📋 سرفصلهای دوره
- 1. مبانی پایگاه داده رابطهای
- 2. مفاهیم کلیدی پایگاه داده رابطهای
- 3. موجودیت، ویژگی، رابطه
- 4. کلید اصلی، کلید خارجی
- 5. نرمالسازی پایگاه داده (سطوح 1NF, 2NF, 3NF)
- 6. طراحی طرحواره (Schema Design)
- 7. نمودار رابطه موجودیت (ER Diagram)
- 8. Querying پایگاه داده با SQL
- 9. دستورات DML (INSERT, UPDATE, DELETE, SELECT)
- 10. دستورات DDL (CREATE, ALTER, DROP)
- 11. دستورات DCL (GRANT, REVOKE)
- 12. مبانی پایگاه داده NoSQL
- 13. انواع پایگاه داده NoSQL (Key-Value, Document, Column-Family, Graph)
- 14. مزایا و معایب NoSQL
- 15. موارد استفاده پایگاه داده NoSQL
- 16. مبانی رایانش ابری (Cloud Computing)
- 17. انواع مدلهای ابری (IaaS, PaaS, SaaS)
- 18. انواع استقرار ابری (Public, Private, Hybrid)
- 19. مفاهیم کلیدی ابری (Scalability, Elasticity, Availability, Durability)
- 20. آشنایی با ارائهدهندگان اصلی ابری (AWS, Azure, GCP)
- 21. مفاهیم پایه معماری نرمافزار
- 22. اصول SOLID
- 23. الگوهای طراحی (Design Patterns) - مقدمه
- 24. معماریهای رایج نرمافزار (Monolithic, Microservices, SOA)
- 25. توسعه مبتنی بر سرویس (Service-Oriented Architecture - SOA)
- 26. میکروسرویسها (Microservices) - مبانی
- 27. مزایا و چالشهای میکروسرویسها
- 28. اصول طراحی برای میکروسرویسها
- 29. پایگاه داده در معماری میکروسرویسها
- 30. استراتژیهای پایگاه داده برای میکروسرویسها
- 31. پایگاه داده اختصاصی برای هر سرویس (Database per Service)
- 32. پایگاه داده مشترک (Shared Database)
- 33. الگوهای ارتباط بین پایگاه دادهها
- 34. رویدادهای تراکنشی (Transactional Events)
- 35. مدیریت تراکنشها در محیط توزیع شده
- 36. فهم ارائهدهندگان خدمات ابری پایگاه داده
- 37. معرفی AWS RDS (Relational Database Service)
- 38. انواع موتورهای پایگاه داده در RDS (MySQL, PostgreSQL, SQL Server, Oracle)
- 39. استقرار RDS Instance
- 40. پیکربندی RDS Instance (Instance Type, Storage)
- 41. مفهوم Multi-AZ Deployment در RDS
- 42. مفهوم Read Replicas در RDS
- 43. امنیت در AWS RDS
- 44. مدیریت دسترسی با IAM
- 45. رمزنگاری دادهها (Encryption at Rest, Encryption in Transit)
- 46. شبکهبندی RDS (VPC, Security Groups, Subnets)
- 47. پشتیبانگیری و بازیابی در RDS
- 48. مانیتورینگ و لاگینگ در RDS
- 49. معرفی AWS DynamoDB (NoSQL Key-Value/Document)
- 50. طراحی جداول (Tables) در DynamoDB
- 51. کلیدهای پارتیشن (Partition Keys) و کلیدهای مرتبسازی (Sort Keys)
- 52. شاخصهای ثانویه سراسری (GSI) و محلی (LSI)
- 53. ظرفیت تأمین شده (Provisioned Capacity) و On-Demand Capacity
- 54. Queries و Scans در DynamoDB
- 55. مفاهیم تراکنش در DynamoDB
- 56. استفاده از DynamoDB Streams
- 57. امنیت در DynamoDB
- 58. مدیریت دسترسی در DynamoDB
- 59. رمزنگاری دادهها در DynamoDB
- 60. معرفی AWS Aurora (Cloud-Native Relational Database)
- 61. مزایای Aurora نسبت به RDS
- 62. Aurora MySQL و Aurora PostgreSQL
- 63. معماری ذخیرهسازی Aurora
- 64. دسترسپذیری و مقیاسپذیری Aurora
- 65. Aurora Serverless
- 66. مانیتورینگ و بهینهسازی Aurora
- 67. معرفی Azure SQL Database
- 68. مقایسه Azure SQL Database با SQL Server on VM
- 69. Deployment Options (Single Database, Elastic Pool, Managed Instance)
- 70. امنیت در Azure SQL Database
- 71. قابلیت اطمینان و دسترسپذیری (High Availability)
- 72. بازیابی فاجعه (Disaster Recovery)
- 73. مقیاسپذیری و عملکرد در Azure SQL Database
- 74. معرفی Azure Cosmos DB (Multi-model NoSQL)
- 75. API های Cosmos DB (SQL, MongoDB, Cassandra, Gremlin, Table)
- 76. مدلهای دسترسی به داده (Document, Key-Value, Graph, Column-Family)
- 77. ظرفیت واحد درخواست (Request Units - RU)
- 78. پارتیشنبندی و مقیاسپذیری در Cosmos DB
- 79. Consistency Levels در Cosmos DB
- 80. امنیت و رمزنگاری در Cosmos DB
- 81. معرفی Google Cloud SQL
- 82. انواع پایگاه داده پشتیبانی شده (MySQL, PostgreSQL, SQL Server)
- 83. قابلیتهای مدیریت، پشتیبانگیری و بازیابی
- 84. امنیت و شبکهبندی در Cloud SQL
- 85. مقیاسپذیری و High Availability
- 86. معرفی Google Cloud Firestore (NoSQL Document Database)
- 87. ساختار دادهها در Firestore (Collections, Documents)
- 88. Queries و Realtime Updates
- 89. شاخصگذاری (Indexing) در Firestore
- 90. مقیاسپذیری و دسترسپذیری Firestore
- 91. امنیت در Firestore
- 92. اصول طراحی پایگاه داده توزیع شده
- 93. مدیریت دادههای توزیع شده
- 94. سرویسهای مدیریت شده پایگاه داده ابری
- 95. انتخاب ارائهدهنده ابری مناسب
- 96. انتخاب نوع پایگاه داده مناسب (SQL vs NoSQL)
- 97. معیارهای انتخاب پایگاه داده
- 98. مقیاسپذیری و انعطافپذیری (Scalability and Elasticity)
- 99. دسترسپذیری بالا (High Availability)
- 100. تابآوری در برابر فاجعه (Disaster Recovery)
تگها:
آموزش آنلاین
برنامه نویسی
دوره آموزشی
معماری نرمافزار
معماری نرمافزار: Design database on cloud provider
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.