Skip to content

Commit

Permalink
feat(docs): december videos
Browse files Browse the repository at this point in the history
  • Loading branch information
wrussell1999 committed Dec 13, 2024
1 parent bcb3299 commit fba83d8
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 2 deletions.
2 changes: 1 addition & 1 deletion content/blogs/release-0-20.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ The table below highlights the key features of this release.
| Team-level Storage and Secret Backends Isolation | Provide data isolation across business units or teams by configuring dedicated storage or secret backends for each tenant or namespace. | Enterprise Edition |
| Invitations | Add new users to your tenant or instance by using the [invitation process](https://kestra.io/docs/enterprise/invitations). | Enterprise Edition |
| Announcements | [Add a custom announcement](https://kestra.io/docs/enterprise/announcements) to inform users about planned maintenance downtimes, outages, or incidents. | Enterprise Edition |
| Flow-level SLA (Beta) | [Set custom SLA](https://kestra.io/docs/workflow-components/sla) conditions for each workflow using the new `sla` property of a flow. | All editions |
| Flow-level SLA (Beta) | [Set custom SLA](https://youtu.be/FlkyPIWPLSk) conditions for each workflow using the new `sla` property of a flow. | All editions |
| New core `runIf` task property | [Skip a task](https://youtu.be/Wc1mfa1SK60) if the provided condition evaluates to false. | All editions |
| System Labels | [Prevent edits](https://kestra.io/docs/concepts/system-labels) from the UI with `system.readOnly` label and track cross-execution dependencies with `system.correlationId` label. | All editions |
| Flow Trigger enhancements | Configure complex dependencies, e.g., when a flow relies on multiple other flows to finish by a certain deadline. | All editions |
Expand Down
4 changes: 4 additions & 0 deletions content/docs/04.workflow-components/18.sla.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ editions: ["Beta"]

Assert that your workflows meet SLAs.

<div class="video-container">
<iframe src="https://www.youtube.com/embed/FlkyPIWPLSk?si=KH3Aa7oqKcBBNuo1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>

## What is an SLA

An SLA (Service Level Agreement) is a core property of a flow that defines a `behavior` that should be triggered if the flow runs for too long or doesn't satisfy the assertion defined in the SLA.
Expand Down
6 changes: 6 additions & 0 deletions content/docs/05.concepts/11.storage.md
Original file line number Diff line number Diff line change
Expand Up @@ -304,6 +304,12 @@ The script can access a logger to log messages. Each row is available in a `row`

## Purging data

<div class="video-container">
<iframe src="https://www.youtube.com/embed/XiPegyF6uJY?si=5OQgTZBqMBcu4gHZ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>

---

The [PurgeExecution](/plugins/core/tasks/storages/io.kestra.plugin.core.storage.Purgeexecution) task can purge all the files stored inside the internal context by a flow execution.
It can be used at the end of a flow to purge all its generated files.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Namespace Variables vs. KV Store
title: Namespace Variables vs KV Store
icon: /docs/icons/tutorial.svg
stage: Getting Started
topics:
Expand All @@ -8,6 +8,10 @@ topics:

When to store key-value pairs as namespace-level Variables vs. KV store

<div class="video-container">
<iframe src="https://www.youtube.com/embed/fs86GLg-OGM?si=aKz38pdclO54Z2jh" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div
## Overview
When navigating to a namespace in the Kestra UI, you can see two tabs: Variables and KV Store. Both allow you to store key-value pairs, but there are some significant differences in how those are handled and stored, and when you should use one over the other.
Expand Down
6 changes: 6 additions & 0 deletions content/docs/15.how-to-guides/null-values.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ topics:

How to use the null coalescing operator to handle null and undefined values.

<div class="video-container">
<iframe src="https://www.youtube.com/embed/j6H_54CpLuY?si=lU5hZV6jL9MHUQWf" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>

---

The null coalescing operator is a binary operator that returns its left-hand value if it's not null; otherwise, it returns its right-hand value. You can think of it as a way to provide a default value when the left-hand value is null.

```yaml
Expand Down
4 changes: 4 additions & 0 deletions content/docs/15.how-to-guides/parallel-vs-sequential.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ topics:

When to use parallel tasks and when to use sequential tasks in Kestra.

<div class="video-container">
<iframe src="https://www.youtube.com/embed/8sfCQyCRcP8?si=l-ZGBuEyllYNY2QY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>

## Parallel Tasks

The following flow has 6 tasks wrapped in the `Parallel` task. Since the `concurrent` property is set to 3, Kestra will run 3 tasks in parallel. As soon as any of the three tasks completes, the next task will start.
Expand Down

0 comments on commit fba83d8

Please sign in to comment.