{"id":8506,"date":"2026-08-10T09:56:48","date_gmt":"2026-08-10T09:56:48","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-data-pipelines-with-apache-airflow-video-edition-2022-12\/"},"modified":"2026-08-10T09:56:48","modified_gmt":"2026-08-10T09:56:48","slug":"oreilly-data-pipelines-with-apache-airflow-video-edition-2022-12","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-data-pipelines-with-apache-airflow-video-edition-2022-12\/","title":{"rendered":"Oreilly \u2013 Data Pipelines with Apache Airflow, video edition 2022-12"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p data-sourcepos=\"7:1-7:321\"><span style=\"vertical-align: inherit\">Data Pipelines with Apache Airflow video edition. This course is a video version of the best-selling book. In this edition, the narrator reads the book aloud while the content, charts, code, and text from the book are displayed on the screen. The experience is similar to listening to an audiobook, except that you can also see the content visually. Data pipelines manage the flow of data from initial collection to integration, cleansing, analysis, visualization, and more. Apache Airflow is a single platform that you can use to design, implement, monitor, and maintain your pipeline. The easy-to-use interface, out-of-the-box options, and flexible scriptability with Python make Airflow ideal for any data management task.<\/span><\/p>\n<p data-sourcepos=\"15:1-15:449\"><span style=\"vertical-align: inherit\">This book teaches you how to build and maintain an effective data pipeline. You\u2019ll explore common usage patterns, including gathering data from multiple sources, connecting to data lakes, and deploying to the cloud. A combination of reference and training, this practical guide covers all aspects of the directed acyclic graphs (DAGs) that power Airflow and shows you how to customize them to meet your pipeline needs.<\/span><\/p>\n<h3 data-sourcepos=\"17:1-17:25\"><strong><span style=\"vertical-align: inherit\">What you will learn:<\/span><\/strong><\/h3>\n<ul data-sourcepos=\"19:1-24:0\">\n<li data-sourcepos=\"19:1-19:53\"><span style=\"vertical-align: inherit\">Build, test, and deploy Airflow pipelines as DAGs<\/span><\/li>\n<li data-sourcepos=\"20:1-20:35\"><span style=\"vertical-align: inherit\">Automate data movement and transformation<\/span><\/li>\n<li data-sourcepos=\"21:1-21:56\"><span style=\"vertical-align: inherit\">Analyzing historical datasets using backfilling<\/span><\/li>\n<li data-sourcepos=\"22:1-22:24\"><span style=\"vertical-align: inherit\">Custom component development<\/span><\/li>\n<li data-sourcepos=\"23:1-24:0\"><span style=\"vertical-align: inherit\">Airflow setup in production environments<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"25:1-25:31\"><strong><span style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/strong><\/h3>\n<ul data-sourcepos=\"27:1-29:0\">\n<li data-sourcepos=\"27:1-27:86\"><span style=\"vertical-align: inherit\">They work in the fields of DevOps, data engineering, machine learning engineering, and administrative systems.<\/span><\/li>\n<li data-sourcepos=\"28:1-29:0\"><span style=\"vertical-align: inherit\">Have intermediate skills in Python programming.<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Data Pipelines with Apache Airflow video edition course details<\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/library\/view\/data-pipelines-with\/9781617296901VE\/\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Lecturer: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/julian-de-ruiter\/\"><span style=\"vertical-align: inherit\">Julian de Ruiter<\/span><\/a><span style=\"vertical-align: inherit\"> , <a href=\"https:\/\/downloadlynet.ir\/tag\/bas-harenslak\/\">Bas Harenslak<\/a><\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: Beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 10 hours and 22 minutes<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Number of lessons: 80<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\">\n<ol class=\"detail-toc\">\n<li class=\"toc-level-1 t-toc-level-1\">Part 1. Getting started<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 1 Meet Apache Airflow<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 1 Pipeline graphs vs. sequential scripts<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 1 Introducing Airflow<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 1 When to use Airflow<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 2 Anatomy of an Airflow DAG<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 2 Running a DAG in Airflow<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 2 Running at regular intervals<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 3 Scheduling in Airflow<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 3 Cron-based intervals<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 3 Processing data incrementally<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 3 Understanding Airflow\u2019s execution dates<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 3 Best practices for designing tasks<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 4 Templating tasks using the Airflow context<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 4 Templating the PythonOperator<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 4 Hooking up other systems<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 5 Defining dependencies between tasks<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 5 Branching<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 5 Conditional tasks<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 5 More about trigger rules<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 5 Sharing data between tasks<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 5 Chaining Python tasks with the Taskflow API<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Part 2. Beyond the basics<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 6 Triggering workflows<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 6 Polling custom conditions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 6 Triggering other DAGs<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 7 Communicating with external systems<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 7 Developing locally with external systems<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 7 Moving data from between systems<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 8 Building custom components<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 8 Building a custom hook<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 8 Building a custom operator<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 8 Packaging your components<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 9 Testing<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 9 Setting up a CI\/CD pipeline<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 9 Testing with files on disk<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 9 Working with external systems<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 9 Using tests for development<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 10 Running tasks in containers<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 10 Introducing containers<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 10 Containers and Airflow<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 10 Creating container images for tasks<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 10 Running tasks in Kubernetes<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 10 Using the KubernetesPodOperator<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Part 3. Airflow in practice<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 11 Best practices<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 11 Manage credentials centrally<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 11 Use factories to generate common patterns<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 11 Designing reproducible tasks<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 11 Handling data efficiently<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 11 Managing your resources<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 12 Operating Airflow in production<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 12 Which executor is right for me?<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 12 A closer look at the scheduler<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 12 Installing each executor<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 12 Setting up the KubernetesExecutor<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 12 Capturing logs of all Airflow processes<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 12 Visualizing and monitoring Airflow metrics<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 12 Creating dashboards with Grafana<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 12 How to get notified of a failing task<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 12 Scalability and performance<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 13 Securing Airflow<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 13 Encrypting data at rest<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 13 Encrypting traffic to the webserver<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 13 Fetching credentials from secret management systems<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 14 Project: Finding the fastest way to get around NYC<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 14 Extracting the data<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 14 Structuring a data pipeline<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Part 4. In the clouds<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 15 Airflow in the clouds<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 15 Google Cloud Composer<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 16 Airflow on AWS<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 16 AWS-specific hooks and operators<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 16 Building the DAG<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 17 Airflow on Azure<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 17 Overview<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 18 Airflow in GCP<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 18 Integrating with Google services<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 18 GCP-specific hooks and operators<\/li>\n<li class=\"toc-level-1 t-toc-level-1\">Chapter 18 Getting data into BigQuery<\/li>\n<\/ol>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-961833 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/02\/Data-Pipelines-with-Apache-Airflow-video-edition2.png\" alt=\"Data Pipelines with Apache Airflow video edition\" width=\"1086\" height=\"385\"><\/p>\n<h3><span style=\"vertical-align: inherit\">Sample course video<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-153853-1\"><video class=\"wp-video-shortcode\" id=\"video-153853-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Data_Pipelines_with_Apache_Airflow_video_edition_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Data_Pipelines_with_Apache_Airflow_video_edition_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Data_Pipelines_with_Apache_Airflow_video_edition_Downloadly.ir.mp4?nocache=1786112472243\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Data_Pipelines_with_Apache_Airflow_video_edition_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3><span style=\"vertical-align: inherit\">Installation Guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitles: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<p><a href=\"https:\/\/dl1.downloadly.ir\/Files\/Elearning\/Oreilly_Data_Pipelines_with_Apache_Airflow_video_edition_2022-12.part1_Downloadly.ir.rar?nocache=1786112471\"><span style=\"vertical-align: inherit\">Download Part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl1.downloadly.ir\/Files\/Elearning\/Oreilly_Data_Pipelines_with_Apache_Airflow_video_edition_2022-12.part2_Downloadly.ir.rar?nocache=1786112471\"><span style=\"vertical-align: inherit\">Download Part 2 \u2013 303 MB<\/span><\/a><\/p>\n<p><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">1.3 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Data Pipelines with Apache Airflow video edition. This course is a video version of the best-selling book. In this edition, the narrator reads the b<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[75103,75104,75105,75106,75107,75108,75109],"class_list":["post-8506","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-bas-harenslak","dgi_tag-course-data-pipelines-with-apache-airflow-video-edition","dgi_tag-download-course-data-pipelines-with-apache-airflow-video-edition","dgi_tag-download-data-pipelines-with-apache-airflow-video-edition","dgi_tag-free-data-pipelines-with-apache-airflow-video-edition","dgi_tag-free-download-data-pipelines-with-apache-airflow-video-edition","dgi_tag-julian-de-ruiter"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/8506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/8506\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=8506"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=8506"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=8506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}