This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-site.git
The following commit(s) were added to refs/heads/main by this push:
new b86fb3e Adyen use-case (#488)
b86fb3e is described below
commit b86fb3e761c1a332c0a024dd763e5feb017fab50
Author: Jorrick Sleijster <[email protected]>
AuthorDate: Mon Oct 4 00:42:00 2021 +0200
Adyen use-case (#488)
---
landing-pages/site/content/en/use-cases/adyen.md | 19 ++++++++++++++
.../site/static/usecase-logos/adyen-logo.svg | 30 ++++++++++++++++++++++
2 files changed, 49 insertions(+)
diff --git a/landing-pages/site/content/en/use-cases/adyen.md
b/landing-pages/site/content/en/use-cases/adyen.md
new file mode 100644
index 0000000..ce5c98b
--- /dev/null
+++ b/landing-pages/site/content/en/use-cases/adyen.md
@@ -0,0 +1,19 @@
+---
+title: "Adyen"
+linkTitle: "Adyen"
+quote:
+ text: "Apache Airflow is highly extensible and its plugin interface can be
used to meet a variety of use cases. It supports variety of deployment models
and has a very active community to scale innovation."
+ author: "Jorrick Sleijster"
+logo: "adyen-logo.svg"
+---
+
+##### What was the problem?
+Many years ago we started out with our own orchestration framework. Due to all
the required custom functionality it made sense at the time. However, quickly
we realized creating an orchestration tool is not to be underestimated. With
the quickly increasing number of users and teams, time spent on fixing issues
increased, severely limiting development speed. Furthermore, due to it not
being open source, we constantly had to make the effort ourselves to stay up to
date with the industry s [...]
+
+##### How did Apache Airflow help to solve this problem?
+Apache Airflow enabled us to extend upon the already existing operators and
sensors to make writing ETL DAGs as easy as possible. Within a couple minutes
of training, data scientists are able to write their own DAGs containing an
Apache Spark job and its corresponding dependencies. The Web UI allows our data
scientists to closely monitor the status and logs of the jobs so that they can
quickly interfere if something is not going as planned. We created our own
access groups such that tea [...]
+
+One powerful functionality of Apache Airflow is the ability to backfill. This
is helpful when new tasks are introduced or old jobs need to be rerun. By
creating our own plugin for Apache Airflow, we built a simple tool to
streamline back-filling. Besides clearing the runs, it also clears the
underlying data that was generated by the Spark Job. Coming from Apache Airflow
1.10, this plugin only required minor changes to support Apache Airflow 2.0.
+
+##### What are the results?
+We started out with having a full team just working on our orchestration tool.
With the help of Apache Airflow we managed to give the responsibility of
maintaining DAGs back to the data scientist teams. This allowed us to grow
quicker than ever to 20 teams that own in total approximately 200 DAGs and over
5000 tasks. In the meantime, our team has been able to extend Apache Airflow
further while also focussing on getting other new exciting technologies
on-board. With airflow, we now spend [...]
diff --git a/landing-pages/site/static/usecase-logos/adyen-logo.svg
b/landing-pages/site/static/usecase-logos/adyen-logo.svg
new file mode 100644
index 0000000..3fe499f
--- /dev/null
+++ b/landing-pages/site/static/usecase-logos/adyen-logo.svg
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version:
6.00 Build 0) -->
+<!--<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">-->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 101.6 32.9" style="enable-background:new 0 0 101.6 32.9;"
xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#35B454;}
+</style>
+<g>
+ <g>
+ <path class="st0"
d="M14.3,7.5H0.3V12l9.2,0c0.6,0,1,0.5,1,1v7.9h-2c-0.6,0-1-0.5-1-1v-5.7H3.6c-2,0-3.6,1.6-3.6,3.6v4
+ c0,2,1.6,3.6,3.6,3.6h14.3V11.1C17.9,9.1,16.3,7.5,14.3,7.5z"/>
+ </g>
+ <g>
+ <path class="st0"
d="M31.4,20.9h-2c-0.6,0-1-0.5-1-1V7.5h-3.9c-2,0-3.6,1.6-3.6,3.6v10.7c0,2,1.6,3.6,3.6,3.6h14.3V0h-7.5
+ L31.4,20.9z"/>
+ </g>
+ <g>
+ <path class="st0"
d="M52.3,20.9h-2c-0.6,0-1-0.5-1-1V7.5h-7.5v14.3c0,2,1.6,3.6,3.6,3.6h6.9v2.2H42.1v5.2h14.1
+ c2,0,3.6-1.6,3.6-3.6V7.5h-7.5V20.9z"/>
+ </g>
+ <g>
+ <path class="st0"
d="M77.1,7.5H62.7v14.3c0,2,1.6,3.6,3.6,3.6h14.1v-4.5h-9.2c-0.6,0-1-0.5-1-1V12h2c0.6,0,1,0.5,1,1v5.7h3.9
+ c2,0,3.6-1.6,3.6-3.6v-4C80.7,9.1,79.1,7.5,77.1,7.5z"/>
+ </g>
+ <g>
+ <path class="st0"
d="M98,7.5H83.7v17.9h7.5V12h2c0.6,0,1,0.5,1,1v12.4h7.5V11.1C101.6,9.1,100,7.5,98,7.5z"/>
+ </g>
+</g>
+</svg>