کتاب مدیریت زیرساخت به عنوان کد (Infrastructure as Code) با GitLab CI/CD با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
مدیریت زیرساخت به عنوان کد با GitLab CI/CD: دوره آموزشی حرفهای مدیریت زیرساخت به عنوان کد (Infrastructure as Code) با GitLab CI/CD: کلید موفقیت در عصر DevOps آیا میخواهید زیرساختهای خود را به صورت ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مدیریت زیرساخت به عنوان کد (Infrastructure as Code) با GitLab CI/CD
موضوع کلی: برنامه نویسی
موضوع میانی: گیتلب CI/CD (GitLab CI/CD)
📋 سرفصلهای دوره
- 1. مقدمهای بر مدیریت زیرساخت به عنوان کد
- 2. اهمیت IaC در DevOps
- 3. مقدمهای بر CI/CD
- 4. آشنایی با GitLab CI/CD
- 5. مزایای استفاده از GitLab CI/CD
- 6. نصب و راهاندازی GitLab
- 7. مفاهیم کلیدی GitLab CI/CD: Runner, Job, Stage, Pipeline
- 8. تنظیمات اولیه GitLab Runner
- 9. ثبت نام GitLab Runner
- 10. پیکربندی Global Runner
- 11. پیکربندی Specific Runner
- 12. پیکربندی Shared Runner
- 13. تست Runner ها
- 14. مقدمهای بر فایل .gitlab-ci.yml
- 15. ساختار فایل .gitlab-ci.yml
- 16. تعریف Stages
- 17. تعریف Jobs
- 18. تنظیمات اولیه Job: image, script
- 19. استفاده از Variables در .gitlab-ci.yml
- 20. تعریف Environment Variables
- 21. استفاده از CI/CD Variables در GitLab UI
- 22. استفاده از File Variables
- 23. استفاده از Secret Variables
- 24. استفاده از Default Variables
- 25. تعریف Services در GitLab CI/CD
- 26. استفاده از Docker-in-Docker (DinD)
- 27. پیکربندی Caching در GitLab CI/CD
- 28. استراتژیهای Caching
- 29. مدیریت Artifacts در GitLab CI/CD
- 30. تنظیمات Job برای تولید Artifacts
- 31. تنظیمات Job برای دانلود Artifacts
- 32. مدیریت Artifacts با Expire policy
- 33. استفاده از Dependencies بین Jobs
- 34. استفاده از `needs` directive
- 35. استفاده از `dependencies` directive
- 36. معرفی ابزارهای IaC
- 37. مقدمهای بر Terraform
- 38. نصب و راهاندازی Terraform
- 39. مفاهیم کلیدی Terraform: Provider, Resource, Data Source
- 40. نوشتن اولین کد Terraform
- 41. پیکربندی Provider ها
- 42. تعریف Resources
- 43. استفاده از Variables در Terraform
- 44. مراحل اجرای Terraform: init, plan, apply, destroy
- 45. استفاده از State File در Terraform
- 46. مدیریت Remote State با GitLab
- 47. استفاده از S3 Backend
- 48. استفاده از GCS Backend
- 49. استفاده از Azure Blob Storage Backend
- 50. استفاده از GitLab CI/CD برای اجرای Terraform
- 51. ایجاد Pipeline برای Terraform Apply
- 52. ایجاد Pipeline برای Terraform Destroy
- 53. پیکربندی Terraform linting در CI/CD
- 54. پیکربندی Terraform validation در CI/CD
- 55. پیکربندی Terraform plan در CI/CD
- 56. استفاده از `gitlab-ci.yml` برای اجرای Terraform
- 57. استفاده از CI/CD Variables برای credentials
- 58. مدیریت Environment Variables در Terraform
- 59. استفاده از `dotenv` artifact
- 60. معرفی Ansible
- 61. نصب و راهاندازی Ansible
- 62. مفاهیم کلیدی Ansible: Playbook, Role, Module, Inventory
- 63. نوشتن اولین Playbook
- 64. تعریف Inventory
- 65. استفاده از Variables در Ansible
- 66. اجرای Playbook با `ansible-playbook`
- 67. استفاده از SSH Keys برای اتصال به سرورها
- 68. استفاده از Ansible Vault برای مدیریت Secrets
- 69. استفاده از GitLab CI/CD برای اجرای Ansible
- 70. ایجاد Pipeline برای اجرای Ansible Playbook
- 71. استفاده از CI/CD Variables برای credentials
- 72. مدیریت `ansible.cfg` در CI/CD
- 73. پیکربندی Ansible linting در CI/CD
- 74. معرفی Docker
- 75. مفاهیم کلیدی Docker: Image, Container, Dockerfile
- 76. نوشتن اولین Dockerfile
- 77. ساخت Docker Image
- 78. اجرای Docker Container
- 79. استفاده از Docker Compose
- 80. ساخت Multi-stage Docker Builds
- 81. استفاده از GitLab CI/CD برای ساخت Docker Images
- 82. ایجاد Pipeline برای Build Docker Image
- 83. پوش کردن Docker Image به GitLab Container Registry
- 84. استفاده از CI/CD Variables برای نامگذاری Image
- 85. استفاده از CI/CD Variables برای Tagging Image
- 86. پیکربندی Docker BuildKit در CI/CD
- 87. معرفی Kubernetes
- 88. مفاهیم کلیدی Kubernetes: Pod, Service, Deployment, Namespace
- 89. نصب و راهاندازی Kubernetes (MiniKube, Kind)
- 90. استقرار برنامه روی Kubernetes
- 91. استفاده از Helm
- 92. نصب و راهاندازی Helm
- 93. نوشتن اولین Helm Chart
- 94. استقرار برنامه با Helm
- 95. استفاده از GitLab CI/CD برای استقرار روی Kubernetes
- 96. ایجاد Pipeline برای استقرار با kubectl
- 97. ایجاد Pipeline برای استقرار با Helm
- 98. استفاده از GitLab Container Registry با Kubernetes
- 99. استفاده از CI/CD Variables برای Kubernetes Context
- 100. پیکربندی Kubernetes manifests در CI/CD
تگها:
Automation
ci/cd
Continuous Delivery
Continuous Integration
DevOps
GitLab
GitLab CI/CD
IaC
Infrastructure as Code
برنامه نویسی
توسعه نرم افزار
گیتلب CI/CD
مدیریت زیرساخت به عنوان کد
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.