Top 23 Python Terraform Projects
-
devops-exercises
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
This guy https://github.com/bregman-arie/devops-exercises made an awesome practice material for DevOps tasks
-
checkov
Prevent cloud misconfigurations during build-time for Terraform, CloudFormation, Kubernetes, Serverless framework and other infrastructure-as-code-languages with Checkov by Bridgecrew.
Project mention: Allow ECS Task Role to assume any role or invoke any lambda function. Yay or nay? | reddit.com/r/aws | 2022-05-18 -
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
streamalert
StreamAlert is a serverless, realtime data analysis framework which empowers you to ingest, analyze, and alert on data from any environment, using datasources and alerting logic you define.
-
Project mention: Would a visual drag and drop builder for K8s clusters be useful to people here? | reddit.com/r/sysadmin | 2021-07-25
There's a reason that other tooling is taking different approaches. Visual workflows help for understanding existing manifests - but they'd be horrible for creating/modifying new ones.
-
cli
a lightweight, security focused, BDD test framework against terraform. (by terraform-compliance)
Project mention: tf-free: A project to create free resources on all cloud-providers | reddit.com/r/Terraform | 2021-08-06+1 for tfsec. Another cool tool is terraform-compliance, although I can't say I've used it recently so I'm not sure how it compares to tfsec.
-
megalinter
🦙 Mega-Linter analyzes 48 languages, 22 formats, 19 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.
-
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Terraform is a great tool for deploying resources. If you need to call the Terraform command in the Python program for deployment, a new process needs to be created to execute the Terraform command on the system. A typical example of this is the python-terraform library. Doing so has the following problems:
-
modules.tf-lambda
Infrastructure as code generator - from visual diagrams created with Cloudcraft.co to Terraform
https://www.cloudcraft.co/ is awesome
-
tfquery
tfquery: Run SQL queries on your Terraform infrastructure. Query resources and analyze its configuration using a SQL-powered framework.
-
devops-essentials
DevOps Essentials | terraform | kubernetes | linux | nginx | monitoring | docker | docker-compose
Project mention: Passed AWS Certified Solutions Architect - Professional - 841/1000 | reddit.com/r/AWSCertifications | 2022-05-06Now I can safely invest my time learning and enhancing my development skills and working on my repo https://github.com/codeaprendiz/devops-essentials (apologies for the shameless promotion of my repo :) )
-
This brief post introduces the MAASTA project for integrating MAAS, Terraform and Ansible tools together for achieving an end to end automation in the DevOps lifecycle.
-
-
Project mention: Undefined variable 'FileExistsError' (undefined-variable) Pylint HELP | reddit.com/r/learnpython | 2022-03-10
Anyways, did come across this line:
-
Project mention: Keep code DRY while having hundrets of environments | reddit.com/r/Terraform | 2022-02-24
-
serverless-southwest-check-in
:clock1: :airplane: :thumbsup: Automated Southwest Check-Ins powered by AWS Lambda and Step Functions
-
Next, we'll begin by creating a demo project that we will test. I'm opting for a simple Lambda function that accepts an event, queries some data from DynamoDB, and stores an aggregate in DynamoDB. The general idea is to include a few ways of accessing DynamoDB to see how we can test them. This is what our project structure looks like (you can find all of the code on Github):
-
-
Project mention: Does anybody else find Helm charts pretty useless? | reddit.com/r/kubernetes | 2022-01-19
You can find some example in our repository
-
I maintain a terraform module that listens for HTTP events from Slack and sends them to Lambda where the signature is verified and then the payload is published to EventBridge for async processing. I have found a lot if success triggering step functions on events (Slack events, slash commands, interactive components, etc)
-
Automation of common tasks: https://github.com/bregman-arie/infraform
-
Project mention: PySpark on Kubernetes: A Production Boilerplate Framework (for data scientists) | reddit.com/r/datascience | 2021-09-14
Here's the repo: https://github.com/Albell-Cloud-Labs/pyspark-k8s-boilerplate
-
Hi, I wrote a Python bindg for Terraform which called py-terraform.
Python Terraform related posts
- Allow ECS Task Role to assume any role or invoke any lambda function. Yay or nay?
- Passed AWS Certified Solutions Architect - Professional - 841/1000
- Lambda Destinations can improve success- and error handling for asynchronous Lambda Functions
- As a new product manager, I am tying to visualize services we have on AWS - What tool can I use?
- Finding and Fixing Cloud Misconfigurations with open source
- Implementing accurate counters in DynamoDB using Python
- py-terraform: Python binding for Terraform
Index
What are some of the best open-source Terraform projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | devops-exercises | 24,205 |
2 | checkov | 4,215 |
3 | streamalert | 2,682 |
4 | kapitan | 1,541 |
5 | cli | 1,148 |
6 | megalinter | 649 |
7 | AirIAM | 525 |
8 | python-terraform | 372 |
9 | modules.tf-lambda | 310 |
10 | tfquery | 268 |
11 | devops-essentials | 177 |
12 | maasta | 132 |
13 | terraformize | 121 |
14 | terraform-python-testing-helper | 90 |
15 | pretf | 81 |
16 | serverless-southwest-check-in | 49 |
17 | aws-blog.de-projects | 39 |
18 | terraform-aws-serverless-pypi | 36 |
19 | kapitan-reference | 34 |
20 | terraform-aws-slackbot | 29 |
21 | infraform | 24 |
22 | pyspark-k8s-boilerplate | 21 |
23 | py-libterraform | 20 |
Are you hiring? Post a new remote job listing for free.