کتاب صوتی معماری نرمافزار: Serverless architecture on Go
معماری نرمافزار: 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
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
آموزش آنلاین
برنامه نویسی
دوره آموزشی
معماری نرمافزار
معماری نرمافزار: Serverless architecture on Go
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.