Super Terraform
Eine kuratierte Liste von Ressourcen auf Hashicorps Terraform. Ihre Beiträge sind willkommen!
Mit Terraform können Sie die Produktionsinfrastruktur sicher und vorhersehbar erstellen, verändern und verbessern. Es ist ein Open -Source -Tool, das APIs in deklarative Konfigurationsdateien kodifiziert, die unter Teammitgliedern gemeinsam genutzt werden können, als Code behandelt, bearbeitet, bewertet und versioniert werden.
Inhalt
- Legende
- Offizielle Ressourcen
- Gemeinschaft
- Bücher
- Tutorials und Blog -Beiträge
- Anfängerführer
- SCHREIGEN SIE SPAND -Anbieter
- Anleitungen
- Multi-Umwelt-Konfiguration
- Azurblau
- AWS
- Google Cloud
- Verschiedenes
- Community -Module
- Selbst gehostete Register
- Verwaltete Registrien
- Anbieter
- Hashicorp unterstützte Anbieter
- Verkäufer unterstützte Anbieter
- Community -Anbieter
- Testen
- Werkzeuge
- Bibliotheken
- Kesselplatten
- Selbst gehostete Terraformplattformen
- Managierte Terraformplattformen?
- Terraform Enterprise Tooling
- Videos
- Editor -Plugins
- Lizenz
Legende
- Nicht mit Terraform kompatibel> = 0,12 kompatibel?
- Verlassen ?
- Monetarisiert?
Offizielle Ressourcen
- Hashicorp Terraform Blog
- Einführung in Terraform
- Terraformdokumentation
- Terraform lernen
Gemeinschaft
- Weekly.tf - Terraform Weekly Newsletter - Verschiedene Nachrichten in der Terraform -Welt (Projekte, Ankündigungen, Diskussionen).
- Füllen Sie die Terraformdokumentation als PDF -Dateien aus (abends aktualisiert)
- Terraform AWS-Module + Meta-Konfigurationen Repository
- Terraform Bug Tracker
- Terraform -Community -Module
- Twitter -Community von Teraform
- Terraform diskutieren
- Terraform -Anbieter/Modulregister
- Terraform PDF Doc?
- Terraform Roadmap
- Terragunt -Referenzarchitektur
- Sprachspezifische Gemeinschaften:
- Telegramm (ukrainische Sprechgemeinschaft)
Bücher
- Großes kleines Buch über Terraform
- Bootstrapping Microservices mit Docker, Kubernetes und Terraform, Second Editon
- Tiefe Tempo-Terraform auf Azure
- Erste Schritte mit Terraform, 2. Aufl.
- Hashicorp Infrastructure Automation Certification Guide
- IAC beginnend mit Terraform (Koreanisch)
- Infrastruktur als Code
- Muster und Praktiken für die Infrastruktur als Code: mit Beispielen in Python und Terraform
- Best Practices Teraform - Open -Source -E -Book
- Terraform -Kochbuch
- Terraform für OPS E-Book
- Terraform in Aktion
- Tiefe Tiefe
- Terraform: Up & Running, 3. Aufl.
- Das Terraformbuch
Tutorials und Blog -Beiträge
Anfängerführer
- Ein umfassender Leitfaden für Terraform - Reihe von Blog -Posts des Autors von "Terraform: Up & Running", die den Leser von Anfang mit Terraform in der realen Welt leiten.
- Verwenden von Terraform für Cloud -Bereitstellungen - Teil 1 - Bereitstellung einer EC2 -Instanz.
- Hallo Welt: Das Tutorial von Fargate/Terraform, ich wünschte, ich hätte - Blog -Beitrag, in dem beschreibt
- Terraform Security Guide - Blog -Beitrag zur Beschreibung der Best Practices der Sicherheit bei der Arbeit mit Terraform
- Eine SaaS -API bauen? Vergessen Sie nicht Ihren Terraformanbieter - warum Sie einen Terraform -Anbieter schreiben sollten
SCHREIGEN SIE SPAND -Anbieter
- Erstellen von benutzerdefinierten Terraformanbietern - Leitfaden zum Erstellen benutzerdefinierter Anbieter.
- Schreiben eines Terraform -Anbieters - Leitfaden zum Erstellen von benutzerdefinierten Anbietern.
- Schreiben von benutzerdefinierten Anbietern - Offizielle Dokumentation zum Erstellen von benutzerdefinierten Anbietern.
- Erstellung von Terraform Provider Code - Leitfaden zur Generierung eines Terraformanbieters aus einer OpenAPI -Spezifikation (Anbieter unterstützt)
Anleitungen
- So schreiben Sie OPA für Terraform - So verwenden Sie Open Policy Agent, um Richtlinien für Ihre Terraformpläne zu bewerten und durchzusetzen
- Der Einsatzdiskurs mit Terraform - zeigt, wie Terraform eine laufende Instanz des Diskurses über Digitalocean in einem Befehl erzeugen kann.
- Bereitstellung von Django zu AWS -ECS mit Terraform - Untersucht, wie Sie mit Terraform die erforderliche AWS -Infrastruktur für die Ausführung einer Django -App auf ECS aufdrehen.
- Einfach einen Seneca -Microservice für ECs mit Wercker und Terraform einsetzen: Teil I, II & III - zeigt, wie Terraform in eine Microservice -Bereitstellungspipeline einbezogen werden kann.
- Terraform für ein hoch verfügbares VPN zwischen AWS und Azure - Terraform Code zum Bereitstellen eines hoch verfügbaren VPN zwischen AWS und Azure.
- Terraforming 1Password - Wie 1Password von CloudFormation zu Terraform migriert.
- Tutorial: Mit Terraform zur Bereitstellung von OpenStack -Workloads - zeigt, wie einfach es ist, den OpenStack -Terraform -Anbieter zum Bereitstellen eines Webservers zu verwenden.
- Zero -Ausfallzeit -Updates mit Hashicorp -Terraform - Gewährleistung der Ausfallzeit Ihrer Infrastruktur.
- Google Cloud -Plattform für 10 $ pro Monat mit Terraform - zeigt, wie Sie Terraform verwenden, um einen sicheren Google Kubernetes -Cluster, Google Cloud -Run -Dienste und andere Infrastrukturelemente für weniger als 10 USD pro Monat zu erstellen.
- Infracost + Terraform + Github -Aktionen = Automatisieren Sie Cloud -Kosten -Management - So verwenden Sie Infracost als Leitplanken, um die Cloud -Kosten während der Terraformentwicklung zu verwalten.
- So wickeln Sie Ihren Terraformanbieter für Pulumi - Machen Sie Ihren Terraformanbieter im Pulumi -fähig
Multi-Umwelt-Konfiguration
- Terraform -Designmuster: Die Terrafile - Management von Terraform -Modulen und ihre Versionen in Terraform -Projekten mit Terrafile.
- Terraform, VPC und warum Sie eine TFState -Datei pro Env - einige Gotchas umgeben möchten, die Terraform in großen Projekten mit mehreren Umgebungen und wie man sie vermeidet.
- Verwenden von Pipelines zum Verwalten von Umgebungen mit Infrastruktur als Code - Erklärt unterschiedliche Ansätze für den Aufbau einer Pipeline, um die Änderungen der Infrastruktur zu bewältigen, die von einer Umgebung in die nächste verschoben werden.
Azurblau
- Lernen von Hashicorp Terraform - Leitfaden für Azure.
- Neue Terraform Azure Automation Resources - Azure Automation.
- Terraforming Azure PaaS - PAAS -Ressourcen auf Azure einsetzen.
AWS
- AWS Lambda The Terraform Way - Verstehe AWS Lambda ausführlich, über die Ausführung von Funktionen hinaus unter Verwendung von Terraform. Enthält auch Führer zur Integration mit S3, API Gateway, DynamoDB, Kinesis, SQS.
- Verwalten von AWS Lambda -Funktionen mit Terraform - Worum wird AWS Lambda verwendet und wie kann man Terraform verwenden, um AWS Lambda -Funktionen zu verwalten?
Google Cloud
- Verwalten von Infrastruktur als Code mit Terraform, Cloud -Build und Gitops - Einrichten und Verwalten von Infrastruktur als Code mit Terraform, Cloud -Build und Gitops.
- Erste Schritte mit Terraform auf Google Cloud - Verwenden von Terraform, um eine VM in Google Cloud zu erstellen und einen grundlegenden Python -Flask -Server zu starten.
- Verwaltung der Cloud -Infrastruktur mit Terraform - Kubernetes -Last -Balancer -Service mit Terraform, HTTPS -inhaltsbasiertem Lastausgleich mit Terraform, modularer Lastausgleich mit Terraform - regionaler Lastausgleich, benutzerdefinierte Anbieter mit Terraform, Cloud SQL mit Terraform, Aufbau eines VPN zwischen Google Cloud und Bauen zwischen Google Cloud und bauen und zwischen Google Cloud und Cloud AWS mit Terraform.
- Hashicorp Terraform Tutorials für Google Cloud - Beginnen Sie mit Teraform in Google Cloud.
Verschiedenes
- Teilen von Daten zwischen Terraformkonfigurationen - Veranschaulicht, wie man den Remote -Zustand verwendet, um Daten zwischen Terraformkonfigurationen zu teilen.
- Das Segment AWS Stack - zeigt die hinteren Kulissen der von Terraform angetriebenen Infrastruktur, die das Millionen -Dollar -Ingenieurproblem im Segment löste.
- Top 3 Terraform-Teststrategien für ultra-zuverlässige Infrastruktur-As-Code
- Zwei Wochen mit Terraform - einige hart verdienten Erfahrungen mit der Verwendung von Terraform in freier Wildbahn und einigen operativen Weisheit.
- Terraform: Über die Grundlagen mit AWS hinaus - Erklärung einer Demo, die Terraform verwendet, um eine Beispiel -AWS -Architektur vorzubereiten.
- Schätzung der Terraformkosten - Anonymisierte, sichere und kostenlose Terraformkostenschätzungen basierend auf dem Terraformplan (0.12+) oder dem Terraform -Zustand (jeder Version).
- So debuggen Sie Terraformprojekte: Tutorial
Community -Module
Weitere hier nicht aufgeführte Community -Module finden Sie in der Registrierung des Terraform -Moduls.
- Rancher-Terraform-Digitalocean-Rancher Server auf Digitalocean.
- Segmentio/Stack - Konfigurieren der Produktionsinfrastruktur mit AWS, Docker und ECS. ?
- Terraform-Aws-Account-Lookup-Dieses Terraform-Modul ermöglicht die Abfrage von AWS-Konten und die Ausgabe der Konten in verschiedenen Zuordnungen oder als vollständige Liste mit der Möglichkeit, einen Suchfilter auf die Kontoliste anzuwenden und die Konten nach vorhandenen Tags mithilfe eines Untermoduls zu gruppieren .
- Terraform-Aws-ALB-Erstellt ein Anwendungslastbalancer auf AWS (verifiziertes Modul).
- Terraform-Aws-Appconfig-Erstellt AWS AppConfig-Ressourcen auf AWS.
- Terraform-Aws-Atlantis-Erstellt Teraformkonfigurationen für das Ausführen von Atlantis auf AWS Fargate. Github, Gitlab und Bitbucket werden unterstützt.
- Terraform-Aws-Autoscaling-Erstellt automatische Skalierungsgruppen und Startkonfigurationen (verifiziertes Modul).
- Terraform-Aws-Customer-Gateway-Erstellt ein Kunden-Gateway auf AWS.
- Terraform-Aws-Datadog-Vorreiter-Erstellt Ressourcen auf AWS, um Protokolle/Metriken an Datadog weiterzuleiten.
- Terraform-Aws-DMS-Erstellt AWS DMS-Ressourcen (Datenbankmigrationsdienst) auf AWS.
- Terraform-Aws-Dynamodb-Tisch-Erstellt eine DynamoDB-Tabelle auf AWS.
- Terraform-Aws-EC2-Instance-Erstellt EC2-Instanzen auf AWS.
- Terraform-Aws-ECR-Verwaltet Docker Container Registries auf AWS ECR.
- Terraform-Aws-ECs-Erstellt AWS-ECS-Ressourcen für AWS.
- Terraform-Aws-Efs-definiert ein EFS-Dateisystem.
- Terraform-Aws-Eks-Schafft auf AWS (sehr beliebtes Modul) einen elastischen Kubernetes-Service.
- Terraform-Aws-ELB-Erzeugt Elastic Last-Balancer bei AWS (verifiziertes Modul).
- Terraform-Aws-EventBridge-Erstellt EventBridge-Ressourcen auf AWS.
- Terraform-Aws-Jenkins-Ha-Agents-EC2-basierter Jenkins-Einsatz mit HA (Spot) Agenten. Läuft auf EFS für Unveränderlichkeit. Vollständig anpassbar, mit vernünftigen Standardeinstellungen.
- Terraform-Aws-Jenkins-Erstellen Sie ein Docker-Image mit Jenkins, speichern Sie es einem ECR-Repo und setzt es auf elastischen Bohnenstangen ein, die einen Docker-Stack ausführen.
- Terraform-Aws-Key-Pair-Generieren Sie automatisch SSH-Schlüsselpaare (öffentliche/private Schlüssel).
- Terraform-Aws-Lambda-Auto-Package-Ein Terraform-Modul zum Definieren einer Lambda-Funktion, die die Quelldateien automatisch für die Lambda-Bereitstellung erstellt und verpackt werden.
- Terraform-Aws-Lambda-Terraform-Modul, das Abhängigkeiten und Pakete aufbaut und auch AWS-Lambda-Ressourcen in unzähligen Kombinationen erstellt.
- Terraform-Aws-Managed-Service-Prometheus-erstellt AWS Managed Service für Prometheus (AMP) Ressourcen auf AWS.
- Terraform-Aws-Modules-Sammlung von AWS-Modulen von Terraforms, die von der Community unterstützt werden (einschließlich offizieller AWS-Module).
- Terraform-AWS-MSK-Kafka-Cluster-Erstellt AWS MSK-Ressourcen (Managed Streaming for Kafka) auf AWS.
- Terraform-Aws-Notify-Slack-Erstellt SNS-Thema und Lambda-Funktion, die Benachrichtigungen an Slack sendet.
- Terraform-Aws-Postgresql-RDS-Erstellt PostgreSQL auf RDS.
- Terraform-AWS-RDS-Ourora-Erstellt RDS Aurora-Cluster-Ressourcen für AWS (verifiziertes Modul).
- Terraform-Aws-RDS-Proxy-Erstellt AWS RDS-Proxy-Ressourcen für AWS.
- Terraform-Aws-RDS-Erstellt RDS-Ressourcen für AWS (verifiziertes Modul).
- Terraform-Aws-Redshift-erstellt Rotverschiebungsressourcen für AWS.
- Terraform-Aws-Route53-Erstellt Route53-Ressourcen auf AWS.
- Terraform-Aws-S3-Bucket-Erstellt S3-Bucket-Ressourcen auf AWS.
- Terraform-Aws-Secure-Baseline-Richten Sie Ihr AWS-Konto mit der sicheren Basiskonfiguration auf der Grundlage der CIS Amazon Web Services-Fundamente ein.
- Terraform-Aws-Security-Gruppen-Erstellt EC2-VPC-Sicherheitsgruppen auf AWS (verifiziertes Modul).
- Terraform-Aws-SSH-Bastion-Service-Terraform-Plan zur Bereitstellung von SSH Bastion als staatenloser Dienst auf AWS.
- Terraform-Aws-transit-Gateway-Erstellt Transit-Gateway-Ressourcen auf AWS.
- Terraform-AWS-VPC-Erstellt VPC-Ressourcen für AWS (verifiziert und sehr beliebtes Modul).
- Terraform-Aws-VPN-Gateway-Erstellt VPN-Gateway-Ressourcen auf AWS.
- Terraform-Azurerm-AKs-Erstellen Sie ASS-Ressourcen für Azure.
- Terraform-Azurerm-IIS-Installieren Sie den IIS-Server auf der Azure VM-Instanz.
- Terraform-Azurerm-mysql-Erstellen Sie die MySQL-Datenbank auf Azure.
- Terraform-Azurerm-Redis-Erstellen Sie Redis auf Azure.
- Terraform-Azurerm-SQLServer-Erstellen Sie die SQL Server-Datenbank auf Azure.
- Terraform-Cloudflare-Wartung-Modul zum Erstellen einer Wartungsseite mit Cloudflare-Mitarbeitern.
- Terraform-Digitalocean-Droplet-Terraform-Modul zur Verwaltung digitaloceaner Tröpfchen und verwandter Ressourcen.
- Terraform-ECS-Jenkins-Bestimmungen Jenkins über AWS-ECS mit Terraform.
- Terraform-GCE-Atlantis-Erstellt Terraform-Konfigurationen für das Ausführen von Atlantis auf Google Compute Engine.
- Terraform-Google-Project-Factory-Meinungskundige Projekterstellung und Konfiguration von Google Cloud Platform mit freigegebenem VPC, IAM, APIs usw.
- TERRAFORM -KUBESTACK - KubStack ist ein Framework für Kubernetes -Plattform -Engineering -Teams, um den gesamten nativen Cloud -Stack in einer Terraform -Codebasis zu definieren und die Plattform kontinuierlich durch Gitops zu entwickeln.
- Terraform-Linode-K8s-Installiert Kubernetes an Linode-Instanzen.
- Terraform -Nixos - eine Reihe von Terraformmodulen, die für die Bereitstellung von Nixos ausgelegt sind.
- Terraform-statische Web-S3-Cloudfront-Erstellt statische Websites auf AWS S3 & CloudFront basierend auf Variablen.
- TF_AWS_BASTION_S3_KEYS - Erstellt Bastion Hosts auf AWS EC2.
- Taifun - Minimale und kostenlose Kubernetes -Verteilung mit Terraform.
Selbst gehostete Register
- Anthologie - Umsetzung des privaten Terraform -Registers als Alternative zum offiziellen Register.
- Langweilige Registrierung - Privatmodul-/Anbieterregister mit API -Schlüsselauthentifizierung und Blob -Speicherunterstützung
- Bürger - Privatmodul/Anbieterregister
- NRKNO/Terraform -Registry - Ein privates Terraform -Register mit modularen Store -Backends.
- PETRA - privater Terraform Registrierungsmanager
- Philips-Labs/Terraform-Registry-Terraform Registry, um willkürliche Terraform-Anbieter-Veröffentlichungen auf Github zu dienen
- TAPIR - Private Terraform Registry.
- Terraform-Simple-Registry-Einfache Implementierung der Terraform-Registrierungsprotokolle.
- Terrareg - Terraform -Modulregister.
- Terray - Open -Source -Terraform -Anbieterregister, die als Proxy für Gitlab- oder Github -Veröffentlichungen fungieren.
- Terralist - privates Register für Module und Anbieter von einer REST -API.
Verwaltete Registrien
- Cloudmith - Managed Package Hoster für interne und externe Kunden. ?
Anbieter
Hashicorp unterstützte Anbieter
- Terraform-Provider-AWS-Anbieter von Amazon Web Services.
- Terraform-Provider-Azurerm-Anbieter für Azure.
- Terraform-Provider-Docker-Anbieter von Docker. ?
- Terraform-Provider-Google-Anbieter für die Google Cloud-Plattform.
- Terraform-Anbieter-Helm-Anbieter für Helm.
- Terraform-Provider-Kubernetes-Anbieter für Kubernetes.
- Terraform-Provider-VSphere-Anbieter für VMware vSphere.
Verkäufer unterstützte Anbieter
- Terraform-Provider-Alicloud-Anbieter für Alibaba Cloud.
- Terraform-Provider-Artifaktorisch-Anbieter für Jfrog Artefactory.
- Terraform-Provider-Atlas-Anbieter für Atlas.
- Terraform-Provider-Azapi-Anbieter für Azure Resource Manager Rest API
- Terraform-Anbieter-Azedevops-Anbieter für Azure DevOps (VSTs).
- Terraform-Provider-Buildkite-Anbieter von Buildkite.
- Terraform-Provider-Checkly-Verwalten Sie Checkly-Ressourcen für API & E2E-Überwachung.
- Terraform-Anbieter-Coder-Anbieter für den Codierer
- Terraform-Anbieter-Konfluent-Anbieter für Confluent.
- Terraform-Provider-Daten-Anbieter für Datadog.
- Terraform-Provider-Digitalocean-Anbieter von Digitalocean.
- Terraform-Provider-Dominos-Anbieter von Dominos Pizza.
- Terraform-Provider-Elasticstack-Anbieter von Elasticsearch und Kibana.
- Terraform-Provider-Env0-Anbieter für Env0
- Terraform-Anbieter-Github-Anbieter für GitHub.
- Terraform-Provider-Gitlab-Anbieter von GitLab.
- Terraform-Provider-Graphql-Anbieter für GraphQL-Abfragen und Mutationen.
- Terraform-Provider-Hcloud-Anbieter für Hetzner Cloud.
- Terraform-Provider-Healthchecksio-Anbieter zur Verwaltung von HealthChecks.io-Ressourcen.
- Terraform-Provider-Heroku-Anbieter von Heroku.
- Terraform-Provider-IBM-Anbieter für IBM Cloud.
- Terraform-Provider-Iiterativ-Terraform-Plugin, das mit dem maschinellen Lernen gebaut wurde.
- Terraform-Provider-K8s-Einfacher Kubernetes-Anbieter arbeitet mit jedem Manifest.
- Terraform-Provider-KeyCloak-Anbieter zum Verwalten der Einstellungen Ihres KeyCloak-Identitätsanbieterservers.
- Terraform-Provider-Linode-Anbieter für Linode.
- Terraform-Provider-OpenStack-Plugin für OpenStack.
- Terraform-Provider-Panos-Anbieter von Firewalls der nächsten Generation von Palo Alto Networks.
- Terraform-Anbieter-Pingdom-Anbieter zur Verwaltung von Pingdom-Ressourcen. ?
- Terraform-Provider-Rancher2-Anbieter für Rancher V2.
- Terraform-Provider-Scalr-Anbieter für Scalr
- Terraform-Providersecrethub-Anbieter für Secrethub. ?
- Terraform-Provider-Sigsci-Anbieter für Signalwissenschaften.
- Terraform-Provider-Snowflake-Anbieter für Snowflake Data Warehouse.
- Terraform-Anbieter-Spinner-Anbieter von Spinnaker.
- Terraform-Provider-Spotinst-Anbieter für SpotInst.
- Terraform-Provider-Streifen-Anbieter für Stripe.
- Terraform-Provider-EUKOUD-Anbieter zur Verwaltung von Ucloud-Ressourcen.
- Terraform-Provider-UPIMEROBOT-Anbieter zur Verwaltung von Uptimerobot-Ressourcen.
- Terraform-Provider-Gewalt-verschlüsselte Hashicorp-Gewölbegeheimnisse über Terraform, die in SCM wie Git gespeichert werden können.
Community -Anbieter
- Terraform-Provider-Docker-Terraform Docker Anbieter.
- Terraform-Provider-Terracurl-Anbieter, um verwaltete und nicht verwaltete API-Anrufe in Ihrem Zielendpunkt zu tätigen.
- Terraform-Provider-Wert-Wertanbieter für Terraform.
- Terraform-Provider-Uname-Uname Anbieter für Terraform.
- Terraform-Provider-Proxmox-Terraform Proxmox-Anbieter.
Testen
- Klarheit - Ein deklaratives Testrahmen für Terraform für Unit -Tests.
- Kitchen -Terraform - Bietet eine Reihe von Testküchen -Plugins, mit denen ein System eine Testküche verwenden kann, um eine Terraformkonfiguration zu konvergieren und den resultierenden Terraform -Zustand mit INPEC -Steuerelementen zu überprüfen.
- RSPEC -TERRAFORM - RSPEC -Tests für Ihre Terraform -Module.
- terraform_validate - hilft bei der Durchsetzung von benutzerdefinierten Standards in Terraform. ?
- Terraform -Compliance - BDD -Test für Terraform -Dateien.
- Terratest - Terratest ist eine Go -Bibliothek, mit der automatisierte Tests für Ihren Infrastrukturcode einfacher geschrieben werden können.
Werkzeuge
- AIAC-Künstliche Intelligenzinfrastruktur-as-Code-Generator
- AIRIAM - Airiam ist ein Werkzeug für AWS IAM, um das Gerüst der Ausführung von Terraform zu wenigsten Privilegien zu erhalten.
- Argonaut - Bereitstellen von Apps und Infrastruktur in Minuten in Minuten. Autogene Terraform -Module, passen Sie die Konfigurationen durch PRS an. Unterstützung für App -Bereitstellungen in Kubernetes und Lambda -Umgebungen.
- ASDF - Hashicorp -Plugin für den ASDF -Versionsmanager
- Astro - Astro ist ein Werkzeug zum Verwalten mehrerer Terraform -Ausführungen als einzelner Befehl. ?
- ATLANTIS - Unified Workflow für die Zusammenarbeit bei Terraform durch GitHub.
- ATMOS - Ein universelles Werkzeug, das tief verschmolzen in YAML in Moduleingänge konvertiert. ?
- AWS2TF - Automatisiert das Importieren bestehender AWS -Ressourcen in Terraform und gibt den Terraform -HCL -Code aus.
- AZTFexport - Ein Tool, um vorhandene Azure -Ressourcen in das Management von Terraform zu bringen.
- Balkon - CLI -Tool für Easy AWS API liest. Generiert auch Terraform-Importblocks und den tatsächlichen Terraform-Ressourcencode.
- BLAST -Radius - Interaktive Visualisierungen von Terraform -Abhängigkeitsgraphen. ?
- Burrito - Burrito ist ein Kubernetes -Betreiber von Tacos (Terraform Automation Collaboration Software).
- CFNCTL - CFNCTL bringt die Terraform -CLI -Erfahrung in die AWS -CloudFormation.
- Checkov - Terraform Static Analysis Tool für Terraform> = 0,12
- Codierer - Codierer -Provisions -Softwareentwicklungsumgebungen in Ihrer Infrastruktur über Terraform.
- CF-Terraforming eines Befehlszeilen-Dienstprogramms zur Erleichterung von Terraforming Ihrer vorhandenen Cloudflare-Ressourcen.
- Coretech/Terrafile - Systematisch externe Module aus GitHub zur Verwendung in Terraform (geschrieben in Go) verwalten. ?
- DriftCtl - Erkennung, Verfolgung und Alarm auf die Infrastrukturdrift?
- DXW/Terrafile - Systematisch externe Module aus GitHub zur Verwendung in Terraform (geschrieben in Ruby) verwalten.
- Flora - Terraform Version Manager.
- FOGG - Ein Werkzeug zur Beseitigung der Mühe bei der Verwaltung von Terraform -Repositorys.
- Ehemaliger 2 - Generieren Sie die Terraformkonfiguration aus Ihren vorhandenen Ressourcen in Ihrem AWS -Konto.
- Fuzzy-Terraform-RM-Ein Fuzzy-Finder-Befehlszeilen-Tool zum Entfernen von Ressourcen aus dem Terraform-Zustand.
- Gaia - Gaia ist eine Terraform? UI für Ihre Module und Selbstbedienungsinfrastruktur? . ?
- Hatchet-Ein All-in-One-Terraform-Management-Tool. ?
- HCLDUMP - Dump den hcl (v2) abstrakten Syntaxbaum.
- Hcledit - Ein Befehlszeilen -Editor für HCL.
- HCLGREP - Syntax -basiertes Grep für HCl (V2).
- IAM-Policy-Json-zu-Terraform-kleines Tool, um eine IAM-Richtlinie im JSON-Format in ein Terraform AWS_IAM_POLICY_DOCUMENT umzuwandeln
- Infracost - Cloud -Kostenschätzungen für Terraform in Ihrer CLI und an Anfragen.
- INFRAMAP - Lesen Sie Ihr TFState oder HCL, um einen für jeden Anbieter spezifischen Graphen zu generieren, der nur die wichtigsten/relevanten Ressourcen zeigt.
- JSON2HCL - Konvertieren Sie JSON in HCL und umgekehrt. ?
- K2TF - Kubernetes Yaml zum Terraform HCl Converter.
- KICS - Scans IAC -Projekte nach Sicherheitslücken, Compliance -Problemen und Misskonfiguration der Infrastruktur. Derzeit arbeitet Kubernetes mit Terraformprojekten und Manifests, DockerFiles, AWS CloudFormation Templates und Ansible Playbooks.
- LayerForm - LayerForm hilft Ingenieuren, wiederverwendbare Umgebungsstapel mit einfachen .tf -Dateien zu erstellen. Ideal für mehrere "Inszenierungen". ?
- Library.tf - Library.tf wurde gebaut und entwickelt, um Ihnen nicht nur alle Registrierungsinformationen für Terraform und Openentofu zu liefern, sondern alle Erkenntnisse zu geben, die Sie für Entscheidungen benötigen. Finden Sie schnell Module oder Anbieter, die unterstützt und gepflegt und nicht voller Fehler sind.
- modules.tf -lambda - Infrastruktur als Codegenerator von visuellen Diagrammen, die mit CloudCraft.co erstellt wurden.
- Para - Der fehlende Plugin -Manager des dritten Teils und ein "Schweizer Armeemesser" für Terraform/Terraagrunt - nur 1 Tool, um alle Workflows zu erleichtern. ?
- Pike - Pike berechnet die Berechtigungen oder IAM -Richtlinien, die für den Aufbau Ihrer Terraform erforderlich sind.
- Pluralith - Terraform State Visualisierung und automatisierte Erzeugung der Infrastrukturdokumentation. ?
- Pre-Commit-Terraform-Pre-Commit-Git-Hooks, um Terraform-Konfigurationen zu kümmern (Auto-Format, Validate, Aktualisieren von Dokumenten).
- vorab - Drop -In -Terraform -Wrapper, die eine Terraform -Konfiguration mit Python erzeugt. Siehe vorläufige Dokumentation?
- PrettyPlan - PrettyPlan (hier online verfügbar) ist ein kleines Werkzeug, mit dem Sie mit Leichtigkeit große Terraformpläne anzeigen können. ?
- PrettyPlan für TF 0.12+ - PrettyPlan für TF 0.12+ (hier online verfügbar) ist ein kleines Werkzeug, mit dem Sie mit Leichtigkeit große Terraformpläne anzeigen können. ?
- PUG - Die Terminalbenutzerschnittstelle für Terraform -Power -Benutzer.
- PyTest -Terraform - PyTest Terraform -Plugin mit Leuchten und Offline -Wiederholungsunterstützung.
- Python -Terrafile - Verwalten Sie systematisch externe Module von GitHub zur Verwendung in Terraform.
- Regula-Evaluiert Terraform Infrastructure-as-Code für potenzielle AWS-, Azure- und Google-Cloud-Sicherheitsverletzungen und Verstöße gegen die Compliance vor dem Einsatz.
- Renovate -Config - Sharable Config Presets für Renovatebot, insbesondere nützlich für DevOps -Leute.
- Rover - Interaktiver Terraform -Status und Konfiguration Explorer.
- Ruby -Terraform - Einfache Ruby -Wrapper zum Aufrufen von Terraformbefehlen.
- Sato - Sato hilft Ihnen, Ihre Legacy -CloudFormation in Terraform umzuwandeln.
- Kulissen - Ein weiterer Terraform -Plan -Ausgangsschwerer. ? ?
- CRODRERAXTV - Einfaches Python -Tool zur Unterstützung der Modulentwicklung - Extrahieren Sie VARs von
main.tf
variables.tf
variables.tf
generieren. - serverless.tf - serverless mit terraform - serveress.tf ist ein machtenes Open -Source -Framework für die Entwicklung, Erstellung, Bereitstellung und Sicherung von serverlosen Anwendungen und Infrastrukturen auf AWS mithilfe von Terraform. Mehr lesen.
- Shisho - Leichter statischer Analysator für Terraform.
- Stapel - Stapel, der Terraformcode -Pre -Processor
- Styra Declarative Authorization Service (DAS) - Bietet eine Managed Open Policy Agent (OPA) -Plattform für Anwendungs- und Infrastrukturanwendungsfälle, einschließlich Terraform, Terraform Cloud und Kubernetes. Durchsetzen von Richtlinien -Leitplanken während der Entwicklung, in CI/CD -Pipelines und zum Zeitpunkt der Zeit. Styra Das Free bietet mehrere Systeme und Benutzer, Analyse der Richtlinienauswirkungen, Entscheidungsprotokollierung und Wiederholung sowie Zugriff auf die Terraform -Richtlinienbibliothek von Styra.
- Tads -Boilerplate - Die Kraft von Ansible und Terraform + Die Einfachheit von Docker Swarm = Infrastruktur als Best Practices Code und DevOps.
- Tau - Tau ist eine dünne Wrapper auf Terraform, um mehrere Bereitstellungen, Abhängigkeiten und Geheimnisse zu verwalten. ?
- Terraboard - Web -Dashboard zur Inspektion von Terraformstaaten.
- Terraboot - DSL, um eine Terraformkonfiguration zu generieren und sie auszuführen.
- Terracognita - liest von vorhandenen Cloud -Anbietern (Reverse Terraform) und generiert Ihre Infrastruktur als Code zur Terraformkonfiguration.
- Terrakost - Cloud -Kostenschätzung für Terraform in Ihrer CLI.
- Terracove - Testen Sie rekursiv einen Verzeichnisbaum für Terraform -Diffs und Deckung.
- Terrdepot Terraform State Repository, basierend auf dem Standard -HTTP -Remote -Backend. Ermöglicht die zentrale Verabreichung von TFStates auf AWS S3.
- Terradozer - Terraform zerstören ohne Konfigurationsdateien.
- Terrraeasy - Easy Terraform Wrapper
- Terraform-AWS-Klickoper-Notifier-werden benachrichtigt, wenn Aktionen in der AWS-Konsole ergriffen werden.
- Terraform -Bangle - Bündel bauen leicht Bündel mit Binärdateien von Terraform sowie Anbieter. Nützlich für CI- und Luftrauf-Terraformunternehmen.
- Mit Terraform -CDK - CDK (Cloud Development Kit) für Terraform können Entwickler vertraute Programmiersprachen verwenden, um die Cloud -Infrastruktur zu definieren und sie über Hashicorp -Terraform vorzubereiten.
- Terraform -Cleaner - Tiny Utility, das nicht verwendete Variablen in Ihren Terraformmodulen erkennt.
- Terraform-Credentials-Vault-Ein Plugin mit Terraform "Anmeldeinformationen" Helfer ", mit dem Anmeldeinformationen für Terraform-native Dienste (private Modulregister, Terraform-Cloud usw.) über Umgebungsvariablen bereitgestellt werden können.
- Terraform -Diff - wissen Sie immer, wo Sie Terraform -Plan ausführen und bewerben müssen!
- Terraform -Docs - Schnellversorger zum Generieren von Dokumenten aus Terraformmodulen.
- Terraform-Graph-Beautifier-Befehlszeilenwerkzeug, mit dem die kaum verwendbare Ausgabe des Befehls für Terraform-Graph in etwas Sinnvolleres und Erklärendes umwandeln kann.
- Terraform-IAM-Policy-Validator-CLI bestätigt die AWS-Richtlinien in einer Terraform-Vorlage gegen AWS IAM Best Practices.
- Terraform -Landscape - (nur 0,11 und früher) Verbesserung des Planausgangs von Terraform, um leichter zu lesen und zu verstehen.
- Terraform -Operator - eine Kubernetes -CRD, um Terraform -Operationen zu erledigen.
- Terraform-Plan-Parser-Befehlszeilen-Dienstprogramm und JavaScript-API für die Parsen von Stdout aus
terraform plan
und zur Konvertierung in JSON. ? - Terraform -Provisioner - Tool zum Verwalten mehrerer Bestimmungen derselben Terraformskripte.
- Terraform-Rake-Tasks-Geteilte Rake-Aufgaben für die Verwaltung von Terraformplänen.
- Terraform -Repl - eine Terraform -Konsolenverpackung für eine bessere interaktive Konsolenerfahrung.
- Terraform -visuell - Ein einfaches, aber leistungsfähiges Werkzeug zur Visualisierung des Terraform -Plans.
- Terraform.py - Ansible Dynamic Inventory Skript zum Parsen von Terraform -Statusdateien. ?
- Terrraformer - CLI -Tool zum Generieren von Terraformdateien aus der vorhandenen Infrastruktur. Infrastruktur zum Code. Unterstützte viele Anbieter.
- Terraforming - Exportieren Sie vorhandene AWS -Ressourcen in den Terraform -Stil (TF, TFState). Ähnlich wie
terraformer
. ? - Terraformize - Anwenden Sie Terraform -Module über einen einfachen REST -API -Endpunkt an. ?
- Terraformsh - eine Wrapper in Bash für einfachere Cli -UX und trockene hierarchische Konfigurationen
- teragrunt-atlantis-config-generieren Sie die Atlantis-Konfiguration für Terragunt-Projekte.
- Terraagrunt - Terraagrunt ist eine dünne Wrapper für Terraform, die zusätzliche Werkzeuge bietet, um Ihre Terraformkonfigurationen trocken zu halten, mit mehreren Terraformmodulen zu arbeiten und den Fernzustand zu verwalten.
- Tenv - Opentofu/Terraform/Terraagrunt Version Manager.
- Terrahaxs - A Gitops Terraform CI/CD Github -Anwendung?
- Terrahelp - Das Dienstprogramm der Befehlszeile soll zusätzliche Funktionen bereitstellen, die sich bei der Arbeit mit Terraform manchmal als nützlich erweisen können.
- Terrahub - Terrahub ist Terraform Automation and Orchestration Tool. Nahtlos in Console.terrahub.io integriert, unternehmungsfreundliche GUI, um Echtzeit -Terraform -Hinrichtungen sowie Prüfungs- und Berichterstattungsfähigkeiten für historische Terraform -Läufe zu zeigen. ?
- Terramagic - Assistent Tool zum Erstellen von Ordnern und Terraform -Dateien automatisiert, geschrieben in Python!
- Terramat - Tool zum Verwalten mehrerer Terraform -Stapel, die mit Unterstützung für Änderungserkennung und Codegenerierung geliefert werden
- Terrap -Cli - Terrap - Ein leistungsstarkes CLI -Tool, das Ihre Infrastruktur scannt und alle erforderlichen Änderungen identifiziert.
- Terrars - Terrars ist ein Werkzeug zum Bau von Terraform -Stapeln in Rost. Dies ist eine Alternative zum CDK.
- Terrascan - Sammlung von Sicherheits- und Best -Practice -Tests für die statische Codeanalyse von Terraformvorlagen
- Terrascope - Bauen Sie Orchestrator für Terraform -Monorepos.
- Terrashine - Terrasine ist eine Terraform -Anbieter Mirror1 -Implementierung, die durch automatische Zwischenspeicherung von Abhängigkeiten als Anbieter funktioniert.
- TerraSPace - Der Terraform -Framework
- Terrastate - Visual Studio -Code -Erweiterung zum Überwachen/Bereitstellen/Zerstören von Terraform -Ressourcen in Ihrem Arbeitsbereich
- Terratag - Terratag ist ein CLI -Tool, mit dem Benutzer von Terraform automatisch Tags in ihren gesamten Set von AWS-, Azure- und GCP -Ressourcen erstellen und verwaltet werden können.
- TF-Init-Booster-Eine Routine vor der Terrraform, die die Terraformmodule für sperrige Blaupausen herunterladen.
- TF -Profil - Profiler für Terraform -Läufe. Generieren Sie globale Statistiken, Statistiken auf Ressourcenebene oder Visualisierungen.
- tf-summarize-ein Befehlszeilen-Dienstprogramm zum Drucken der Zusammenfassung des Terraform-Plans
- TFACTION - GitHub Action -Sammlung für markierte Terraform -Workflow
- TFAUTOMV - Erzeugen Sie Terraform
moved
Blöcke automatisch für schmerzfreies Refactoring - TFCMT - CLI, um das Ergebnis des Plans zu informieren und als Pull -Anfrage -Kommentar zu bewerben.
- TFEDIT - Ein Refactoring -Tool für Terraform.
- TFENV - Terraform -Version Manager inspiriert von Rbenv.
- TFGEN - Terraform -Codegenerator für konsistente Codebasis und Trocknen.
- TFGPT - Ein CLI -Tool, das Terraform mit OpenAIs GPT -3.5 -Turbo integriert, um Erklärungen für Terraformbefehle und -konzepte abzugeben.
- TFJSON - Dienstprogramm zum Lesen in einer Terraform -Plandatei und in JSON ausgeben. ?
- TFLINT - Terraform -Verluste zum Erkennen von Fehlern, die nicht mit
terraform plan
erkannt werden können - TFMake - Automatisieren von Terraform mit der Kraft von Make.
- TFMask - Terraform -Dienstprogramm zur Maskierung der Ausgabe aus
terraform plan
und terraform apply
- tfmigrate - Ein Terraform -Migrationsinstrument für Gitops.
- TFMigrator - Go -Bibliothek und CLI, um die Terraformkonfiguration und den Zustand zu migrieren
- TfProviderCheck - CLI, um zu verhindern, dass bösartige Terraformanbieter hingerichtet werden
- TfProviderLint - Terraform Provider Lint Tool.
- TFREPL - Eine Terraform Reply, die Ihnen ein volles Shell -Erlebnis bietet. Readline basiert. Keine Abhängigkeiten. Konfigurationsänderungen speichern. Geschichte.
- Tfreveal - Ein Terraform -Dienstprogramm, das Terraformpläne mit allen geheimen (empfindlichen) Werten zeigt.
- TFSCAFFOLD-Framework zur Kontrolle von Multi-Umwelt-Mehrkomponenten-Terraform-Managed AWS-Infrastruktur.
- TFSchema - Schema -Inspektor für Terraformanbieter.
- TFSEC - Terraform Static Analysis Tool, das Terraform <0,12 &> = 0,12 unterstützt und direkt in HCL Parser integriert wird, um bessere Ergebnisse zu erzielen.
- TFSORT - CLI -Dienstprogramm zur Sortierung von Terraformvariablen und -ausgängen.
- Tftarget - CLI -Tool,
terraform xxx -target={...}
interaktiv zu machen. - TfTree - Zeigen Sie Ihr Terraform -Modul -Anrufstapel in Ihrem Terminal an.
- TFTUI - Eine textuelle Benutzeroberfläche für den Terraform -Status.
- TFUPDATE - Aktualisieren Sie Versionsbeschränkungen in Ihren Terraform -Konfigurationen.
- TFVAR - TFVAR scannt Ihre Terraformkonfigurationen oder -Module und extrahiert die Variablen in Formate Ihrer Wahl (TFVAR, Umgebungsvariablen usw.) zur Bearbeitung.
- tfvaultenv - tfvaultenv liest Geheimnisse aus Hashicorp Vault und gibt Umgebungsvariablen für verschiedene Terraformanbieter mit diesen Geheimnissen aus.
- TFWRAPPER - RUBYGEM leistet Rake -Aufgaben für das leichte Hashicorp -Terraform.
- TGF - Terragunt Frontend für die Ausführung von Terraagrunt/Terraform durch Docker.
- Tofuenv - Openentofu -Versionsleiter inspiriert von TFENV
- TPM - Ein Paketmanager für Terraform -Anbieter.
- TravelGrunt - CD in [Mono] Repos ohne Müdigkeit!
- Validiac - Validiac kombiniert die besten Open -Source -Tools, um Terraform Best Practices, Hygiene und Sicherheit zu gewährleisten.
- 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.
Bibliotheken
- 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. ?
Videos
- 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
Lizenz
To the extent possible under law, Shuaib Yunus has waived all copyright and related or neighboring rights to this work.