کتاب زیرساخت به عنوان کد: اصول، ابزارها و پیادهسازی عملی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره زیرساخت به عنوان کد: اصول، ابزارها و پیادهسازی عملی
موضوع کلی: مهندسی نرمافزار و اتوماسیون
موضوع میانی: زیرساخت و مدیریت پیکربندی
📋 سرفصلهای دوره
- 1. مقدمهای بر زیرساخت به عنوان کد
- 2. مفاهیم اساسی زیرساخت و مدیریت پیکربندی
- 3. چرا زیرساخت به عنوان کد؟ مزایا و چالشها
- 4. مقایسه روشهای سنتی و زیرساخت به عنوان کد
- 5. معرفی ابزارهای محبوب زیرساخت به عنوان کد
- 6. آشنایی با Terraform: نصب و پیکربندی اولیه
- 7. نوشتن اولین فایل Terraform: یک زیرساخت ساده
- 8. مفاهیم کلیدی Terraform: منابع، ماژولها، state
- 9. مدیریت State در Terraform: روشها و بهترین شیوهها
- 10. متغیرها در Terraform: تعریف و استفاده
- 11. خروجیها در Terraform: نمایش اطلاعات
- 12. ماژولها در Terraform: سازماندهی و استفاده مجدد از کد
- 13. ارتباط با ارائهدهندگان ابری: AWS، Azure، Google Cloud
- 14. زیرساخت ابری AWS با Terraform
- 15. زیرساخت ابری Azure با Terraform
- 16. زیرساخت ابری Google Cloud با Terraform
- 17. اتوماسیون استقرار زیرساخت با Terraform
- 18. تست زیرساخت به عنوان کد: اطمینان از کیفیت
- 19. CI/CD برای زیرساخت به عنوان کد
- 20. معرفی ابزار Ansible: نصب و پیکربندی
- 21. نوشتن اولین Playbook در Ansible: یک زیرساخت ساده
- 22. مفاهیم کلیدی Ansible: نقشها، وظایف، ماژولها
- 23. مدیریت inventory در Ansible
- 24. متغیرها در Ansible: تعریف و استفاده
- 25. ماژولهای Ansible: استفاده از ماژولهای موجود
- 26. نوشتن نقشهای Ansible: سازماندهی و استفاده مجدد از کد
- 27. ارتباط با ارائهدهندگان ابری با Ansible
- 28. اتوماسیون استقرار با Ansible
- 29. تست Playbook های Ansible
- 30. معرفی ابزار Puppet: نصب و پیکربندی
- 31. نوشتن اولین Manifest در Puppet: یک زیرساخت ساده
- 32. مفاهیم کلیدی Puppet: منابع، کلاسها، ماژولها
- 33. مدیریت Catalog در Puppet
- 34. متغیرها در Puppet: تعریف و استفاده
- 35. ماژولهای Puppet: استفاده از ماژولهای موجود
- 36. نوشتن ماژولهای Puppet: سازماندهی و استفاده مجدد از کد
- 37. ارتباط با ارائهدهندگان ابری با Puppet
- 38. اتوماسیون استقرار با Puppet
- 39. تست Manifest های Puppet
- 40. مقایسه Terraform، Ansible و Puppet
- 41. انتخاب ابزار مناسب برای نیازهای شما
- 42. مدیریت پیکربندی سرور با استفاده از ابزارهای متنباز
- 43. نظارت و مانیتورینگ زیرساخت به عنوان کد
- 44. بهینهسازی هزینهها با زیرساخت به عنوان کد
- 45. مقیاسپذیری و انعطافپذیری با زیرساخت به عنوان کد
- 46. مستندسازی زیرساخت به عنوان کد
- 47. بهترین شیوههای کدنویسی برای زیرساخت به عنوان کد
- 48. استفاده از کنترل نسخه (Git) برای زیرساخت به عنوان کد
- 49. معرفی ابزار Packer: ایجاد تصاویر ماشین مجازی
- 50. ایجاد تصاویر ماشین مجازی قابل تکرار
- 51. استفاده از Packer برای اتوماسیون ایجاد تصاویر
- 52. معرفی ابزار Vagrant: ایجاد محیطهای توسعه محلی
- 53. استفاده از Vagrant برای تست زیرساخت به عنوان کد
- 54. معرفی ابزار Docker: کانتینرسازی
- 55. استفاده از Docker برای بستهبندی و استقرار برنامهها
- 56. معرفی ابزار Kubernetes: ارکستراسیون کانتینر
- 57. استقرار برنامهها با استفاده از Kubernetes
- 58. زیرساخت به عنوان کد برای میکروسرویسها
- 59. زیرساخت به عنوان کد در محیطهای DevOps
- 60. زیرساخت به عنوان کد و چابکی
- 61. زیرساخت به عنوان کد و امنیت
- 62. زیرساخت به عنوان کد و انطباق با مقررات
- 63. بررسی موردی: استقرار یک برنامه وب با Terraform و Ansible
- 64. بررسی موردی: استقرار یک پایگاه داده با Puppet و Packer
- 65. بررسی موردی: استقرار یک خوشه Kubernetes با Terraform
- 66. جایگزینهای Terraform، Ansible و Puppet
- 67. آینده زیرساخت به عنوان کد
- 68. نکات و ترفندهای پیشرفته برای زیرساخت به عنوان کد
- 69. منابع آموزشی بیشتر برای زیرساخت به عنوان کد
تگها:
DevOps
IaC
ابزارهای IaC
اتوماسیون زیرساخت
اینفراستراکچر کد
پیکربندی سرور
زیرساخت کد
مدیریت پیکربندی
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.