رهيبة terraform
قائمة منسقة من الموارد على Terraform Hashicorp. مساهماتك مرحب بها!
يمكّنك Terraform من إنشاء البنية التحتية للإنتاج وتغييره وتحسينه بأمان وبشكل متوقع. إنها أداة مفتوحة المصدر تقوم بتدوين واجهات برمجة التطبيقات في ملفات التكوين التعريفية التي يمكن مشاركتها بين أعضاء الفريق ، ويعامل على أنها رمز وتحرير ومراجعة وإصدار.
محتويات
- أسطورة
- الموارد الرسمية
- مجتمع
- كتب
- البرامج التعليمية ومشاركات المدونة
- أدلة المبتدئين
- كتابة مقدمي الخدمات المخصصة
- كيف
- التكوين متعدد البيئة
- أزور
- AWS
- جوجل سحابة
- متنوع
- وحدات المجتمع
- السجلات المستضافة ذاتيا
- السجلات المدارة
- مقدمي الخدمات
- مقدمي HashiCorp المدعومون
- دعم البائع مقدمي الخدمات
- مقدمي المجتمع
- الاختبار
- أدوات
- المكتبات
- غلايات
- منصات terraform المستضافة ذاتيا
- منصات terraform المدارة؟
- Terraform Enterprise Tooling
- مقاطع الفيديو
- الإضافات المحرر
- رخصة
أسطورة
- غير متوافق مع terraform> = 0.12 ؟
- متروك ؟
- تسييل؟
الموارد الرسمية
- Hashicorp terraform مدونة
- مقدمة إلى Terraform
- توثيق terraform
- التعلم terraform
مجتمع
- Weekly.TF - Newsletter Weainly Weekly - أخبار مختلفة في The Terraform World (المشاريع ، الإعلانات ، المناقشات).
- أكمل وثائق Terraform كملفات PDF (محدثة ليلا)
- Terraform AWS وحدات AWS + مستودع عمليات التخلص من التعريف
- Terraform Bug Tracker
- وحدات المجتمع terraform
- مجتمع Terraform Twitter
- Terraform مناقشة
- Terraform مزود/سجل الوحدة النمطية
- terraform pdf doc؟
- خريطة الطريق terraform
- العمارة المرجعية Terragrunt
- المجتمعات الخاصة باللغة:
- برقية (مجتمع الكلام الأوكراني)
كتب
- كتاب صغير كبير على terraform
- Bootstrappics Microservices مع Docker و Kubernetes و Terraform ، Editon الثاني
- الغوص العميق على Azure
- البدء مع Terraform ، 2nd ed.
- دليل شهادة أتمتة البنية التحتية لـ Hashicorp
- IAC بدءًا من Terraform (كوري)
- البنية التحتية كرمز
- أنماط وممارسات البنية التحتية كرمز: مع أمثلة في بيثون و terraform
- أفضل الممارسات terraform - الكتاب الإلكتروني مفتوح المصدر
- كتاب طبخ تيرافور
- terraform for Ops E-book
- terraform في العمل
- terraform في العمق
- Terraform: Up & Running ، 3rd ed.
- كتاب terraform
البرامج التعليمية ومشاركات المدونة
أدلة المبتدئين
- دليل شامل لـ Terraform - سلسلة من منشورات المدونة من مؤلف كتاب "Terraform: Up & Running" الذي يوجه القارئ من البداية مع Terraform لاستخدامه في العالم الحقيقي.
- باستخدام Terraform للنشر السحابي - الجزء 1 - توفير مثيل EC2.
- مرحبًا ، العالم: البرنامج التعليمي Fargate/Terraffor
- دليل أمان Terraform - منشور مدونة تصف أفضل الممارسات للأمن عند العمل مع Terraform
- بناء واجهة برمجة تطبيقات SaaS؟ لا تنسى مزود Terraform الخاص بك - لماذا يجب عليك كتابة مزود terraform
كتابة مقدمي الخدمات المخصصة
- إنشاء مزودي Terraform المخصصين - دليل لإنشاء مقدمي الخدمات المخصصة.
- كتابة مزود Terraform - دليل لإنشاء مقدمي الخدمات المخصصة.
- كتابة مقدمي الخدمات المخصصين - الوثائق الرسمية لإنشاء مقدمي الخدمات المخصصة.
- توليد رمز مزود Terraform - دليل لإنشاء موفر Terraform من مواصفات OpenAPI (مدعوم من البائع)
كيف
- كيفية كتابة OPA لـ Terraform - كيفية استخدام وكيل السياسة المفتوحة لتقييم وتطبيق السياسة على خطط Terraform الخاصة بك
- نشر الخطاب مع Terraform - يوضح كيف يمكن لـ Terraform إنشاء مثيل تشغيل للخطاب على DigitaloCean في أمر واحد.
- نشر Django على AWS ECS مع Terraform - يبحث في كيفية استخدام Terraform لدور البنية التحتية AWS المطلوبة لتشغيل تطبيق Django على ECS.
- يوضح بسهولة خدمة Microservice Seneca إلى ECS مع Wercker و Terraform: الجزء الأول والثاني والثالث - كيف يمكن دمج Terraform في خط أنابيب نشر الخدمات الدقيقة.
- Terraform للحصول على VPN متوفر للغاية بين AWS و Azure - Code Terraform لنشر VPN متوفر للغاية بين AWS و Azure.
- terraforming 1Password - كيف تم ترحيل 1Password من cloudformation إلى terraform.
- البرنامج التعليمي: كيفية استخدام Terraform لنشر عبء عمل OpenStack - يوضح مدى سهولة استخدام مزود OpenStack Terraform لنشر خادم الويب.
- تحديثات تعطل الصفر مع Hashicorp Terraform - ضمان صفر التوقف عن البنية التحتية الخاصة بك.
- توضح منصة Google Cloud لـ 10 دولارات شهريًا - تُظهر كيفية استخدام Terraform لإنشاء مجموعة آمنة من Google Kubernetes وخدمات Google Cloud Run وعناصر البنية التحتية الأخرى بأقل من 10 دولارات شهريًا.
- Infracost + Terraform + GitHub إجراءات = أتمتة إدارة التكلفة السحابية - كيفية استخدام Infracost باعتبارها الدرابزين لإدارة تكلفة السحابة أثناء تطوير Terraform.
- كيفية لف مزود Terraform الخاص بك لـ Pulumi - مما يجعل مزود Terraform الخاص بك Bulumi جاهز
التكوين متعدد البيئة
- أنماط تصميم Terraform: Terrafile - إدارة وحدات terraform وإصداراتها في مشاريع terraform مع terrafile.
- Terraform ، VPC ، ولماذا تريد ملف tfstate لكل Env - بعض gotchas المحيطة باستخدام terraform في مشاريع كبيرة مع بيئات متعددة وكيفية تجنبها.
- يشرح استخدام خطوط الأنابيب لإدارة البيئات مع البنية التحتية كرمز - أساليب مختلفة لبناء خط أنابيب للتعامل مع تغييرات البنية التحتية التي تنتقل من بيئة إلى أخرى.
أزور
- تعلم hashicorp terraform - دليل Azure.
- New Terraform Azure Automation Resources - Azure Automation.
- terraforming Azure PaaS - نشر موارد PaaS على Azure.
AWS
- AWS Lambda طريقة terraform - فهم AWS Lambda متعمقة ، بما يتجاوز تنفيذ الوظائف ، باستخدام terraform. يتضمن أيضًا أدلة للتكامل مع S3 و API Gateway و DynamoDB و Kinesis و SQS.
- إدارة وظائف AWS Lambda مع Terraform - ما هو AWS Lambda وكيفية استخدام Terraform لإدارة وظائف AWS Lambda؟
جوجل سحابة
- إدارة البنية التحتية كرمز مع Terraform و Cloud Build و Gitops - إعداد وإدارة البنية التحتية كرمز مع Terraform و Cloud Build و Gitops.
- البدء مع Terraform على Google Cloud - باستخدام Terraform لإنشاء VM في Google Cloud وبدء خادم Python Flask أساسي.
- إدارة البنية التحتية السحابية مع terraform - نشر خدمة موازن تحميل Kubernetes مع Terraform ، HTTPS الحمل القائم على المحتوى مع terraform ، موازنة التحميل المعياري مع terraform - الولادة الحمل الإقليمية ، موفرين مخصصين مع terraform ، سحابة مع terraform ، بناء vpn بين السحابة google و AWS مع terraform.
- دروس Hashicorp Terraform لـ Google Cloud - ابدأ مع Terraform على Google Cloud.
متنوع
- مشاركة البيانات بين تكوينات Terraform - توضح كيفية استخدام الحالة البعيدة لمشاركة البيانات بين تكوينات Terraform.
- تُظهر Segment AWS Stack - خلف الكواليس من البنية التحتية التي تعمل بها Terraform التي حلت مشكلة الهندسة مليون دولار في القطاع.
- أفضل 3 استراتيجيات اختبار terrafform للبنية التحتية فائقة الاعتماد-كود
- أسبوعان مع Terraform - بعض الخبرة التي تم الحصول عليها بشق الأنفس من استخدام Terraform في البرية ، وبعض الحكمة التشغيلية.
- terraform: ما وراء الأساسيات مع AWS - شرح العرض التوضيحي باستخدام terraform لتوفير عينة بنية AWS.
- تقدير تكلفة Terraform - تقدير تكلفة Terraform المجهول والآمن والمجاني على أساس خطة terraform (0.12+) أو حالة terraform (أي إصدار).
- كيفية تصحيح مشاريع terraform: البرنامج التعليمي
وحدات المجتمع
لمزيد من الوحدات المجتمعية غير المدرجة هنا ، يرجى الاطلاع على سجل وحدة Terraform.
- Rancher-Terraform-Digitalocean-Rancher Server على Digitalocean.
- Segmentio/Stack - تكوين البنية التحتية للإنتاج مع AWS و Docker و ECS. ؟
- Terraform-AWS-Cassount-Lookup-تتيح وحدة Terraform هذه الاستعلام عن حسابات AWS وإخراج الحسابات في مجموعات مختلفة أو كقائمة كاملة ، مع القدرة على تطبيق مرشح البحث على قائمة الحساب وتجميع الحسابات حسب العلامات الموجودة باستخدام وحدة فرعية .
- Terraform-AWS-ALB-ينشئ تطبيق تحميل التطبيق على AWS (وحدة تم التحقق منها).
- Terraform-AWS-appconfig-ينشئ موارد AWS AppConfig على AWS.
- Terraform-AWS-Atlantis-يخلق تكوينات terraform لتشغيل Atlantis على AWS Fargate. يتم دعم github و gitlab و bitbucket.
- Terraform-AWS-Autoscaling-ينشئ مجموعات التقييم التلقائي وتكوينات التشغيل (وحدة تم التحقق منها).
- Terraform-AWS-Customer-Gateway-ينشئ بوابة العملاء على AWS.
- Terraform-AWS-Datadog-Forwarders-ينشئ موارد على AWS لإعادة توجيه السجلات/المقاييس إلى DataDog.
- Terraform-AWS-DMS-إنشاء موارد AWS DMS (خدمة ترحيل قاعدة البيانات) على AWS.
- Terraform-AWS-Dynamodb Table-يقوم بإنشاء جدول DynamoDB على AWS.
- Terraform-AWS-EC2-Instance-يخلق مثيلات EC2 على AWS.
- Terraform-AWS-ECR-يدير سجلات حاوية Docker على AWS ECR.
- Terraform-AWS-ECS-يخلق موارد AWS ECS على AWS.
- Terraform-AWS-EFS-يحدد نظام ملفات EFS.
- Terraform-AWS-EKS-يخلق خدمة Kubernetes مرنة على AWS (وحدة شعبية للغاية).
- Terraform-AWS-ELB-ينشئ التحميل المرن على AWS (وحدة تم التحقق منها).
- Terraform-aws-eventbridge-ينشئ EventBridge Resources on AWS.
- Terraform-Aws-Jenkins-Ha-Agents-EC2 Deployment Jenkins مع وكلاء HA (بقعة). يعمل على EFS من أجل الثبات. قابلة للتخصيص بالكامل ، مع الافتراضات المعقولة.
- Terraform-AWS-Jenkins-قم ببناء صورة Docker مع Jenkins ، ويحفظها إلى إعادة الريبو ECR ، ونشرها على علامات Beanstalk المرنة التي تعمل على مكدس Docker.
- Terraform-AWS-Key-Pair-قم بإنشاء أزواج مفاتيح SSH تلقائيًا (المفاتيح العامة/الخاصة).
- Terraform-AWS-Lambda-Auto-Package-وحدة Terraform لتحديد وظيفة Lambda التي يتم تصميم ملفات المصدر تلقائيًا وتعبئتها لنشر Lambda.
- Terraform-AWS-Lambda-Terraform Module ، التي تبني تبعيات وحزم ، وتنشئ أيضًا موارد AWS Lambda في مجموعات لا حصر لها.
- Terraform-AWS-Managed-Service-Service-Prometheus-ينشئ خدمة AWS المدارة لموارد Prometheus (AMP) على AWS.
- Modules Terraform-AWS-مجموعة من وحدات Terraform AWS التي يدعمها المجتمع (تشمل وحدات AWS الرسمية).
- Terraform-AWS-MSK-Kafka-Cluster-يقوم بإنشاء موارد AWS MSK (المدار من أجل Kafka) على AWS.
- Terraform-AWS-Notify-Slack-ينشئ SNS Topic و Lambda ، الذي يرسل الإخطارات إلى Slack.
- Terraform-AWS-Postgresql-RDS-ينشئ postgresql على RDS.
- Terraform-AWS-RDS-Aurora-يقوم بإنشاء RDS Aurora Cluster Resources on AWS (الوحدة النمطية التي تم التحقق منها).
- Terraform-AWS-RDS-Proxy-ينشئ موارد AWS RDS على AWS.
- Terraform-AWS-RDS-ينشئ موارد RDS على AWS (الوحدة النمطية التي تم التحقق منها).
- Terraform-AWS-Redshift-يخلق موارد Redshift على AWS.
- Terraform-AWS-Route53-ينشئ Route53 موارد على AWS.
- Terraform-AWS-S3-bucket-يخلق موارد دلو S3 على AWS.
- Terraform-AWS-Secure-Baseline-قم بإعداد حساب AWS الخاص بك مع تكوين خط الأساس الآمن استنادًا إلى مؤسسات خدمات الويب Amazon Amazon.
- Terraform-AWS-Security-Group-ينشئ مجموعات أمان EC2-VPC على AWS (وحدة تم التحقق منها).
- Terraform-AWS-SSH-BOSTION-SERVICE-خطة terraform لنشر SSH Bastion كخدمة عديمية على AWS.
- Terraform-AWS-Transit-Gateway-يخلق موارد بوابة العبور على AWS.
- Terraform-AWS-VPC-ينشئ موارد VPC على AWS (تم التحقق منها وشعبية للغاية).
- Terraform-AWS-VPN-Gateway-يخلق موارد بوابة VPN على AWS.
- Terraform-Azurerm-AKS-قم بإنشاء موارد AKs على Azure.
- Terraform-Azurerm-IIS-قم بتثبيت خادم IIS على مثيل Azure VM.
- terraform-zurerm-mysql-إنشاء قاعدة بيانات mySQL على Azure.
- Terraform-Azurerm-Redis-إنشاء Redis على Azure.
- Terraform-Azurerm-SQLServer-إنشاء قاعدة بيانات SQL Server على Azure.
- Terraform-Cloudflare-Mainance-وحدة لإنشاء صفحة صيانة باستخدام عمال CloudFlare.
- Terraform-Digitalocean-Droplet-Terraform Module لإدارة قطرات Digitalocean والموارد ذات الصلة.
- Terraform-ECS-Jenkins-أحكام Jenkins on AWS ECS باستخدام Terraform.
- Terraform-GCE-Atlantis-ينشئ تكوينات terraform لتشغيل Atlantis على محرك Google Compute.
- Terraform-google-project-factory-إنشاء مشروع منصة Google Cloud من خلال الرأي مع VPC المشترك ، IAM ، واجهات برمجة التطبيقات ، إلخ.
- Terraform -Kubestack - Kubestack هو إطار لفرق هندسة منصة Kubernetes لتحديد المكدس الأصلي السحابي بأكمله في قاعدة رمز terraform وتطور بشكل مستمر النظام الأساسي من خلال GITOPS.
- terraform-linode-k8s-يقوم بتثبيت kubernetes على مثيلات linode.
- Terraform -Nixos - مجموعة من وحدات terraform مصممة لنشر نيكسوس.
- terraform-static-website-s3-cloudfront-ينشئ مواقع ويب ثابتة على AWS S3 و CloudFront استنادًا إلى المتغيرات.
- TF_AWS_BASTION_S3_KEYS - ينشئ مضيفات المعقل على AWS EC2.
- الإعصار - توزيع الحد الأدنى والمجاني لـ Kubernetes مع Terraform.
السجلات المستضافة ذاتيا
- مختارات - تنفيذ سجل terraform الخاص كبديل للسجل الرسمي.
- Poring -Registry - سجل Terraform الخاص/سجل مزود مع مصادقة مفتاح API ودعم تخزين النقطة
- المواطن - سجل Terraform الخاص/سجل المزود
- NRKNO/Terraform -Registry - سجل خاص مع خلفية متجر معيارية.
- Petra - مدير سجل Terraform الخاص
- Philips-labs/terraform-registry-Terraform Registry لخدمة إصدارات مزود terraform التعسفي المستضافة على جيثب
- تابير - سجل terraform الخاص.
- terraform-simple-registry-التنفيذ البسيط لبروتوكولات سجل terraform.
- Terrareg - سجل وحدة Terraform.
- TeruStry - سجل مزود Terraform مفتوح المصدر يعمل كبديل لإصدارات gitlab أو github.
- Terralist - Terraform Private Registry للوحدات النمطية ومقدمي الخدمات يمكن التحكم فيه من واجهة برمجة تطبيقات REST.
السجلات المدارة
- CLOUDSMITH - حزمة المدارة هوستر للعملاء الداخليين والخارجيين. ؟
مقدمي الخدمات
مقدمي HashiCorp المدعومون
- Terraform-Provider-AWS-مزود لخدمات Amazon Web Services.
- Terraform-Provider-Azurerm-مزود Azure.
- Terraform-Provider-Docker-مزود Docker. ؟
- Terraform-Provider-Google-مزود لمنصة Google Cloud.
- Terraform-Provider-Helm-مزود ل Helm.
- terraform-provider-kubernetes-مزود لـ Kubernetes.
- terraform-provider-vsphere-مزود لـ VMware vSphere.
دعم البائع مقدمي الخدمات
- terraform-provider-alicloud-مزود لـ Alibaba Cloud.
- Terraform-Provider-Artifactory-مزود لـ JFROG Artifactory.
- Terraform-Provider-Atlas-مزود Atlas.
- Terraform-Provider-Azapi-مزود لـ Azure Resource Manager API
- Terraform-Provider-Azurevops-مزود Azure DevOps (VSTS).
- terraform-provider-buildkite-مزود لـ BuildKite.
- terraform-provider-checkly-إدارة موارد checkly لمراقبة API و E2E.
- Terraform-Provider-Conser-مزود للمبرمج
- terraform-provider-confluent-مزود لالتقاء.
- terraform-provider-datadog-مزود Datadog.
- Terraform-Provider-Digitalocean-مزود لـ Digitalocean.
- Terraform-Provider-Dominos-مزود Dominos Pizza.
- Terraform-Provider-ElasticStack-مزود لـ Elasticsearch و Kibana.
- terraform-provider-env0-مزود لـ ENV0
- terraform-provider-github-مزود لـ GitHub.
- Terraform-Provider-Gitlab-مزود لـ Gitlab.
- terraform-provider-graphql-مزود لاستعلامات وطفرات GraphQL.
- Terraform-Provider-Hcloud-مزود لـ Hetzner Cloud.
- Terraform-Provider-HealthCheckksio-مزود لإدارة HealthChecks.io Resources.
- Terraform-Provider-Heroku-مزود Heroku.
- Terraform-Provider-IBM-مزود لـ IBM Cloud.
- terraform-provider-iterative-Terraform Plugin مصممة مع وضع التعلم الآلي في الاعتبار.
- Terraform-Provider-K8S-مزود Kubernetes البسيط ، يعمل مع أي بيان.
- Terraform-provider-keycloak-مزود لإدارة إعدادات خادم موفر هوية KeyCloak.
- terraform-provider-linode-مزود Linode.
- Terraform-Provider-OpenStack-البرنامج المساعد لـ OpenStack.
- Terraform-Provider-Panos-مزود Palo Alto Networks من جدران الحماية من الجيل التالي.
- terraform-provider-pingdom-مزود لإدارة موارد pingdom. ؟
- Terraform-Provider-Rancher2-مزود Rancher V2.
- Terraform-Provider-Scalr-مزود للرقص
- Terraform-Provider-Secrethub-مزود لـ Secrethub. ؟
- Terraform-Provider-SIGSCI-مزود لعلوم الإشارات.
- Terraform-Provider-Snowflake-مزود مستودع بيانات ندفة الثلج.
- Terraform-Provider-Spinnaker-مزود لـ Spinnaker.
- terraform-provider-spotinst-مزود ل spotinst.
- terraform-provider-stripe-مزود للشريط.
- terraform-provider-ucloud-مزود لإدارة موارد Ucloud.
- terraform-provider-uptimerobot-مزود لإدارة موارد uptimerobot.
- Terraform-Provider-Avault-Secrets Hashicorp Vault المشفرة عبر terraform والتي يمكن تخزينها في SCM مثل GIT.
مقدمي المجتمع
- Terraform-Provider-Docker-مزود Terraform Docker.
- Terraform-Provider-Terracurl-مزود لإجراء مكالمات واجهة برمجة التطبيقات المدارة وغير المدارة إلى نقطة النهاية المستهدفة.
- Terraform-Provider-value-مزود قيمة لـ Terraform.
- Terraform-provider-uname-مزود Uname لـ Terraform.
- Terraform-Provider-Proxmox-مزود Terraform Proxmox.
الاختبار
- Clarity - إطار اختبار التصريح لـ Terraform لاختبار الوحدة.
- يوفر المطبخ - Terraform - مجموعة من المكونات الإضافية للمطبخ التي تمكن نظامًا من استخدام مطبخ اختبار لتكوين تكوين terraform والتحقق من حالة terraform الناتجة مع عناصر تحكم Inspec.
- RSPEC -Terraform - اختبارات RSPEC لوحدات Terraform الخاصة بك.
- Terraform_Validate - يساعد في تطبيق المعايير المعرفة من قبل المستخدم في Terraform. ؟
- Terraform -Compliance - اختبار BDD لملفات terraform.
- Terratest - Terratest هي مكتبة GO التي تجعل من السهل كتابة الاختبارات الآلية لرمز البنية التحتية الخاصة بك.
أدوات
- AIAC-مولد البنية التحتية للذكاء الاصطناعية
- Airiam - Airiam هي أداة لـ AWS IAM لتأمل إطار تنفيذ Terraform الأقل.
- Argonaut - نشر التطبيقات والبنية التحتية على السحابة الخاصة بك في دقائق. وحدات terraform التلقائية ، تخصيص التكوينات من خلال PRS. دعم نشر التطبيقات على بيئات Kubernetes و Lambda.
- ASDF - البرنامج المساعد HASHICORP لمدير إصدار ASDF
- Astro - Astro هي أداة لإدارة عمليات إعدام Terraform المتعددة كأمر واحد. ؟
- Atlantis - سير عمل موحد للتعاون على Terraform من خلال GitHub.
- ATMOS - أداة عالمية تقوم بتحويل Deep Musered Yaml إلى مدخلات الوحدة النمطية. ؟
- AWS2TF - أتمتة استيراد موارد AWS الموجودة في terraform وإخراج رمز HCL Terraform.
- Aztfexport - أداة لجلب موارد Azure الحالية تحت إدارة Terraform.
- الشرفة - أداة CLI لسهولة AWS API القراءات. يولد أيضًا حاصرات استيراد Terraform ، ورمز مورد Terraform الفعلي.
- قطر الانفجار - التصورات التفاعلية للرسوم البيانية للاعتماد على Terraform. ؟
- Burrito - Burrito هو مشغل Kubernetes Tacos (Terraform Automation).
- CFNCTL - CFNCTL يجلب تجربة terraform CLI إلى AWS CloudFormation.
- Checkov - أداة تحليل ثابت Terraform لـ terraform> = 0.12
- Coder - Coder Mornings Provision Provisionments على البنية التحتية الخاصة بك عبر Terraform.
- CF-Terraforming أداة سطر الأوامر لتسهيل توحيد موارد CloudFlare الحالية.
- CoreTech/Terrafile - إدارة الوحدات الخارجية بشكل منهجي من GitHub للاستخدام في Terraform (مكتوب في GO). ؟
- Driftctl - اكتشاف وتتبع وتنبيه على الانجراف البنية التحتية؟
- DXW/Terrafile - إدارة الوحدات الخارجية بشكل منهجي من GitHub للاستخدام في Terraform (مكتوب في Ruby).
- فلورا - مدير إصدار تيرافورم.
- FOGG - أداة للتخلص من الكدح في إدارة مستودعات terraform.
- السابق 2 - قم بإنشاء تكوين Terraform من مواردك الحالية ضمن حساب AWS الخاص بك.
- Fuzzy-Terraform-RM-أداة سطر أوامر غامضة لإزالة الموارد من Terraform State.
- غايا - غايا هو تيرافورم؟ واجهة المستخدم للوحدات النمطية الخاصة بك ، والبنية التحتية للخدمة الذاتية؟ . ؟
- هاتشيت-أداة إدارة Terraform الكل في واحد. ؟
- HCldump - تفريغ HCL (V2) شجرة بناء الجملة.
- Hcledit - محرر سطر الأوامر لـ HCL.
- HclGrep - بناء الجملة GREP لـ HCL (V2).
- iam-policy-json-to-terraform-أداة صغيرة لتحويل سياسة IAM بتنسيق JSON إلى terraform AWS_IAM_POLICY_DOCUMITY
- Infracost - تقديرات تكلفة السحابة لـ Terraform في CLI الخاص بك وسحب طلبات.
- Inframap - اقرأ TFSTATE أو حمض الهيدروكلوريك لإنشاء رسم بياني محدد لكل مزود ، مما يوضح فقط الموارد الأكثر أهمية/ذات صلة.
- JSON2HCL - تحويل JSON إلى HCL والعكس بالعكس. ؟
- K2TF - Kubernetes Yaml إلى Terraform HCL Converter.
- KICS - يقوم بمسح مشاريع IAC لضغوط الأمن ، وقضايا الامتثال ، وسوء التكوين البنية التحتية. تعمل حاليًا مع Terraform Projects و Kubernetes يتجيل و Dockerfiles و AWS CloudFormation Templates و Ansible Playbooks.
- Layerform - Layerform يساعد المهندسين على إنشاء مكدسات بيئة قابلة لإعادة الاستخدام باستخدام ملفات .TF العادي. مثالية لبيئات "التدريج" المتعددة. ؟
- Library.tf - Library.tf مصممة ومصممة ليس فقط لتزويدك بجميع معلومات التسجيل الخاصة بـ Terraform و Opentofu ولكن لتوفير جميع الأفكار التي تحتاجها لاتخاذ القرارات. ابحث بسرعة عن الوحدات أو مقدمي الخدمات التي يتم دعمها والمحافظة عليها وليس مليئة بالأخطاء.
- MODULES.TF -LAMBDA - البنية التحتية كمولد رمز من الرسوم البيانية المرئية التي تم إنشاؤها باستخدام cloudcraft.co إلى terraform.
- الفقرة - مدير البرنامج المساعد الثالث المفقود و "سكين الجيش السويسري" لـ Terraform/Terragrunt - أداة واحدة فقط لتسهيل جميع مهام سير العمل. ؟
- Pike - Pike يحسب الأذونات أو سياسة IAM المطلوبة لبناء terraform.
- Puberith - تصور حالة terraform وتوليد الآلي من وثائق البنية التحتية. ؟
- ما قبل الالتزام-السنانير-السنانير GIT قبل الالتزام لرعاية تكوينات terraform (التنسيق التلقائي ، التحقق من صحة ، تحديث المستندات).
- Pretf - غلاف terraform القفل الذي يولد تكوين terraform مع python. انظر وثائق Pretf؟
- Prettyplan - Prettyplan (متوفرة على الإنترنت هنا) هي أداة صغيرة لمساعدتك على عرض خطط terraform الكبيرة بسهولة. ؟
- Prettyplan لـ TF 0.12+ - Prettyplan لـ TF 0.12+ (متوفر عبر الإنترنت هنا) هو أداة صغيرة لمساعدتك على عرض خطط terraform الكبيرة بسهولة. ؟
- PUG - واجهة المستخدم الطرفية لمستخدمي Power Terraform.
- Pytest -terraform - Pytest Terraform البرنامج المساعد مع التركيبات ودعم إعادة التشغيل في وضع عدم الاتصال.
- Python -terrafile - إدارة الوحدات الخارجية بشكل منهجي من github لاستخدامها في terraform.
- Regula-يقوم بتقييم البنية التحتية terraform-كقائد من أجل AWS المحتملة ، Azure ، و Google Cloud Security Servigurations وانتهاكات الامتثال قبل النشر.
- Renovate -Config - إعدادات التكوين القابلة للمشاركة لـ RENOVATEBOT ، مفيدة بشكل خاص لأشخاص DevOps.
- Rover - Interactive Terraform State and Configuration Explorer.
- Ruby -Terraform - غلاف روبي بسيط لاستدعاء أوامر terraform.
- Sato - Sato يساعدك على تحويل CloudFormation Legacy إلى terraform.
- مشهد - آخر خطة الخطة terraform. ؟ ؟
- scratchrelaxtv - أداة بيثون بسيطة للمساعدة في تطوير الوحدة النمطية - استخراج vars من
main.tf
لإنشاء variables.tf
tf وجعل وحدة استخدام الوحدة من variables.tf
. - serverless.tf - القيام بدون خادم مع terraform - serverless.tf هو إطار عمل مفتوح المصدر من أجل تطوير وإنشاء ونشر وتأمين التطبيقات والبنية التحتية على AWS باستخدام Terraform. اقرأ المزيد.
- شيشو - محلل ثابت الوزن لتيرافورف.
- المكدس - المكدس ، رمز terraform قبل المعالجة
- STYRA SERVICATIONARITION Service (DAS) - توفر منصة وكيل السياسة المفتوحة المدارة (OPA) لحالات استخدام التطبيق والبنية التحتية ، بما في ذلك Terraform و Terraform Cloud و Kubernetes. فرض درابزين السياسة أثناء التطوير ، في خطوط أنابيب CI/CD ، وفي وقت النشر. يوفر Styra Das Free أنظمة ومستخدمين متعددة ، وتحليل تأثير السياسة ، وتسجيل القرار وإعادة التشغيل ، والوصول إلى مكتبة سياسات Terraform في Styra.
- Tads -BoilerPlate - قوة Ansible و Terraform + بساطة Docker Swarm = البنية التحتية ككود وأفضل ممارسات DevOps.
- تاو - تاو عبارة عن غلاف رفيع أعلى تيارفورم لإدارة عمليات النشر المتعددة والتبعيات والأسرار. ؟
- TerraBoard - لوحة معلومات الويب لتفقد حالات terraform.
- TerraBoot - DSL لإنشاء تكوين terraform وتشغيله.
- Terracognita - يقرأ من مقدمي الخدمات السحابية الحاليين (Terraform العكسي) وينشئ البنية التحتية الخاصة بك كرمز على تكوين Terraform.
- Terracost - تقدير تكلفة السحابة لـ Terraform في CLI الخاص بك.
- Terracove - اختبار متكرر شجرة دليل لتصرفات وتغطية terraform.
- Terradepot Terraform State Respository ، استنادًا إلى الواجهة الافتراضية لـ HTTP عن بُعد. يسمح للإدارة المركزية لـ TFSTATES على AWS S3.
- Terravzer - Terraform تدمير بدون ملفات التكوين.
- terraeasy - غلاف terraform سهل
- terraform-ars-clickops-notifier-الحصول على إخطار عندما يتم اتخاذ الإجراءات في وحدة AWS.
- Terraform -Bundle - يبني بسهولة حزم تحتوي على ثنائيات ثنائية من Terraform بالإضافة إلى ثنائيات مزود. مفيد لـ CI و Terraform Enterprise.
- تسمح Terraform -CDK - CDK (مجموعة تطوير السحابة) لـ Terraform للمطورين باستخدام لغات البرمجة المألوفة لتحديد البنية التحتية السحابية وتوفيرها من خلال Hashicorp Terraform.
- Terraform -Cleaner - فائدة صغيرة تكتشف المتغيرات غير المستخدمة في وحدات Terraform الخاصة بك.
- Terraform-Credentials-Vault-مكون إضافي Terraform "Litists Helper" يسمح بتوفير بيانات الاعتماد للخدمات غير الأصلية لـ Terraform (سجلات الوحدة الخاصة ، سحابة Terraform ، إلخ) عبر متغيرات البيئة.
- Terraform -diff - تعرف دائمًا على أين تحتاج إلى تشغيل خطة terraform والتطبيق!
- Terraform -Docs - فائدة سريعة لإنشاء مستندات من وحدات terraform.
- Terraform-graph-beautifier-أداة سطر الأوامر التي تسمح بتحويل الإخراج بالكاد القابل للاستخدام لأمر Terraform Graph إلى شيء أكثر وضوحًا.
- Terraform-AiM-policy-validator-CLI يتحقق من صحة سياسات AWS IAM في قالب terform ضد أفضل الممارسات AWS.
- Terraform -Landscape - (فقط 0.11 وأقدما) تحسين إخراج خطة Terraform ليكون من السهل القراءة والفهم.
- Terraform -Operator - A Kubernetes CRD للتعامل مع عمليات terraform.
- Terraform-Parser-سطر الأوامر الأداة المساعدة و API JavaScript لتحليل stdout من
terraform plan
وتحويلها إلى JSON. ؟ - terraform -provisioner - أداة لإدارة أحكام متعددة من نفس البرامج النصية terraform.
- Terraform-Rake-Tasks-مهام Rake المشتركة لإدارة خطط Terraform.
- Terraform -Repl - غلاف وحدة تحكم Terraform لتجربة وحدة تحكم تفاعلية أفضل.
- Terraform -Visual - أداة بسيطة ولكنها قوية لتصور خطة terraform.
- Terraform.py - البرنامج النصي الجرد الديناميكي ANSIBLE لتحليل ملفات حالة terraform. ؟
- Terraformer - أداة CLI لإنشاء ملفات terraform من البنية التحتية الحالية. البنية التحتية للرمز. دعم العديد من مقدمي الخدمات.
- Terraforming - تصدير موارد AWS الحالية إلى أسلوب terraform (TF ، TFSTATE). على غرار
terraformer
. ؟ - terraformize - تطبيق تدمير وحدات terraform عبر نقطة نهاية API REST بسيطة. ؟
- terraformsh - غلاف في باش لأسهل cli ux والتكوينات الهرمية الجافة
- Terragrunt-Atlantis-Config-قم بإنشاء Atlantis Config لمشاريع Terragrunt.
- Terragrunt - Terragrunt عبارة عن غلاف رفيع لـ Terraform يوفر أدوات إضافية للحفاظ على تكوينات Terraform جافة ، والعمل مع وحدات Terraform متعددة ، وإدارة الحالة البعيدة.
- TenV - مدير إصدار Opentofu/Terraform/Terragrunt.
- Terrahaxs - تطبيق Gitops Terraform CI/CD Github؟
- Terrahelp - سطر الأوامر تهدف إلى توفير وظائف تكميلية يمكن أن تكون مفيدة في بعض الأحيان عند العمل مع Terraform.
- terrahub - terrahub هو الأتمتة الأتمتة والتنسيق terraform. تم دمجها بسلاسة في وحدة التحكم. ؟
- Terramagic - أداة المعالج لإنشاء مجلدات وملفات terraform آلية ، مكتوبة في Python!
- Terramate - أداة لإدارة مداخن Terraform المتعددة التي تأتي مع دعم لاكتشاف التغيير وتوليد الكود
- Terrap -Cli - Terrap - أداة CLI قوية تقوم بمسح البنية التحتية الخاصة بك وتحدد أي تغييرات مطلوبة.
- Terrars - Terrars هي أداة لبناء مداخن terraform في الصدأ. هذا هو بديل لـ CDK.
- Terrascan - مجموعة من الأمن وأفضل اختبار الممارسات لتحليل الكود الثابت لقوالب terraform
- Terrascope - بناء أوركستور ل terraform monorepos.
- Terrashine - Terrashine هو تطبيق Terraform Provider Mirror1 الذي يعمل عن طريق التخزين المؤقت تلقائيًا التبعيات عند طلب مقدمي الخدمات.
- Terraspace - إطار عمل terraform
- Terrastate - تمديد رمز Visual Studio لمراقبة/نشر/تدمير موارد terraform في مساحة العمل الخاصة بك
- Terratag - Terratag هي أداة CLI التي تمكن مستخدمي Terraform من إنشاء وصيانة العلامات تلقائيًا عبر مجموعة AWS و Azure و GCP بالكامل.
- TF-init-Booster-روتين ما قبل الترحيل الذي يسرع وحدات terraform تنزيل للمخططات الضخمة.
- TF -profile - Profiler for terraform يدير. توليد الإحصائيات العالمية أو الإحصائيات أو التصورات على مستوى الموارد.
- TF-Symmarize-أداة سطر الأوامر لطباعة ملخص خطة terraform
- TFACTION - جمع إجراءات GITHUB لسير سير العمل terraffor
- TFAUTOMV - توليد الكتل
moved
تلقائيًا لإعادة إنشاء غير مؤلمة - TFCMT - CLI لإخطار نتيجة الخطة والتطبيق كتعليق طلب السحب.
- TFEDIT - أداة إعادة إنشاء ل terraform.
- TFENV - مدير إصدار Terraform مستوحى من RBENV.
- TFGEN - مولد رمز terraform لقاعدة الكود الثابتة والجافة.
- TFGPT - أداة CLI التي تدمج Terraform مع Turbo GPT -3.5 من Openai لتوفير تفسيرات لأوامر ومفاهيم Terraform.
- TFJSON - الأداة المساعدة للقراءة في ملف خطة terraform وتفريغها في JSON. ؟
- Tflint - Terraform Linter للكشف عن الأخطاء التي لا يمكن اكتشافها بواسطة
terraform plan
- TFMake - أتمتة terraform مع قوة صنع.
- TFMASK - Terraform Utility to Mask Select Output من
terraform plan
وتطبيق terraform apply
- TFMigrate - أداة ترحيل حالة terraform لـ GITOPS.
- TFMigrator - Go Library و CLI لترحيل تكوين Terraform وحالته
- Tfprovidercheck - CLI لمنع تنفيذ مقدمي الخدمات الضارة
- TfproviderLint - أداة Terraform Provider Lint.
- Tfrepl - A terraform Repl ، مما يمنحك تجربة قذيفة كاملة. القراءة على أساس. لا تبعيات. حفظ تغييرات التكوين. تاريخ.
- Tfreveal - أداة Terraform لإظهار خطط terraform مع جميع القيم السرية (الحساسة) التي تم الكشف عنها.
- TFSCAFFOLD-إطار عمل للسيطرة على البنية التحتية متعددة المكونات التي تديرها Terraform.
- Tfschema - مفتش مخطط لمقدمي الخدمات.
- TFSEC - Terraform Static Analysis Tool التي تدعم Terraform <0.12 &> = 0.12 وتتكامل مباشرة مع محلل HCL للحصول على نتائج أفضل.
- TFSORT - الأداة المساعدة CLI لفرز المتغيرات والمخرجات.
- Tftarget - أداة CLI للقيام
terraform xxx -target={...}
بشكل تفاعلي. - Tftree - عرض مكدس استدعاء وحدة Terraform في المحطة الخاصة بك.
- TFTUI - واجهة مستخدم نصي لحالة terraform.
- TFUPDATE - تحديث قيود الإصدار في تكوينات terraform الخاصة بك.
- TFVAR - يقوم TFVAR بمسح تكوينات أو وحدات Terraform الخاصة بك ويستخلص المتغيرات في تنسيقات من اختيارك (TFVAR ، متغيرات البيئة ، إلخ) للتحرير.
- Tfvaultenv - يقرأ Tfvaultenv أسرار من Hashicorp Vault و Enthors Environments لمختلف مزودي Terraform مع تلك الأسرار.
- TFWRAPPER - Rubygem توفير مهام RAKE لتشغيل HASHICORP terraform بصحبة.
- TGF - Terragrunt Frontend لتنفيذ Terragrunt/Terraform من خلال Docker.
- Tofuenv - مدير إصدار Opentofu مستوحى من TFENV
- TPM - مدير حزمة لمقدمي الخدمات.
- TravelGrunt - قرص مضغوط داخل [أحادي] repos دون التعب!
- FAVERIAC - يجمع Validiac بين أفضل أدوات مفتوحة المصدر للمساعدة في ضمان أفضل الممارسات ، النظافة والأمن.
- xterrafile Systematically manage external modules from the module registry, git, or local directories for use in Terraform (written in Go). ؟
- yor - Automatically tag and trace infrastructure as code frameworks (Terraform, Cloudformation, and Serverless).
- Speakeasy - Generate a terraform provider from an OpenAPI specification.
CI
- setup-terraform - Sets up Terraform CLI in your GitHub Actions workflow.
- terraform-plan - GitHub Action to run Terraform plan and add a comment with the changes.
IDE
- vscode-terraform-live-graph - Terraform Live Graph Extension for Visual Studio Code is a plugin that allows you to generate a live Terraform graph as you code.
المكتبات
- nu_plugin_hcl - HCL parser plugin for Nushell
- pyhcl - HCL parser in Python
- python-hcl2 - HCL2 parser in Python
- rhcl - Pure Ruby HCL parser ?
Boilerplates
- Terraform Generator - Scaffolding for a new terraform module or project with support of test frameworks (terratest and kitchen-terraform)
- Terraform GitOps Framework - Everything you need to build reliable automation for AKS, EKS, and GKE Kubernetes clusters in one free and open-source framework.
Self-hosted Terraform Platforms
- Lynx - Fast, Secure and Reliable Terraform Backend. It has a user-friendly dashboard, project and environment management, state versioning, locking and snapshots support.
- OTF - Open Terraforming Framework, an open source alternative to Terraform Enterprise with full Terraform CLI integration. ؟
- Terrakube - Open Source alternative to Terraform Enterprise with private registry, remote state, custom flows, scheduled workspaces, and visual states.
- Digger - Open Source Alternative to Terraform Cloud - Run Terraform plan & apply jobs in your CI.
- cloud-concierge - Open Source, codify unmanaged resources as Terraform, detect drift, and cloud cost and security analysis, delivered as a Pull Request.
- Stack-Lifecycle-Deployment - OpenSource solution that defines and manages the complete lifecycle of resources used and provisioned into a cloud.
- Burrito - TACoS Kubernetes Operator - "ArgoCD for Terraform"
- Terrateam - Open-source alternative to Terraform Cloud/Enterprise, GitOps-first with native GitHub integration and designed for scale, security, and reliability.
Managed Terraform Platforms ?
- ControlMonkey - Alternative to Terraform Cloud with Terraform/OpenTofu code generation, cloud inventory and IaC coverage. Includes out-of-the-box policies, drift remediation, and a ClickOps activity scanner. ؟
- Firefly - Alternative to Terraform Cloud by leveraging your CI tool. Firefly platform also scans your cloud to asses the IaC coverage & drift detection. ؟
- Scalr - Alternative to Terraform Enterprise with OPA integration, organizational structure, custom hooks, native integrations with other DevOps platforms, and centralized reporting. ؟
- env0 - Alternative to Terraform Cloud/Enterprise with OPA integration, custom flows and Terragrunt support ?
- Brainboard - Visually Design, Deploy & Manage modern cloud infrastructures starting from any Cloud Provider - AWS, GCP, Azure ?
- Spacelift - Alternative to Terraform Cloud/Enterprise. Collaborative Infrastructure Delivery Platform for Terraform ?
Terraform Enterprise Tooling
- terraform-enterprise-cli - Terraform Enterprise Command Line Interface.
- terraform-enterprise-client - Terraform Enterprise API Ruby Client and Command Line tool.
- terraform-enterprise-migrator - Script for migrating Terraform Enterprise environments from Legacy to new version of Terraform Enterprise.
- tfe-state-explorer - Simple shell for exploring remote terraform enterprise state, with autocomplete. ؟
مقاطع الفيديو
- Your Weekly Dose of Terraform - YouTube channel with weekly live streams covering Terraform news, reviews, interviews, Q&A, live coding, and some hacking with Terraform.
- Terraform explained in 15 mins - Terraform explained in 15 mins.
- Terraform Course - Automate your AWS cloud infrastructure.
- How to Build Reusable, Composable, Battle tested Terraform Modules - Yevgeniy Brikman talks about how to write Terraform code so that it is reusable, composable and testable. The presentation focuses on Terraform modules but also provides a brief and clear explanation of what problem Terraform was created to solve and a short demo of Terraform basics (~39 min, October 2017).
- Building Scalable, Repeatable Infrastructure in the Cloud with Terraform - Demonstrates how Terraform enables the practice of Infrastructure as Code by deploying TeamCity in AWS using a hosted PostgreSQL.
- Creating a Google Compute Instance with Terraform - Example of creating a Google Compute Instance with Terraform code.
- Creating a Terraform Provider for Just About Anything - Learn how to contribute to a Terraform provider or create your own from this walkthrough.
- Evolving Your Infrastructure with Terraform - CTO of OpenCredo provides an extensive look at using Terraform in the real-world with the help of some interesting use-cases.
- Going Multi-Cloud with Terraform and Nomad.
- How to Extend the Terraform Provider List - In this talk, Paul will walk through the creation of a terraform provider.
- Orchestrating Containers with Terraform and Consul - Mitchell Hashimoto shows how Terraform can be used to deploy and scale containerized workloads.
- Production ChaosMonkey with Terraform - How DigitalOcean uses Terraform to run production integration tests.
- Running a Terraform Environment at Scale - Running Terraform at scale with hundreds of AWS accounts.
- Setup Continuous Integration for a Terraform module - Example of using CI with Kitchen-Terraform to test, tag and publish our Terraform module, which creates a Google Compute Instance.
- State of Terraform Providerland - How Terraform providers work and how to write one.
- Terraform At Scale - How Segment uses Terraform.
- Terraform w/ Lee Trout - Focuses on development patterns and how to effectively structure Terraform code.
- Terraforming the Composable World - Integrating Terraform with an on-premise bare metal provisioning.
- Test and verify a Google Compute Instance with Kitchen-Terraform - Example of using Kitchen-Terraform to test our Terraform code that creates a Google Compute.
- Untangling Terraform Through Refactoring - How to refactor your Terraform code in a careful way with minimum risk.
- Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code) - Complete course from beginner to pro, with no cloud provider focus, with a general approach
Editor Plugins
- Emacs terraform-mode
- Intellij
- Terraform-ls (Terraform Language Server)
- Terraform-lsp (Language Server Protocol for Terraform)
- Vim-Terraform
- Vim-Terraform-Completion
- VS Code
رخصة
To the extent possible under law, Shuaib Yunus has waived all copyright and related or neighboring rights to this work.