Save 43% on 1 Year of Coursera Plus
Power BI Fundamentals - Create visualizations and dashboards from scratch
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