Skip to content

Commit

Permalink
Fix bad wording
Browse files Browse the repository at this point in the history
  • Loading branch information
anna-geller committed Sep 6, 2023
1 parent 5d59ab3 commit db89e27
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: Deploy to AWS, GCP or Azure with Restack
---

[Restack](https://restack.io) provides the tools to deploy open-source products to your cloud without requiring DevOps resources.
[Restack](https://restack.io) makes deploying Kestra to your AWS, GCP, or Azure Cloud infrastructure easy without requiring DevOps resources. This section provides a step-by-step guide to walk you through the deployment process.

---

## Getting Started

Expand All @@ -19,6 +20,7 @@ To deploy Kestra with Restack:
- [Deploy your own Kestra image](#deploy-your-kestra-image)
- [Manage secrets and environment variables](#manage-secrets-and-environment-variables).

---

## Sign up for a Restack account

Expand All @@ -28,6 +30,8 @@ To create a Restack account, visit [www.restack.io/signup](https://www.restack.i

If you already have an account, login to Restack at [www.restack.io/login](https://www.restack.io/login).

---

## Connect your AWS account

Log into Restack Console and navigate to Settings > Cloud > Connect Cloud:
Expand Down
10 changes: 4 additions & 6 deletions content/docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,9 @@
title: 📓 Welcome to Kestra
---

Kestra is an open-source data orchestrator that makes both **scheduled** and **event-driven workflows** easy. By bringing Infrastructure as Code best practices to data pipelines, you can build reliable data pipelines and manage them with confidence.
Kestra is a universal open-source orchestrator that makes both **scheduled** and **event-driven workflows** easy. By bringing Infrastructure as Code best practices to data, process, and microservice orchestration, you can build reliable workflows and manage them with confidence.

In just a few lines of code, you can [create a flow](./05.developer-guide/01.flow.md) directly from the UI. Thanks to the declarative YAML interface for defining orchestration logic, business stakeholders can participate in the workflow creation process, instead of making that an engineering-only endeavor.

Because the UI automatically adjusts the YAML definition any time you make changes to a workflow from the UI or via an API call, the orchestration logic is stored declaratively in code, even if some workflow components are modified in other ways (UI, CI/CD, Terraform, API call).
In just a few lines of code, you can [create a flow](./05.developer-guide/01.flow.md) directly from the UI. Thanks to the declarative YAML interface for defining orchestration logic, business stakeholders can participate in the workflow creation process. Instead of making orchestration an engineering-only endeavor, Kestra offers a versatile set of language-agnostic developer tools while simultaneously providing an intuitive user interface tailored for business professionals. The YAML definition gets automatically adjusted any time you make changes to a workflow from the UI or via an API call. Therefore, Kestra's orchestration logic is always managed declaratively in code, even if some workflow components are modified in other ways (UI, CI/CD, Terraform, API call).

![Adding new tasks in the UI](https://kestra.io/adding-tasks.gif)

Expand All @@ -19,15 +17,15 @@ Because the UI automatically adjusts the YAML definition any time you make chang

**Real-time & event-driven**: Kestra is built with real-time use cases in mind. You can create flows, run them, and see all their logs in real-time. Kestra can be used along with Kafka to process a large number of events at any scale.

**Scalable architecture as a foundation**: Kestra's [architecture](./08.architecture.md) is built with proven and time-tested technologies including Postgres, Kafka and Elasticsearch. The [Enterprise Edition](/enterprise) can can handle millions of executions per second without breaking a sweat thanks to a backend built on top of Kafka and Elasticsearch.
**Scalable architecture as a foundation**: Kestra's [architecture](./08.architecture.md) is built with proven and time-tested technologies. The [Enterprise Edition](/enterprise) can handle millions of executions per second without breaking a sweat thanks to a backend built on top of Kafka and Elasticsearch.

**API-first design**: every action in Kestra is API-driven. In contrast to Python-based workflows that heavily rely on client-side imlementation in a single language, Kestra's workflow definition is a config that gets sent as a payload to an API call.
- You define in a YAML config **which tasks** do you want to orchestrate, and **how**, and that config is sent to Kestra's backend via an API call.
- This **microservice-oriented design** makes your orchestration language-agnostic, and opens up the door to all sorts of automations. With every action behind the API, there are no limits to what you can automate, from changing task configuration using your internal tools, to triggering, adding or modifying workflows in any way you can imagine. All that without having to redeploy any code or rebuild Docker images.

**Portability**: Kestra's workflows are programming-language agnostic. Your tasks can be written in Python, R, Node.js, Julia, Rust, Bash or Powershell. You can also extend the platform via custom plugins, triggers and tasks.

**Declarative AND imperative**: we believe that declarativeness is a spectrum and you decide about the degree of how declarative or imperative you want your tasks to be. You can write as simple or as [complex](./05.developer-guide/02.tasks.md#flowable-tasks) workflows as you want them to be.
**Declarative AND imperative**: we believe that declarativeness is a spectrum and you decide about the degree of how declarative or imperative you want your workflows to be. You can write as simple or as [complex](./05.developer-guide/02.tasks.md#flowable-tasks) workflows as you wish.

**Separation of orchestration and business logic**: mixing the two can result in a complicated data platform that ties you to a specific platform. Kestra can orchestrate business logic written in any language or platform without you having to make ANY modifications to your code. No Python decorators are required, and no need to worry about breaking your orchestration system due to misaligned Python package dependencies.

Expand Down

1 comment on commit db89e27

@vercel
Copy link

@vercel vercel bot commented on db89e27 Sep 6, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

kestra-io – ./

kestra-io.vercel.app
kestra-io-git-main-kestra.vercel.app
kestra-io-kestra.vercel.app

Please sign in to comment.