Giter VIP home page Giter VIP logo

opta's Introduction


Automated, secure, scalable cloud infrastructure

Current Release Tests License Commit Activity Security

Documentation | Slack Community | Email: [email protected]

What is Opta?

Opta is a new kind of Infrastructure-as-Code (IaC) framework that lets engineers work with high-level constructs instead of getting lost in low-level cloud configuration. Opta has a vast library of modules (like EKS, RDS, DynamoDB, GKE, Cloud SQL, and even third-party services like Datadog) that engineers can compose together to build their ideal infrastructure stack. It's built on top of Terraform, and designed so engineers aren’t locked in – anyone can write custom Terraform or even take the Opta-generated Terraform and work independently.

Opta gives any engineering team, whether it’s a team of 2 or 200, the same infrastructure advantages that companies like Google or Facebook have, without having to invest in infrastructure or DevOps engineers.

Why use Opta?

Infrastructure-as-Code (IaC) solutions are now widely accepted as the standard for provisioning and managing cloud infrastructure, and Terraform is widely considered to be the best IaC platform on the market – and it is – but Terraform is also quite complex and requires deep Cloud/infrastructure expertise. We developed Opta to help eliminate this complexity. Opta is a simpler IaC framework with best practices built-in. It lets users set up automated, scalable and secure infrastructure on any cloud, without having to be an infrastructure expert, or getting lost in the minutiae of cloud configuration.

We are confident it can drastically reduce the complexity and headaches that come with DevOps and infrastructure at most fast moving organizations. Opta is currently being used by dozens of companies of all sizes.

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!


Deploying a Ruby on Rails application to AWS

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, Opta has cloud and security best practices built in, including:

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.

Important Resources

opta's People

Contributors

juandiegopalomino avatar nsarupr avatar ankurd1 avatar nitinagg avatar kevjin avatar bigbitbus avatar remydewolf avatar rabbitfang avatar quinnngo avatar dependabot[bot] avatar 0adityad avatar abhinavg avatar edeesis avatar viclotana avatar wpride avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.