Introduction

Why LaunchFlow

Simple, Secure, Built for Teams

Infrastructure as Code isn't Enough

Infrastructure as Code (IaC) makes managing infrastructure easier and repeatable by bringing infrastructure definitions into code. This code can be versioned, reviewed, and tested just like any other. However, IaC is only one part of the solution - you also need to handle things like configuring multiple environments, access control, release pipelines, secrets, monitoring, and other operational concerns.

LaunchFlow provides customizable modules for GCP, AWS, and Docker that are configured for multi-environment support, easy release pipelines, and team sharing by default. These infrastructure types plug into a set of CLI tools that help Python developers manage and collaborate on their infrastructure in a way that is simple, secure, and always centered around their code.

The LaunchFlow Toolkit

Resources, Services, and Environments

LaunchFlow's abstractions help you manage your infrastructure:

  • Resouces make it easy to provision cloud resources and connect to them in your code, regardless of where it's running from
  • Services decrease the overhead of setting up and managing release pipelines
  • Environments group resources and services together so you can test, stage, and deploy your code easily

Tools for Local Development and Collaboration

  • The LaunchFlow CLI allows you to manage your infrastructure from the command line. It can be used to create, update, and destroy infrastructure, as well as manage secrets, access control, and more.

  • The LaunchFlow Web Console is a web-based interface that allows you to manage your infrastructure from anywhere. It provides a simple and intuitive way to view and manage your infrastructure and collaborate with your team.

  • LaunchFlow state can be stored in a local file for quick experimentation, or shared with teammates via LaunchFlow Cloud.

Previous
Get Started