raghurps / opta

Infrastructure-as-code with less complexity and more automation

Home Page:https://www.runx.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Supercharge DevOps on any cloud

Current Release Tests License Commit Activity Security

Documentation | Slack Community | Email: info@runx.dev

What is Opta

Opta is an Infrastructure-As-Code framework where you work with high-level constructs instead of getting lost in low level cloud configuration. Opta gives you a vast library of modules that you can connect together to build your ideal Infrastructure stack. Best of all, Opta uses Terraform under the hood - so you're never locked in. You can always write custom Terraform or even take the Opta generated Terraform and go your own way!

Why use Opta

Infrastructure as code (IaC) has rapidly become the standard for provisioning and managing Infrastructure and for the right reasons! But the leading IaC tools are still complicated to use and require deep Cloud/Infrastructure expertise. Opta was conceptualized to help address this complexity. Opta is a simpler IaC framework with best practices built-in. It enables users to set up automated, scalable and secure infrastructure without being a cloud expert or spending days figuring out cloud minutiae!

We are confident it can drastically reduce the cloud complexity and devops headaches of most fast moving organizations. It is already being used by companies - big and small :)

To read more about the vision behind Opta, check out this blog post.

If you'd like to try it out or have any questions - feel free to join our Slack or explore the Getting Started Guide!


Demo Video

Features

Cloud services

Opta supports the 3 major clouds - AWS, GCP and Azure. It has modules for the most commonly used services in these clouds like:

  • Microservices (powered by Kubernetes)
  • Databases - Postgres, MySQL, Redis
  • Serverless workloads
  • Networking - VPCs, Subnets, Load balancers
  • CDN (Content Delivery Network)
  • Object storage (S3, GCS)

Additionally, we bake in best practices like:

Coexistence with existing Infrastructure

Opta aims to be compatible with your existing Infrastructure setup. You can:

  • Import existing Terraform infrastructure into Opta
  • Write custom Terraform modules (for services that Opta doesn't support yet)
  • Run Opta in existing VPCs (WIP)
  • Export the generated Terraform

Try out Opta

Check out the Getting Started Guide.

You can also explore some examples to get a better idea of what you can do with Opta.

Development

We love user contributions! Check out our Contributing and Dev guide to get started.

Miscellaneous

About

Infrastructure-as-code with less complexity and more automation

https://www.runx.dev

License:Apache License 2.0


Languages

Language:Python 77.2%Language:HCL 20.8%Language:Smarty 1.1%Language:Shell 0.6%Language:Open Policy Agent 0.3%Language:Makefile 0.1%Language:HTML 0.0%