Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Self-hosted Automation for Git, Webhooks, and More with Kestra

Christian Lempa via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a comprehensive automation workflow using Kestra that transforms Notion database entries into published Hugo blog posts through an automated GitLab merge request process. Explore the complete setup starting with webhook configuration to receive Notion database updates, then dive into parsing webhook data to extract relevant information from Notion entries. Master working with Git repositories within Kestra workflows, including cloning, modifying, and pushing changes to remote repositories. Discover how to execute Python scripts within Kestra using namespace files for template generation and data processing. Understand Docker-based task runners for executing complex operations like thumbnail downloads and file manipulations. Walk through the process of creating automated GitLab merge requests using the glab CLI tool, enabling seamless integration with static site deployment pipelines. Gain practical experience with webhook triggers, data parsing techniques, file system operations, and Git workflow automation while building a real-world content publishing pipeline that eliminates manual intervention in the blog publishing process.

Syllabus

00:00 Introduction
01:11 What’s the plan?
05:06 Kestra Webhooks
07:46 Parse Webhook Data
10:02 Working Git Repos
12:10 Running Scripts / Namespace Files
16:02 Task Runners
17:38 Create Merge Requests
21:30 Final thoughts

Taught by

Christian Lempa

Reviews

Start your review of Self-hosted Automation for Git, Webhooks, and More with Kestra

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.