멋진 Terraform
Hashicorp의 Terraform에서 선별 된 리소스 목록. 귀하의 기여는 환영합니다!
Terraform을 사용하면 생산 인프라를 안전하고 예측할 수있는 예측할 수 있습니다. API를 팀 구성원들 사이에서 공유 할 수있는 선언적 구성 파일로 API를 체계화하고, 코드로 취급, 편집, 검토 및 버전을 사용하는 오픈 소스 도구입니다.
내용물
- 전설
- 공식 자원
- 지역 사회
- 서적
- 튜토리얼 및 블로그 게시물
- 초보자 가이드
- 맞춤형 제공 업체 작성
- 방법
- 다중 환경 구성
- 하늘빛
- AWS
- 구글 클라우드
- 여러 가지 잡다한
- 커뮤니티 모듈
- 자체 주최 레지스트리
- 관리되는 레지스트리
- 제공자
- Hashicorp 지원 제공자
- 공급 업체 지원 제공 업체
- 커뮤니티 제공 업체
- 테스트
- 도구
- 도서관
- 보일러 플레이트
- 자체 호스팅 테라 양식 플랫폼
- 관리 된 Terraform 플랫폼?
- Terraform 엔터프라이즈 툴링
- 비디오
- 편집기 플러그인
- 특허
전설
- Terraform> = 0.12 와 호환되지 않습니까?
- 버려진 ?
- 수익 창출?
공식 자원
- Hashicorp Terraform 블로그
- Terraform 소개
- Terraform 문서
- Terraform Learn
지역 사회
- Weekly.tf- Terraform Weekly Newsletter- Terraform 세계의 다양한 뉴스 (프로젝트, 공지 사항, 토론).
- PDF 파일로서 Terraform 문서를 완료 (야간 업데이트)
- Terraform AWS 모듈 + 메타 구성 저장소
- Terraform 버그 추적기
- Terraform 커뮤니티 모듈
- Terraform Twitter 커뮤니티
- Terraform 토론
- Terraform 제공자/모듈 레지스트리
- Terraform PDF DOC?
- Terraform 로드맵
- Terragrunt 참조 아키텍처
- 언어 별 커뮤니티 :
- Telegram (우크라이나 말하기 커뮤니티)
서적
- Terraform에 큰 작은 책
- Docker, Kubernetes 및 Terraform, Sec
- Azure에 대한 깊은 테라 형식
- Terraform, 2nd ed.
- 해시 코프 인프라 자동화 인증 안내서
- Terraform (한국)으로 시작하는 IAC
- 코드로서의 인프라
- 코드로서 인프라의 패턴 및 관행 : Python 및 Terraform의 예제와 함께
- Terraform 모범 사례 - 오픈 소스 전자 책
- 테라 양식 요리 책
- OPS 전자 책의 Terraform
- Terraform이 작동합니다
- 깊이있는 테라 형식
- Terraform : Up & Running, 3rd ed.
- Terraform 책
튜토리얼 및 블로그 게시물
초보자 가이드
- Terraform : Up & Runing "의 저자의 Terraform- 블로그 게시물 시리즈에 대한 포괄적 인 가이드.
- 클라우드 배포 용 Terraform 사용 - 1 부 - EC2 인스턴스 프로비저닝.
- Hello, World : 내가 원했던 Fargate/Terraform 튜토리얼 - ECS Fargate 클러스터 설정을 설명하는 블로그 게시물
- Terraform Security Guide- Terraform으로 작업 할 때 보안 모범 사례를 설명하는 블로그 게시물
- Saas API 구축? TerraForm 제공 업체를 잊지 마십시오 - 왜 TerraForm 제공 업체를 작성 해야하는지
맞춤형 제공 업체 작성
- 맞춤형 Terraform 제공 업체 만들기 - 사용자 정의 제공 업체를 만들기위한 안내서.
- Terraform 제공 업체 작성 - 사용자 정의 제공 업체 작성 가이드.
- 맞춤형 제공 업체 작성 - 사용자 정의 제공 업체 생성을위한 공식 문서.
- Terraform 제공자 코드 생성 - OpenAPI 사양에서 TerraForm 제공 업체 생성 가이드 (공급 업체 지원)
방법
- Terraform에 대한 OPA 작성 방법 - 공개 정책 에이전트를 사용하여 TerraForm 계획에 대한 정책을 평가하고 시행하는 방법
- Terraform으로 담론을 배치 - Terraform이 한 명령으로 DigitalOcean에서 담론의 실행 인스턴스를 만드는 방법을 보여줍니다.
- Terraform을 사용하여 Django를 AWS ECS에 배포 - Terraform을 사용하여 EC에서 Django 앱을 실행하는 데 필요한 AWS 인프라를 스핀하는 방법을 살펴 봅니다.
- Wercker 및 Terraform을 사용하여 ECS에 Seneca 마이크로 서비스를 쉽게 배포 할 수 있습니다. Part I, II & III- Terraform을 Microservice 배포 파이프 라인에 통합하는 방법을 보여줍니다.
- Terraform AWS와 Azure - Terraform 코드 사이의 고용 가능한 VPN을위한 Terraform AWS와 Azure 사이에 고용 가능한 VPN을 배치합니다.
- Terraforming 1Password- 1Password가 CloudFormation에서 TerraForm으로 이주하는 방법.
- 튜토리얼 : Terraform을 사용하여 OpenStack 워크로드 배치 방법 - OpenStack TerraForm 제공 업체를 사용하여 웹 서버를 배포하는 것이 얼마나 쉬운 지 보여줍니다.
- Hashicorp Terraform으로 다운 타임 업데이트 제로 - 인프라의 다운 타임이 제로 보장됩니다.
- Google Cloud 플랫폼은 Terraform을 사용하여 한 달에 10 달러를위한 10 달러를위한 Terraform을 사용하여 보안 Google Kubernetes 클러스터, Google Cloud Run Services 및 기타 인프라 요소를 한 달에 10 달러 미만으로 만드는 방법을 보여줍니다.
- Infracost + Terraform + Github Action = 자동 클라우드 비용 관리 - Terraform 개발 중 클라우드 비용을 관리하기 위해 GuardRail으로 Infracost를 사용하는 방법.
- Pulumi의 Terraform 제공 업체를 포장하는 방법 - TerraForm 제공 업체 Pulumi -Ready 만들기
다중 환경 구성
- Terraform Design Patterns : Terrafile- Terraform 프로젝트 내에서 Terraform 모듈 및 해당 버전 관리 Terrafile.
- Terraform, VPC 및 ENV 당 TFSTATE 파일을 원하는 이유 - 일부 환경이있는 대규모 프로젝트에서 TerraForm을 주변에 주변과 피하는 방법.
- 파이프 라인을 사용하여 인프라가있는 환경을 코드로 관리합니다. - 한 환경에서 다음 환경으로 이동하는 인프라 변경을 처리하기 위해 파이프 라인을 구축하기위한 다양한 접근 방식을 설명합니다.
하늘빛
- 학습 해시 코프 Terraform- Azure를위한 가이드.
- 새로운 Terraform Azure Automation Resources- Azure Automation.
- Terraforming Azure Paas- Azure에 PAAS 리소스를 배치하십시오.
AWS
- AWS Lambda The Terraform Way- Terraform을 사용하여 기능을 실행하는 것 외에도 AWS Lambda 심층을 이해합니다. 또한 S3, API 게이트웨이, DynamoDB, Kinesis, SQS와의 통합 가이드도 포함됩니다.
- Terraform을 사용하여 AWS Lambda 기능 관리 - AWS Lambda는 무엇을 사용하고 Terraform을 사용하여 AWS Lambda 기능을 관리하는 방법은 무엇입니까?
구글 클라우드
- Terraform, Cloud Build 및 Gitops와 함께 코드로 인프라 관리 - Terraform, Cloud Build 및 Gitops를 사용한 코드로 인프라를 설정 및 관리합니다.
- Google Cloud에서 Terraform을 시작하여 Terraform을 사용하여 Google Cloud에서 VM을 생성하고 기본 Python Flask 서버를 시작합니다.
- Terraform을 사용하여 클라우드 인프라 관리 - Terraform을 사용하여 Kubernetes로드 밸런서 서비스, HTTPS 컨텐츠 기반로드 밸런서, Terraform이있는 HTTPS 컨텐츠 기반로드 밸런서, Terraform- 지역로드 밸런서, Terraform이있는 사용자 정의 제공 업체, Google 클라우드 및 Google 클라우드 간의 VPN 구축. Terraform과 AWS.
- Google Cloud 용 Hashicorp Terraform 튜토리얼 - Google Cloud에서 Terraform을 시작하십시오.
여러 가지 잡다한
- Terraform 구성 간 데이터 공유 - 원격 상태를 사용하여 Terraform 구성간에 데이터를 공유하는 방법을 보여줍니다.
- 세그먼트 AWS 스택 -는 세그먼트에서 백만 달러의 엔지니어링 문제를 해결 한 Terraform으로 구동되는 인프라의 배후를 보여줍니다.
- 신뢰할 수있는 인프라 인프라 코드를위한 상위 3 개의 테라 양식 테스트 전략
- Terraform의 2 주 - 야생에서 Terraform을 사용한 경험이 어려워지고 운영적인 지혜.
- Terraform : AWS가 포함 된 기본을 넘어서 Terraform을 사용하여 데모에 대한 설명 샘플 AWS 아키텍처를 제공합니다.
- Terraform 비용 추정 - Terraform Plan (0.12+) 또는 Terraform State (모든 버전)를 기반으로 익명, 안전 및 무료 Terraform 비용 추정.
- Terraform 프로젝트를 디버깅하는 방법 : 튜토리얼
커뮤니티 모듈
여기에 나열되지 않은 더 많은 커뮤니티 모듈은 Terraform Module Registry를 참조하십시오.
- Rancher-Terraforform-Digitalocean- DigitalOcean의 목장 서버.
- Segmentio/Stack- AWS, Docker 및 ECS로 생산 인프라를 구성합니다. ?
- Terraform-Aws-Account-Lookup-이 Terraform 모듈은 AWS 계정을 쿼리하고 다양한 매핑 또는 전체 목록에서 계정을 계정 목록에 적용하고 하위 모듈을 사용하여 기존 태그 별 계정을 그룹화 할 수 있습니다. .
- TerraForm-AWS-ALB- AWS (Verified Module)에서 애플리케이션로드-밸런서를 만듭니다.
- Terraform-Aws-AppConfig- AWS에서 AWS AppConfig 리소스를 생성합니다.
- Terraform-Aws-Atlantis- AWS Fargate에서 Atlantis를 실행하기위한 Terraform 구성을 만듭니다. Github, Gitlab 및 Bitbucket이 지원됩니다.
- Terraform-Aws-Autoscaling- 자동 스케일링 그룹을 생성하고 구성 (검증 된 모듈)을 시작합니다.
- Terraform-Aws-Customer-Gateway- AWS에서 고객 게이트웨이를 만듭니다.
- Terraform-Aws-Datadog-Forwarders- 로그/메트릭을 Datadog로 전달하기 위해 AWS의 리소스를 생성합니다.
- Terraform-AWS-DMS- AWS에서 AWS DMS (데이터베이스 마이그레이션 서비스) 리소스를 생성합니다.
- Terraform-Aws-Dynamodb-Table- AWS에서 DynamoDB 테이블을 만듭니다.
- Terraform-Aws-EC2-Instance- AWS에서 EC2 인스턴스를 만듭니다.
- Terraform-Aws-ECR- AWS ECR에서 Docker Container 등록 기관을 관리합니다.
- Terraform-Aws-ECS- AWS에서 AWS ECS 리소스를 생성합니다.
- Terraform-Aws-EFS- EFS 파일 시스템을 정의합니다.
- Terraform-Aws-Kes- AWS (매우 인기있는 모듈)에서 탄성 Kubernetes 서비스를 만듭니다.
- Terraform-Aws-ELB- AWS에서 탄성로드-밸런서 (검증 된 모듈)를 생성합니다.
- Terraform-Aws-Eventbridge- AWS에서 EventBridge 리소스를 만듭니다.
- Terraform-Aws-Jenkins-Ha-Agents- HA (SPOT) 에이전트와 함께 EC2 기반 Jenkins 배포. 불변성을 위해 EFS에서 실행됩니다. 합리적인 기본값으로 완전히 사용자 정의 할 수 있습니다.
- Terraform-Aws-Jenkins- Jenkins와 함께 Docker Image를 빌드하고 ECR 리포지션에 저장 한 후 Docker 스택을 실행하는 Elastic Beanstalk에 배포합니다.
- Terraform-Aws-Key-Pair- SSH 키 쌍 (공개/개인 키)을 자동으로 생성합니다.
- Terraform-Aws-Lambda-Auto-Package-Lambda 배포를 위해 소스 파일이 자동으로 빌드 및 포장되는 Lambda 기능을 정의하는 Terraform 모듈.
- Terraform-Aws Lambda- 종속성 및 패키지를 구축하고 수많은 조합으로 AWS Lambda 리소스를 생성하는 Terraform 모듈.
- Terraform-Aws-Managed-Service-Prometheus- AWS에서 Prometheus (AMP) 리소스를위한 AWS 관리 서비스를 작성합니다.
- Terraform-Aws-Modules- 커뮤니티에서 지원하는 Terraform AWS 모듈의 수집 (공식 AWS 모듈 포함).
- Terraform-Aws-MSK-Kafka-Cluster- AWS에서 AWS MSK (KAFKA 용 스트리밍) 리소스를 생성합니다.
- Terraform-Aws-Notify-Slack- SNS 주제와 Lambda 함수를 생성하여 알림을 슬랙에 보냅니다.
- Terraform-Aws-Postgresql-Rds- RDS에서 PostgreSQL을 만듭니다.
- Terraform-Aws-RDS-Ourora- AWS (검증 된 모듈)에 RDS Aurora 클러스터 리소스를 생성합니다.
- Terraform-Aws-RDS-Proxy- AWS에서 AWS RDS 프록시 리소스를 생성합니다.
- Terraform-Aws-RDS- AWS (Verified Module)에서 RDS 리소스를 생성합니다.
- Terraform-Aws-Redshift- AWS에서 Redshift 리소스를 만듭니다.
- Terraform-Aws-Route53- AWS에서 Route53 리소스를 생성합니다.
- Terraform-Aws-S3-Bucket- AWS에서 S3 버킷 리소스를 생성합니다.
- Terraform-Aws-Secure-Baseline- CIS Amazon Web Services Foundations를 기반으로 보안 기준 구성으로 AWS 계정을 설정하십시오.
- Terraform-Aws-Security-Group- AWS (검증 된 모듈)에서 EC2-VPC 보안 그룹을 생성합니다.
- Terraform-aws-Ssh-Bastion-Service- Terraform 계획을 AWS에 대한 무국적 서비스로 SSH 요새를 배치 할 계획입니다.
- Terraform-Aws-Transit-Gateway- AWS에서 Transit Gateway Resources를 만듭니다.
- Terraform-Aws-VPC- AWS (검증되고 매우 인기있는 모듈)에서 VPC 리소스를 생성합니다.
- Terraform-Aws-VPN-Gateway- AWS에서 VPN 게이트웨이 리소스를 만듭니다.
- Terraform-Azurerm-Aks- Azure에서 AKS 리소스를 만듭니다.
- Terraform-Azurerm-iis- Azure VM 인스턴스에 IIS 서버를 설치하십시오.
- Terraform-Azurerm-mysql- Azure에서 MySQL 데이터베이스를 작성하십시오.
- Terraform-Azurerm-Redis- Azure에 Redis를 만듭니다.
- Terraform-Azurerm-sqlserver- Azure에서 SQL Server 데이터베이스를 작성하십시오.
- Terraform-CloudFlare 유지 관리-CloudFlare Workers를 사용하여 유지 보수 페이지를 작성하는 모듈.
- Terraform-Digitalocean-Droplet- DigitalOcean 방울 및 관련 리소스 관리를위한 Terraform 모듈.
- Terraform-ECS-Jenkins- Terraform을 사용하는 AWS EC에 대한 Jenkins를 조정합니다.
- Terraform-Gce-Atlantis- Google 컴퓨팅 엔진에서 Atlantis를 실행하기위한 Terraform 구성을 만듭니다.
- Terraform-Google-Project-Factory- 공유 VPC, IAM, API 등을 통한 COUNITED Google 클라우드 플랫폼 프로젝트 생성 및 구성 등
- Terraform -Kubestack -Kubestack은 Kubernetes 플랫폼 엔지니어링 팀이 하나의 Terraform 코드베이스에서 전체 클라우드 기본 스택을 정의하고 Gitops를 통해 플랫폼을 안전하게 발전시키는 프레임 워크입니다.
- Terraform-Linode-K8S- Linode 인스턴스에 Kubernetes를 설치합니다.
- Terraform -Nixos- 닉스를 배포하도록 설계된 테라 양식 모듈 세트.
- Terraform-Static-Website-S3-Cloudfront- 변수를 기반으로 AWS S3 및 CloudFront에서 정적 웹 사이트를 만듭니다.
- tf_aws_bastion_s3_keys- AWS EC2에서 요새 호스트를 만듭니다.
- 태풍 - Terraform을 사용한 최소 및 무료 Kubernetes 분포.
자체 주최 레지스트리
- 선집 - 공식 레지스트리의 대안으로서 개인 테라 양식 레지스트리 구현.
- BORING -Registry- API 키 인증 및 블로브 스토리지 지원이 포함 된 개인 Terraform 모듈/제공자 레지스트리
- Citizen- 개인 Terraform Module/Provider Registry
- NRKNO/TERRAFORM -Registry- 모듈 식 스토어 백엔드가있는 개인 테라 양식 레지스트리.
- PETRA- 개인 Terraform Registry Manager
- Philips-Labs/Terraform-Registry- Terraform Registry Github에서 호스팅 된 임의의 Terraform 제공 업체 릴리스에 서비스를 제공합니다.
- Tapir- 개인 Terraform Registry.
- Terraform-Simple-Registry- TerraForm 레지스트리 프로토콜의 간단한 구현.
- Terrareg -Terraform Module Registry.
- Terustry- 오픈 소스 Terraform 제공자 레지스트리는 Gitlab 또는 Github 릴리스의 대리 역할을합니다.
- Terralist -REST API에서 관리 할 수있는 모듈 및 제공 업체 용 Terraform Private Registry.
관리되는 레지스트리
- Cloudsmith- 내부 및 외부 고객을위한 관리 패키지 Hoster. ?
제공자
Hashicorp 지원 제공자
- Terraform-Provider-Aws- Amazon Web Services의 제공자.
- Terraform-Provider-Azurerm- Azure 제공 업체.
- Terraform-Provider Docker- Docker의 제공자. ?
- Terraform-Provider-Google- Google 클라우드 플랫폼의 제공 업체.
- Terraform-Provider-Helm- Helm의 제공자.
- Terraform-Provider-Kubernetes- Kubernetes의 제공자.
- Terraform-Provider-Vsphere- VMware vsphere의 제공자.
공급 업체 지원 제공 업체
- Terraform-Provider-Alicloud- Alibaba Cloud의 제공자.
- Terraform-Provider-Artifactory- JFROG 인공물 제공 업체.
- Terraform-Provider-Atlas- 아틀라스 제공 업체.
- Terraform-Provider-Azapi- Azure Resource Manager REST API의 제공자
- Terraform-Provider-Zuredevops- Azure DevOps (VSTS)의 제공자.
- Terraform-Provider-Buildkite- BuildKite의 제공자.
- Terraform-Provider-Checkly- API 및 E2E 모니터링의 체크 리소스 관리.
- Terraform-Provider-Coder- 코더 제공 업체
- 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-Healthchecksio- HealthChecks.io 리소스를 관리하는 제공자.
- Terraform-Provider-Heroku- Heroku의 제공자.
- Terraform-Provider-IBM- IBM 클라우드 제공 업체.
- Terraform-Provider-Contrative- 머신 러닝을 염두에두고 구축 된 Terraform 플러그인.
- Terraform-Provider-K8S- 간단한 Kubernetes 제공 업체는 모든 명백한 작업과 함께 작동합니다.
- Terraform-Provider-Keycloak- KeyCloak Identity Provider Server의 설정을 관리하는 제공자.
- 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- SCALR 제공 업체
- Terraform-Provider-Secrethub- Secrethub의 제공자. ?
- Terraform-Provider-Sigsci- 신호 과학 공급자.
- Terraform-Provider-Snowflake- 눈송이 데이터웨어 하우스 제공 업체.
- Terraform-Provider-Spinnaker- 스피너 커의 제공 업체.
- Terraform-Provider-Spotinst- Spotinst의 제공자.
- Terraform-Provider-Stripe- 스트라이프 제공 업체.
- Terraform-Provider-Ucloud- UCLOUD 리소스를 관리하는 제공자.
- Terraform-Provider-Uptimerobot- Uptimerobot 리소스를 관리하는 제공자.
- Terraform-provider-aulted- git과 같은 SCM에 저장할 수있는 Terraform을 통해 암호화 된 해시 코프 금고 비밀.
커뮤니티 제공 업체
- Terraform-Provider Docker-Terraform Docker 제공자.
- Terraform-Provider-Terracurl- 대상 엔드 포인트로 관리되고 관리되지 않는 API 호출을 제공하는 제공자.
- Terraform-Provider-Value- Terraform의 가치 제공 업체.
- Terraform-Provider-Uname- Terraform의 이름이 공급자.
- Terraform-Provider-Proxmox-Terraform Proxmox 제공 업체.
테스트
- 명확성 - 단위 테스트를위한 Terraform을위한 선언적 테스트 프레임 워크.
- 주방 - 변형 - 테스트 키친 플러그인 세트를 제공하여 테스트 키친을 사용하여 테라 양식 구성을 수렴하고 결과 테라 양식 상태를 Inspec 컨트롤로 확인할 수 있습니다.
- rspec -retraform -rspec terraform 모듈에 대한 테스트.
- Terraform_validate- Terraform의 사용자 정의 표준 시행에 도움이됩니다. ?
- Terraform Compliance- Terraform 파일에 대한 BDD 테스트.
- TERRATEST -TERRATEST는 인프라 코드에 대한 자동 테스트를보다 쉽게 작성할 수있는 GO 라이브러리입니다.
도구
- AIAC- 인공 지능 인프라-코드 생성기
- Airiam -Airiam은 AWS IAM을위한 도구입니다.
- ArgonAut- 몇 분 안에 클라우드에 앱 및 인프라를 배포합니다. 자가 생성 테라 양식 모듈, PR을 통해 구성을 사용자 정의합니다. Kubernetes 및 Lambda 환경의 앱 배포 지원.
- ASDF- ASDF 버전 관리자 용 Hashicorp 플러그인
- Astro -Astro는 여러 가지 테라 형 실행을 단일 명령으로 관리하는 도구입니다. ?
- Atlantis- Github를 통해 Terraform에서 협력하기위한 통합 워크 플로.
- ATMOS- 심층 병합 YAML을 모듈 입력으로 변환하는 범용 도구. ?
- AWS2TF- 기존 AWS 리소스를 TerraForm으로 가져오고 TerraForm HCl 코드를 출력합니다.
- AZTFEXPORT- TerraForm의 관리하에 기존 Azure 리소스를 가져 오는 도구입니다.
- 발코니 - 쉬운 AWS API 읽기를위한 CLI 도구. 또한 Terraform Import-Blocks 및 실제 TerraForm 리소스 코드를 생성합니다.
- 폭발 반경 - 테라 양식 의존성 그래프의 대화식 시각화. ?
- Burrito -Burrito는 Tacos (Terraform Automation Collaboration Software) Kubernetes 운영자입니다.
- CFNCTL -CFNCTL은 TerraForm CLI 경험을 AWS CloudFormation에 제공합니다.
- Checkov -Terraform의 Terraform 정적 분석 도구> = 0.12
- 코더 - 코더는 Terraform을 통해 인프라에 소프트웨어 개발 환경을 제공합니다.
- cf-terraforming 기존 CloudFlare 리소스의 테라 포맷을 용이하게하기 위해 명령 줄 유틸리티.
- Coretech/Terrafile- Terraform (GO)에 사용하기 위해 GitHub의 외부 모듈을 체계적으로 관리합니다. ?
- driftctl- 인프라 드리프트를 감지, 추적 및 경고합니까?
- DXW/TERRAFILE- TerraForm (Ruby로 작성)에 사용하기 위해 GitHub의 외부 모듈을 체계적으로 관리합니다.
- Flora -Terraform 버전 관리자.
- FOGG- 테라 양식 저장소 관리의 수고를 제거하기위한 도구.
- 이전 2- AWS 계정 내에서 기존 리소스에서 Terraform 구성을 생성하십시오.
- Fuzzy-Terraform-RM- Terraform State에서 리소스를 제거하기위한 퍼지 파인더 명령 줄 도구.
- Gaia -Gaia는 Terraform입니까? 모듈 및 셀프 서비스 인프라에 대한 UI? ?
- HATCHET- 올인원 TerraForm 관리 도구. ?
- HCLDUMP- HCL (v2) 초록 구문 트리를 덤프하십시오.
- HCLEDIT- HCL의 명령 줄 편집기.
- HCLGREP- HCL (v2) 용 구문 기반 GREP.
- iAm-policy-json-to-terRaform- JSON 형식의 iAM 정책을 Terraform aws_iam_policy_document로 변환하는 작은 도구
- Infracost- CLI 및 PULL 요청의 TerraForm에 대한 클라우드 비용 추정치.
- Inframap- TFSTATE 또는 HCL을 읽고 각 공급자에 대해 특정 그래프를 생성하여 가장 중요한/관련된 리소스 만 표시합니다.
- JSON2HCL -JSON을 HCL로 변환하고 그 반대도 마찬가지입니다. ?
- K2TF -Kubernetes Yaml to Terraform HCl 변환기.
- KICS- 보안 취약점, 규정 준수 문제 및 인프라 오해를 위해 IAC 프로젝트를 스캔합니다. 현재 Terraform Projects와 협력하는 Kubernetes는 Dockerfiles, AWS CloudFormation 템플릿 및 Ansible Playbook입니다.
- LayerForm -LayerForm은 엔지니어가 일반 .TF 파일을 사용하여 재사용 가능한 환경 스택을 생성 할 수 있도록 도와줍니다. 여러 "준비"환경에 이상적입니다. ?
- Library.tf -Library.tf는 Terraform 및 Opentofu의 모든 레지스트리 정보를 제공 할뿐만 아니라 결정을 내리는 데 필요한 모든 통찰력을 제공하도록 만들어졌습니다. 지원 및 유지 관리 및 버그로 가득 찬 모듈 또는 공급자를 신속하게 찾으십시오.
- modules.tf -lambda- Cloudcraft.co로 생성 된 시각적 다이어그램에서 코드 생성기로서의 인프라.
- PARA- 누락 된 3 파티 플러그인 관리자와 Terraform/Terragrunt 용 "스위스 군대 나이프" - 모든 워크 플로우를 용이하게하는 1 도구 만 있습니다. ?
- Pike -Pike는 Terraform을 구축하는 데 필요한 권한 또는 IAM 정책을 계산합니다.
- 복수형 - Terraform State 시각화 및 자동화 된 인프라 문서 생성. ?
- 사전 커밋-성형-Terraform 구성 (자동 형식, 유효성 검사, DOCS 업데이트)을 관리하기위한 사전 커밋 GIT 후크.
- PETF- 파이썬으로 TerraForm 구성을 생성하는 드롭 인 테라 양식 래퍼. PETF 문서를 보시겠습니까?
- PrettyPlan -PrettyPlan (여기 온라인으로 제공)은 큰 테라 양식 계획을 쉽게 볼 수 있도록하는 작은 도구입니다. ?
- TF 0.12+ 용 Prettyplan -TF 0.12+ 용 Prettyplan (온라인에서 온라인으로 제공)은 대형 Terraform 요금제를 쉽게 볼 수있는 작은 도구입니다. ?
- PUG- TerraForm Power 사용자의 터미널 사용자 인터페이스.
- Pytest -Terraform- 비품 및 오프라인 재생 지원이 장착 된 Pytest Terraform 플러그인.
- Python -terrafile- Terraform에서 사용하기 위해 Github의 외부 모듈을 체계적으로 관리합니다.
- Regula- 배포 전에 잠재적 AWS, Azure 및 Google Cloud 보안 오해 및 준수 위반에 대한 Terraform Infrastructure-as-Code를 평가합니다.
- Renovate -Config- RenovateBot을위한 공유 가능한 구성 사전 설정, 특히 DevOps 사람들에게 유용합니다.
- 로버 - 대화식 테라 양식 상태 및 구성 탐색기.
- Ruby -Terraform- Terraform 명령을 호출하기위한 간단한 루비 래퍼.
- SATO -SATO는 레거시 클라우드 형식을 TerraForm으로 변환하는 데 도움이됩니다.
- 풍경 - 또 다른 Terraform 계획 출력 예전. ? ?
- SCRATHRELAXTV- 모듈 개발에 도움이되는 간단한 파이썬 도구 -
main.tf
에서 VARS를 추출하여 variables.tf
생성하고 variables.tf
만들고 변수 사용 스텁 작성. - Serverless.tf- Terraform -Serverless.tf를 사용하여 서버리스를 수행하는 것은 TerraForm을 사용하여 AWS에서 서버리스 애플리케이션 및 인프라를 개발, 구축, 배포 및 보호하기위한 의견이 많은 오픈 소스 프레임 워크입니다. 더 읽으십시오.
- Shisho- Terraform 용 가벼운 정적 분석기.
- 스택 - 스택, 테라 양식 코드 사전 프로세서
- Styra Declarative Authorization Service (DAS) - Terraform, Terraform Cloud 및 Kubernetes를 포함한 응용 프로그램 및 인프라 사용 사례를위한 관리되는 OPA (Open Policy Agent) 플랫폼을 제공합니다. 개발 중, CI/CD 파이프 라인 및 배포 시간에 정책 가드 레일을 시행합니다. Styra Das Free는 여러 시스템 및 사용자, 정책 영향 분석, 의사 결정 로깅 및 재생 및 Styra의 Terraform 정책 라이브러리에 대한 액세스를 제공합니다.
- TADS -BOILERPLATE- Ansible 및 Terraform의 성능 + Docker Swarm의 단순성 = 코드 및 DevOps 모범 사례로 인프라의 단순성.
- Tau -Tau는 여러 배포, 종속성 및 비밀을 관리하기 위해 Terraform 위에 얇은 래퍼입니다. ?
- Terraboard- 테라 양식 상태를 검사하는 웹 대시 보드.
- Terraboot -DSL Terraform 구성을 생성하여 실행합니다.
- Terracognita- 기존 클라우드 제공 업체 (Reverse TerraForm)에서 읽히고 TerraForm 구성의 코드로 인프라를 생성합니다.
- Terracost- CLI의 Terraform에 대한 클라우드 비용 추정.
- Terracove- Terraform Diff 및 범위에 대한 디렉토리 트리를 재귀 적으로 테스트합니다.
- 기본 HTTP 원격 백엔드를 기반으로하는 TerradePot Terraform State Repository. AWS S3에 대한 TFSTATE의 중앙 투여를 허용합니다.
- Terradozer- 구성 파일없이 Terraform이 파괴됩니다.
- Terraeasy- 쉬운 terraform 래퍼
- Terraform-Aws-Clickops-Notifier- AWS 콘솔에서 작업을 수행 할 때 알림을 받으십시오.
- Terraform -Bundle- 공급자 바이너리뿐만 아니라 Terraform Binary가 포함 된 번들을 쉽게 제작합니다. CI 및 공기 갭 테라 양식 기업에 유용합니다.
- Terraform -CDK -CDK (Cloud Development Kit) Terraform을 사용하면 개발자가 친숙한 프로그래밍 언어를 사용하여 클라우드 인프라를 정의하고 Hashicorp Terraform을 통해 제공 할 수 있습니다.
- Terraform -Cleaner- Terraform 모듈에서 사용되지 않는 변수를 감지하는 작은 유틸리티.
- Terraform-Credentials-Vault-Terraform "Credentials Helper"플러그인은 환경 변수를 통해 Terraform-Native 서비스 (개인 모듈 레지스트리, Terraform Cloud 등)에 대한 자격 증명을 제공 할 수 있습니다.
- Terraform -Diff- Terraform Plan을 실행하고 적용 해야하는 곳을 항상 알고 있습니다!
- Terraform -Docs- Terraform 모듈에서 문서를 생성하는 빠른 유틸리티.
- Terraform-Graph-Beautifier- 명령 줄 도구는 TerraForm 그래프 명령의 거의 사용 가능한 출력을보다 의미 있고 설명적인 것으로 변환 할 수 있습니다.
- Terraform-Aiam-Policy-Validator-CLI는 AWS IAM 모범 사례에 대한 TerraForm 템플릿에서 AWS IAM 정책을 검증합니다.
- Terraform -Landscape- (0.11 이상) 는 Terraform의 계획 결과를 읽고 이해하기 쉽도록 향상시킵니다.
- Terraform -Operator- Terraform 작업을 처리하기위한 Kubernetes CRD.
- Terraform-Plan-Parser-
terraform plan
에서 STDOUT를 구문 분석하고 JSON으로 변환하기위한 사령관 유틸리티 및 JavaScript API. ? - Terraform -Provisioner- 동일한 Terraform 스크립트의 여러 조항을 관리하기위한 도구.
- Terraform-Rake-Tasks- Terraform 계획을 관리하기위한 레이크 작업을 공유했습니다.
- Terraform -Repl- 더 나은 대화 형 콘솔 경험을위한 Terraform 콘솔 래퍼.
- Terraform -Visual- Terraform 계획을 시각화하는 간단하지만 강력한 도구.
- Terraform.py- Terraform State 파일을 구문 분석하기위한 Ansible Dynamic Inventory 스크립트. ?
- Terraformer- 기존 인프라에서 Terraform 파일을 생성하는 CLI 도구. 코드 인프라. 많은 공급자를 지원했습니다.
- Terraforming- 기존 AWS 리소스를 Terraform 스타일 (TF, TFSTATE)으로 내보내십시오.
terraformer
와 비슷합니다. ? - Terraformize- 간단한 REST API 엔드 포인트를 통해 테라 양식 모듈을 파괴하십시오. ?
- Terraformsh- 더 쉬운 클리 ux 및 건식 계층 구성을위한 래퍼.
- Terragrunt-Atlantis-Config- Terragrunt 프로젝트에 대한 Atlantis 구성을 생성합니다.
- Terragrunt -Terragrunt는 TerraForm 구성을 건조시키고 여러 TerraForm 모듈로 작업하고 원격 상태를 관리하기위한 추가 도구를 제공하는 TerraForm의 얇은 래퍼입니다.
- Tenv -Opentofu/Terraform/Terragrunt 버전 관리자.
- Terrahaxs -A Gitops Terraform Ci/CD Github 응용 프로그램?
- Terrahelp -Command Line 유틸리티는 Terraform으로 작업 할 때 때때로 유용 할 수있는 보충 기능을 제공하는 것을 목표로합니다.
- Terrahub -Terrahub는 Terraform 자동화 및 오케스트레이션 도구입니다. Console.terrahub.io, Enterprise Friendly GUI에 원활하게 통합되어 실시간 Terraform 실행 및 역사적 Terraform Run에 대한 감사 및보고 기능을 보여줍니다. ?
- Terramagic- 폴더 및 테라 양식 파일을 만들기위한 마법사 도구는 파이썬으로 작성되었습니다!
- Terramate- 변경 감지 및 코드 생성을 지원하는 다중 테라 양식 스택 관리 도구
- Terrap -Cli -Terrap- 인프라를 스캔하고 필요한 변경 사항을 식별하는 강력한 CLI 도구입니다.
- 테라 - 테라는 녹에 테라 양식 스택을 구축하는 도구입니다. 이것은 CDK의 대안입니다.
- Terrascan- 테라 양식 템플릿의 정적 코드 분석을위한 보안 및 모범 사례 테스트 수집
- Terrascope- Terraform Monorepos의 오케스트레이터를 구축하십시오.
- Terrashine -Terrashine은 공급자가 요청대로 종속성을 자동으로 캐싱하여 작동하는 Terraform 제공자 Mirror1 구현입니다.
- Terraspace- Terraform 프레임 워크
- TERRASTATE- 작업 영역에서 테라 형 리소스를 모니터링/배포/파괴하기위한 비주얼 스튜디오 코드 확장
- TERRATAG -TERRATAG는 TerraForm 사용자가 전체 AWS, Azure 및 GCP 리소스 세트에서 태그를 자동으로 생성하고 유지할 수있는 CLI 도구입니다.
- TF-init-Booster- 부피가 큰 청사진을 위해 테라 양식 모듈을 다운로드하는 사전 조정 루틴.
- TF -Profile- Terraform Run 용 프로파일 러. 글로벌 통계, 자원 수준 통계 또는 시각화를 생성합니다.
- TF-SUMMARIZE- TerraForm 계획 요약을 인쇄하는 명령 줄 유틸리티
- TFACTION- 의견이있는 TerraForm 워크 플로우를위한 GitHub Actions Collection
- tfautomv- 통증없는 리팩토링을 위해 Terraform
moved
블록을 자동으로 생성합니다. - TFCMT -CLI는 계획 결과를 알리고 풀 요청 주석으로 적용합니다.
- TFEDIT- TerraForm을위한 리팩토링 도구.
- TFENV- RBENV에서 영감을 얻은 TerraForm 버전 관리자.
- TFGEN- 일관된 코드베이스 및 건조 용 테라 양식 코드 생성기.
- TFGPT- TerraForm을 OpenAI의 GPT -3.5 터보와 통합하여 TerraForm 명령 및 개념에 대한 설명을 제공하는 CLI 도구.
- TFJSON- 테라 양식 계획 파일로 읽고 JSON에 버리는 유틸리티. ?
- TFLINT-
terraform plan
에서 감지 할 수없는 오류 감지를위한 Terraform Linter - TFMAKE- 제작의 힘으로 Terraform을 자동화합니다.
- TFMASK -Terraform
terraform plan
및 terraform apply
에서 출력 선택을 마스크하는 Terraforf 유틸리티 - TFMIGRATE- GITOPS를위한 TerraForm 상태 마이그레이션 도구.
- TFMigrator- 테라 양식 구성 및 상태를 마이그레이션하기 위해 Go Library 및 CLI
- tfproviderCheck -CLI 악성 테라 양식 공급 업체가 실행되는 것을 방지하기위한 CLI
- TFProviderLint- TerraForm 제공 업체 보풀 도구.
- TFREPL- 테라 양식 대체, 완전한 쉘 경험을 제공합니다. 읽기 기반. 의존성 없음. 구성 변경을 저장합니다. 역사.
- TFREVEAL- 테라 양식의 유틸리티는 공개 된 모든 비밀 (민감한) 값으로 TerraForm 계획을 보여주는 유틸리티.
- TFSCAFFOLD- 다중 환경 다중 성분 테라 양식 관리 AWS 인프라 제어를위한 프레임 워크.
- TFSCHEMA- TerraForm 제공 업체의 스키마 검사관.
- TFSEC- Terraform <0.12 &> = 0.12를 지원하는 Terraform 정적 분석 도구와 더 나은 결과를 얻으려면 HCl 파서와 직접 통합합니다.
- TFSORT- 테라 양식 변수 및 출력을 정렬하는 CLI 유틸리티.
- tftarget
terraform xxx -target={...}
대화식으로 수행하는 CLI 도구. - TFTREE- 터미널에 TerraForm 모듈 호출 스택을 표시합니다.
- tftui- Terraform 상태의 텍스트 사용자 인터페이스.
- tfupdate- TerraForm 구성의 업데이트 버전 제약 조건.
- TFVAR -TFVAR TERRAFORM 구성 또는 모듈을 스캔하고 변수를 편집을위한 선택의 형식 (TFVAR, 환경 변수 등)으로 추출합니다.
- tfvaultenv -tfvaultenv는 해시 코프 금고에서 비밀을 읽고 이러한 비밀을 가진 다양한 테라 양식 제공 업체의 환경 변수를 출력합니다.
- TFWRAPPER- hashicorp terraform sanely를 실행하기위한 레이크 작업을 제공하는 Rubygem.
- TGF- Docker를 통해 Terragrunt/Terraform을 실행하기위한 Terragrunt 프론트 엔드.
- Tofuenv -Opentofu 버전 관리자 TFENV에서 영감을 얻었습니다
- TPM -TerraForm 제공 업체의 패키지 관리자.
- Travel Grunt -CD 내부 [모노] 리포지프 피로없이!
- Validiac -Validiac은 최고의 오픈 소스 도구를 결합하여 Terraform 모범 사례, 위생 및 보안을 보장합니다.
- 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.