کتاب معماری نرمافزار: Serverless architecture on Go با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
معماری نرمافزار: Serverless Architecture با Go - دوره جامع معماری نرمافزار: Serverless Architecture با Go - دروازهای به دنیای برنامهنویسی آینده معرفی دوره: آینده را بسازید، همین امروز! آیا آمادها...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره معماری نرمافزار: Serverless architecture on Go
موضوع کلی: برنامه نویسی
موضوع میانی: معماری نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری نرمافزار
- 2. مفاهیم بنیادی معماری نرمافزار
- 3. الگوهای رایج معماری نرمافزار (Layered, Microkernel, etc.)
- 4. معماری Serverless چیست؟
- 5. مزایا و معایب معماری Serverless
- 6. موارد استفاده مناسب برای معماری Serverless
- 7. اجزای اصلی معماری Serverless
- 8. Function as a Service (FaaS) چیست؟
- 9. آشنایی با پلتفرمهای FaaS (AWS Lambda, Google Cloud Functions, Azure Functions)
- 10. Go چیست و چرا برای Serverless مناسب است؟
- 11. نصب و راهاندازی Go
- 12. مفاهیم پایه Go (متغیرها، انواع داده، توابع)
- 13. مدیریت بستهها در Go (Go Modules)
- 14. آشنایی با استانداردهای کدنویسی در Go
- 15. مقدمهای بر AWS
- 16. ایجاد حساب کاربری AWS
- 17. آشنایی با سرویسهای اصلی AWS (EC2, S3, IAM)
- 18. آشنایی با AWS Lambda
- 19. ایجاد یک Function Lambda با Go
- 20. پیکربندی Function Lambda
- 21. تست Function Lambda به صورت دستی
- 22. آشنایی با AWS API Gateway
- 23. ایجاد یک API Gateway
- 24. اتصال API Gateway به Function Lambda
- 25. پیکربندی API Gateway
- 26. تست API Gateway
- 27. آشنایی با سرویس IAM در AWS
- 28. ایجاد Role برای Function Lambda
- 29. اعطای دسترسیهای لازم به Role
- 30. امنیت در معماری Serverless
- 31. مدیریت دسترسیها و مجوزها
- 32. آشنایی با Best Practices امنیتی AWS
- 33. Logging و Monitoring در معماری Serverless
- 34. آشنایی با AWS CloudWatch
- 35. پیکربندی CloudWatch برای Function Lambda
- 36. بررسی Logها و متریکها در CloudWatch
- 37. آشنایی با Serverless Framework
- 38. نصب و راهاندازی Serverless Framework
- 39. ایجاد یک پروژه Serverless با Go
- 40. پیکربندی فایل serverless.yml
- 41. Deployment پروژه Serverless
- 42. آشنایی با DynamoDB
- 43. ایجاد یک Table DynamoDB
- 44. اتصال Function Lambda به DynamoDB
- 45. خواندن و نوشتن داده در DynamoDB
- 46. استفاده از الگوهای طراحی در Serverless
- 47. Single Responsibility Principle (SRP)
- 48. Open/Closed Principle (OCP)
- 49. Liskov Substitution Principle (LSP)
- 50. Interface Segregation Principle (ISP)
- 51. Dependency Inversion Principle (DIP)
- 52. Unit Testing در Go
- 53. نوشتن Unit Test برای Function Lambda
- 54. استفاده از Mockها و Stubها در تست
- 55. Continuous Integration/Continuous Deployment (CI/CD)
- 56. آشنایی با AWS CodePipeline
- 57. پیکربندی CodePipeline برای Serverless Project
- 58. آشنایی با AWS CodeBuild
- 59. استفاده از Terraform برای Infrastructure as Code (IaC)
- 60. مدیریت پیکربندی با Terraform
- 61. ایجاد زیرساخت Serverless با Terraform
- 62. آشنایی با AWS SQS
- 63. ارسال و دریافت پیام از SQS
- 64. استفاده از SQS برای asynchronous communication
- 65. آشنایی با AWS SNS
- 66. ارسال و دریافت اعلان از SNS
- 67. یکپارچهسازی SNS با Function Lambda
- 68. مقایسه SQS و SNS
- 69. آشنایی با AWS Step Functions
- 70. ایجاد State Machine با Step Functions
- 71. هماهنگسازی چندین Function Lambda با Step Functions
- 72. مدیریت خطاها در معماری Serverless
- 73. Retry Mechanism
- 74. Dead Letter Queues (DLQ)
- 75. Circuit Breaker Pattern
- 76. آشنایی با Microservices در معماری Serverless
- 77. طراحی Microservices با Go و Serverless
- 78. ارتباط بین Microservices
- 79. API Design برای Microservices
- 80. Scaling در معماری Serverless
- 81. Scaling Function Lambda
- 82. مدیریت Concurrent Requests
- 83. Throttling و Rate Limiting
- 84. آشنایی با Caching در معماری Serverless
- 85. استفاده از AWS ElastiCache
- 86. Caching Strategy
- 87. آشنایی با Serverless Event-Driven Architecture
- 88. استفاده از EventBridge
- 89. تولید و مصرف Eventها
- 90. آشنایی با GraphQL
- 91. پیادهسازی GraphQL API با Go و Serverless
- 92. آشنایی با gRPC
- 93. پیادهسازی gRPC API با Go و Serverless
- 94. Cost Optimization در معماری Serverless
- 95. مدیریت هزینههای AWS
- 96. بهینهسازی Function Lambda برای کاهش هزینهها
- 97. آشنایی با Serverless Security Best Practices
- 98. OWASP Serverless Top 10
- 99. مانیتورینگ و هشداردهی برای امنیت
- 100. Case Studies: پروژههای Serverless واقعی با Go
تگها:
آموزش آنلاین
برنامه نویسی
دوره آموزشی
معماری نرمافزار
معماری نرمافزار: Serverless architecture on Go
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.