کتاب صوتی مدیریت زیرساخت به عنوان کد (Infrastructure as Code) با GitLab CI/CD
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب مدیریت زیرساخت به عنوان کد (Infrastructure as Code) با GitLab CI/CD
موضوع کلی: برنامه نویسی
موضوع میانی: گیتلب CI/CD (GitLab CI/CD)
📋 سرفصلهای کتاب (100 موضوع)
- 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
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.