کتاب استراتژی بومیسازی ابری (Cloud-Native) با Spring Boot و Quarkus: از مونولیت تا میکروسرویس با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استراتژی بومیسازی ابری (Cloud-Native) با Spring Boot و Quarkus: از مونولیت تا میکروسرویس
موضوع کلی: برنامهنویسی پیشرفته جاوا
موضوع میانی: Java and strategic planning
📋 سرفصلهای دوره
- 1. مبانی توسعهٔ جاوا برای بومیسازی ابری
- 2. طراحی یک برنامهٔ مونولیتیک Spring Boot برای ابری
- 3. استقرار یک برنامهٔ مونولیتیک Spring Boot در AWS، Azure و GCP
- 4. محمولهسازی یک برنامهٔ مونولیتیک Spring Boot با Docker
- 5. استقرار یک برنامهٔ مونولیتیک Spring Boot در Kubernetes (Pods، Services)
- 6. مقیاسدهی و مدیریت منابع برای برنامههای مونولیتیک
- 7. نظارت و مشاهدهکردن یک برنامهٔ مونولیتیک Spring Boot (متریكها، لاگگیری)
- 8. بهترین روشهای امنیتی برای یک برنامهٔ مونولیتیک Spring Boot (احراز هویت، مجوز)
- 9. مدیریت پیکربندی در یک برنامهٔ مونولیتیک Spring Boot (ویژگیهای برنامه، پروفایلها)
- 10. معرفی Quarkus برای توسعهٔ بومیسازی ابری
- 11. ساخت میکروسرویسهای واکنشپذیر با Quarkus
- 12. تولید تصویر بومی Quarkus و بهینهسازی عملکرد
- 13. محمولهسازی برنامههای Quarkus با استفاده از ساختار چندمرحلهای Docker
- 14. استقرار Quarkus در Kubernetes (نقشههای Helm، Operators)
- 15. کشف سرویس و ثبتنام با Quarkus (Eureka، Consul)
- 16. پیادهسازی الگوهای API گیتوی با استفاده از Spring Boot و Quarkus
- 17. طراحی APIهای RESTful با Spring Boot و Quarkus (OpenAPI، قرارداد)
- 18. تعادلدهی به بار و انعطافپذیری سرویسها (Ribbon، Resilience4j)
- 19. پیادهسازی الگوی دایرهای با استفاده از Resilience4j (Hystrix)
- 20. الگوی Bulkhead و Rate Limiting برای میکروسرویسها (Resilience4j، Redis)
- 21. ردیابی توزیعشده با استفاده از OpenTelemetry و Jaeger
- 22. لاگگیری ساختیافته و شناسههای همبستگی در Quarkus
- 23. جمعآوری متریك با استفاده از Micrometer و Prometheus
- 24. داشبوردهای Grafana برای میکروسرویسهای جاوا
- 25. امنیت بومیسازی ابری: احراز هویت JWT و OAuth2
- 26. مجوز با استفاده از Spring Security و Quarkus Security
- 27. TLS متقابل و مدیریت گواهینامه (cert-manager)
- 28. مدیریت رمز با استفاده از HashiCorp Vault و ارائهدهندگان ابری
- 29. مدیریت پیکربندی با Spring Cloud Config و Quarkus Config
- 30. ویژگیهای فعالشونده و پیکربندی پویا (LaunchDarkly، Unleash)
- 31. معماری Event-Driven با استفاده از Kafka و Quarkus
- 32. الگوهای پیامرسانی: Pub/Sub با RabbitMQ و Quarkus
- 33. Event Sourcing و CQRS با استفاده از Axon Framework و Quarkus
- 34. الگوی Saga برای هماهنگی تراکنشهای توزیعشده
- 35. استراتژی پایگاه داده در هر سرویس و ثبات داده
- 36. تکامل طرح و سازگاری معکوس
- 37. آزمایش قرارداد با استفاده از Pact
- 38. آزمایش یکپارچهسازی با استفاده از Testcontainers و Docker Compose
- 39. آزمایش عملکرد تصاویر بومی Quarkus
- 40. آزمایش امنیتی و اسکن آسیبپذیری (OWASP ZAP، Trivy)
- 41. خط لولههای CI/CD برای میکروسرویسهای جاوا (GitHub Actions، GitLab CI)
- 42. پیکربندی زیرساخت به صورت کد با استفاده از Terraform و Kubernetes
- 43. استقرار GitOps با استفاده از Argo CD و Flux
- 44. استراتژیهای استقرار Blue-Green و Canary
- 45. بهروزرسانیهای Rolling و Rollback خودکار
- 46. نظارت در Kubernetes (پروبهای حیات و آمادگی)
- 47. Autoscaler افقی Pod و Autoscaler Cluster
- 48. Quotaها و Limit ranges برای کنترل هزینه
- 49. مدیریت چندکلاستری و فدراسیون
- 50. گسترش Serverless با Quarkus (Funqy، Knative)
- 51. ساخت توابع Serverless برای میکروسرویسهای Event-Driven
- 52. محاسبات Edge با Cloudflare Workers و AWS Lambda
- 53. شبکهسازی چندابری و Hybrid Cloud (Peering VPC، VPN)
- 54. مرور کلی Service Mesh (Istio، Linkerd) برای سرویسهای جاوا
- 55. ادغام Istio با سرویسهای Spring Boot و Quarkus
- 56. سیاستهای مدیریت ترافیک و مسیریابی در Service Mesh
- 57. امنیت Zero Trust در Service Mesh
- 58. مهندسی هرج و مرج با Gremlin برای انعطافپذیری میکروسرویسها
- 59. عملیات پاسخگویی به حوادث و تحلیل ریشه
- 60. مدیریت هزینه و FinOps برای برنامههای بومیسازی ابری
- 61. Rightsizing و استفاده از Spot Instances
- 62. استراتژیهای تخصیص خودکار هزینه و تگگذاری
- 63. استراتژیهای بازیابی از خرابی و پشتیبانگیری
- 64. استقرار فعال چندمنطقهای
- 65. بارگذاری تعادل DNS جهانی (ExternalDNS، AWS Route 53)
- 66. ادغام CDN برای داراییهای استاتیک و کش Edge
- 67. استراتژیهای کش توزیعشده (Redis، Hazelcast)
- 68. مدیریت جلسه و تکرار جلسه در میکروسرویسها
- 69. رعایت مقررات و حسابرسی برای برنامههای بومیسازی ابری (GDPR، SOC2)
- 70. بهبود مستمر و مسیر یادگیری برای مهندسان بومیسازی ابری
تگها:
CI/CD
Cloud-Native
Docker
Java
Kubernetes
Microservices
Monolith to Microservice
Observability
Quarkus
Resilience
Security
Spring Boot
استراتژی بومیسازی ابری
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.