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 742f094444 Add Use Case SUSE (#952)
742f094444 is described below
commit 742f094444b4d7a26307e2f8abcfdc5b2525cf5a
Author: Ruben Pardo <[email protected]>
AuthorDate: Tue Feb 13 18:37:31 2024 +0100
Add Use Case SUSE (#952)
---------
Co-authored-by: Ruben Pardo <[email protected]>
---
landing-pages/site/content/en/use-cases/suse.md | 29 ++++++
.../site/static/usecase-logos/rancher-suse.svg | 106 +++++++++++++++++++++
2 files changed, 135 insertions(+)
diff --git a/landing-pages/site/content/en/use-cases/suse.md
b/landing-pages/site/content/en/use-cases/suse.md
new file mode 100644
index 0000000000..0b8289d4c6
--- /dev/null
+++ b/landing-pages/site/content/en/use-cases/suse.md
@@ -0,0 +1,29 @@
+---
+title: "RancherBySUSE"
+linkTitle: "RancherBySUSE"
+quote:
+ text: "Apache Airflow helps us orchestrate the construction and release of
our curated collection of containers"
+ author: "Ruben Pardo"
+logo: "rancher-suse.svg"
+---
+#### What was the problem?
+
+Our aim was to build, package, test and distribute curated and trusted
containers at scale in an automated way. Those containers can be of any nature,
meaning that we need a solution that allows us to build any kind of software
with any kind of building tools like Maven, Rust, Java, Ant, or Go.
+
+The construction of these containers requires the installation of several
libraries (which may even conflict) and the orchestration of complex workflows
with several integrations, executed either on a scheduled basis or triggered by
events from external systems.
+
+Finally, our building pipeline will be triggered by the release of sources
upstream. This means that we need to trigger our pipeline whenever a new
version is released by the owner of the software.
+
+##### How did Apache Airflow help to solve this problem?
+
+Apache Airflow has proven to be the perfect solution for implementing and
controlling our pipelines. Its capability to orchestrate complex workflows
programmatically and monitor their execution is complemented by a comprehensive
graphical interface and detailed logs view.
+
+Being extendable with a high-level language like Python has allowed us to
customize our workflows as code with incredible flexibility and quality. Apache
Airflow has enabled us to dynamically create and execute tasks derived from
external sources, scheduling them to run in batches, thus reliably executing
large-scale processes.
+
+Apache Airflow also allows the execution of dependent tasks across nodes of
different natures. This helped us to orchestrate the steps to build each
container on the appropriate worker node. It offers multiple pre-built
functionalities to facilitate integrations with external APIs, notifying events
via Slack or e-mail as they occur. Its ability to isolate task execution allows
us to scale, sparing us the need to worry about low-level details. Its complete
REST API has allowed us to trigg [...]
+
+#### What are the results?
+
+Thanks to Apache Airflow, we have been able to automate the lifecycle for the
creation of our collections of containers in record time. We can execute
concurrent processes much faster and more reliably, controlling aspects such as
upstream failure handling or task-level concurrency, through configuration in a
straightforward manner.
+
+---
diff --git a/landing-pages/site/static/usecase-logos/rancher-suse.svg
b/landing-pages/site/static/usecase-logos/rancher-suse.svg
new file mode 100644
index 0000000000..6a537a10cb
--- /dev/null
+++ b/landing-pages/site/static/usecase-logos/rancher-suse.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version:
6.00 Build 0) -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 255.12 90.74" style="enable-background:new 0 0 255.12
90.74;" xml:space="preserve">
+<style type="text/css">
+ .st0{display:none;}
+ .st1{display:inline;}
+ .st2{fill:#2453FF;}
+</style>
+<g id="padding" class="st0">
+ <path class="st1"
d="M118.37-0.13h9.41c4.47,0,7.48,2.17,7.48,6.36c0,3.42-2.33,5.48-4.6,6.19c0.68,0.58,1.18,1.35,1.59,2.17
+
c0.95,1.93,1.59,4.06,3.59,4.06c0.51,0,0.91-0.17,0.91-0.17l-0.44,4.03c0,0-1.22,0.3-2.27,0.3c-2.71,0-4.26-1.05-5.85-4.67
+ c-0.68-1.62-1.62-4.47-2.88-4.47h-1.29v9.03h-5.65V-0.13
M124.02,3.96v5.62h2.03c1.62,0,3.52-0.51,3.52-2.94
+ c0-2-1.29-2.67-2.84-2.67H124.02z"/>
+ <g class="st1">
+ <path
d="M0,54.39v-9.41c0-4.47,2.17-7.48,6.36-7.48c3.42,0,5.48,2.33,6.19,4.6c0.58-0.68,1.35-1.18,2.17-1.59
+
c1.93-0.95,4.06-1.59,4.06-3.59c0-0.51-0.17-0.91-0.17-0.91l4.03,0.44c0,0,0.3,1.22,0.3,2.27c0,2.71-1.05,4.26-4.67,5.85
+ c-1.62,0.68-4.47,1.62-4.47,2.88v1.29h9.03v5.65H0
M4.09,48.74h5.62v-2.03c0-1.62-0.51-3.52-2.94-3.52c-2,0-2.67,1.29-2.67,2.84
+ V48.74z"/>
+ <path
d="M232.18,54.39v-9.41c0-4.47,2.17-7.48,6.36-7.48c3.42,0,5.48,2.33,6.19,4.6c0.58-0.68,1.35-1.18,2.17-1.59
+
c1.93-0.95,4.06-1.59,4.06-3.59c0-0.51-0.17-0.91-0.17-0.91l4.03,0.44c0,0,0.3,1.22,0.3,2.27c0,2.71-1.05,4.26-4.67,5.85
+ c-1.62,0.68-4.47,1.62-4.47,2.88v1.29h9.03v5.65H232.18
M236.27,48.74h5.62v-2.03c0-1.62-0.51-3.52-2.94-3.52
+ c-2,0-2.67,1.29-2.67,2.84V48.74z"/>
+ </g>
+ <path class="st1"
d="M118.37,67.7h9.41c4.47,0,7.48,2.17,7.48,6.36c0,3.42-2.33,5.48-4.6,6.19c0.68,0.58,1.18,1.35,1.59,2.17
+
c0.95,1.93,1.59,4.06,3.59,4.06c0.51,0,0.91-0.17,0.91-0.17l-0.44,4.03c0,0-1.22,0.3-2.27,0.3c-2.71,0-4.26-1.05-5.85-4.67
+ c-0.68-1.62-1.62-4.47-2.88-4.47h-1.29v9.03h-5.65V67.7
M124.02,71.79v5.62h2.03c1.62,0,3.52-0.51,3.52-2.94
+ c0-2-1.29-2.67-2.84-2.67H124.02z"/>
+</g>
+<g id="logo">
+ <g>
+ <path class="st2"
d="M88.78,29.59l-0.71-4.29c-0.23-1.38-0.77-2.5-1.19-2.5c-0.43,0-0.77,1.14-0.77,2.54v1.12
+
c0,1.39-1.14,2.54-2.54,2.54h-1.12c-0.08,0-0.16,0-0.24,0.01v3.08c0.08,0,0.16,0.01,0.24,0.01h4.22
+ C88.06,32.09,89.01,30.97,88.78,29.59"/>
+ <path class="st2"
d="M78.67,25.96h-6.84c-0.06,0-0.11,0-0.17,0.01h-7.02c-0.08,0-0.16,0.01-0.24,0.02v-0.65
+
c0-1.39-0.35-2.54-0.77-2.54c-0.43,0-0.96,1.13-1.19,2.5l-0.71,4.29c-0.23,1.38,0.72,2.5,2.12,2.5h4.22c0.43,0,0.84-0.07,1.2-0.19
+
c-0.13,0.72-0.76,1.26-1.52,1.26h-5.91c-0.96,0-1.68-0.86-1.53-1.8l0.6-3.59c0.16-0.94-0.57-1.8-1.53-1.8H29.95
+
c-0.63,0-1.17,0.37-1.41,0.91L23,35.31c-0.09,0.14-0.08,0.33,0.03,0.46l1.08,1.27c0.13,0.16,0.37,0.18,0.53,0.05l3.77-2.97v18.04
+
c0,0.86,0.69,1.55,1.55,1.55h8.35c0.86,0,1.55-0.69,1.55-1.55v-6.27c0-0.85,0.69-1.55,1.55-1.55h20.85c0.86,0,1.55,0.69,1.55,1.55
+
v6.27c0,0.86,0.69,1.55,1.55,1.55h8.35c0.85,0,1.55-0.69,1.55-1.55v-6.75h-4.44c-1.39,0-2.54-1.14-2.54-2.54v-4.34
+
c0-0.83,0.4-1.56,1.02-2.02v5.18c0,1.39,1.14,2.54,2.54,2.54h6.84c1.39,0,2.54-1.14,2.54-2.54V28.5
+ C81.21,27.11,80.07,25.96,78.67,25.96"/>
+ </g>
+ <g>
+ <g id="Layer_1_00000116952799159011174390000017168342625225811855_">
+ <g>
+ <path
d="M223.38,67.58c-0.96,0-1.74-0.78-1.74-1.74v-5.17c0-0.96,0.78-1.74,1.74-1.74h3.97c0.31,0,0.56,0.25,0.56,0.56
+
c0,0.31-0.25,0.56-0.56,0.56h-3.97c-0.34,0-0.62,0.28-0.62,0.62v2.03h3.89c0.29,0,0.53,0.24,0.53,0.53
+
c0,0.29-0.24,0.53-0.53,0.53h-3.89v2.07c0,0.34,0.28,0.62,0.62,0.62h3.97c0.31,0,0.56,0.25,0.56,0.56
+ c0,0.31-0.25,0.56-0.56,0.56H223.38z
M205.6,67.69c-1.14,0-2.02-0.29-2.62-0.86c-0.59-0.57-0.89-1.43-0.89-2.56v-4.81
+
c0-0.36,0.29-0.65,0.65-0.65c0.36,0,0.65,0.29,0.65,0.65v4.63c0,0.84,0.18,1.47,0.54,1.87c0.36,0.4,0.92,0.61,1.67,0.61
+
c0.75,0,1.31-0.21,1.67-0.61c0.36-0.4,0.54-1.03,0.54-1.87v-4.63c0-0.36,0.29-0.65,0.65-0.65s0.65,0.29,0.65,0.65v4.81
+
c0,1.12-0.3,1.98-0.89,2.56C207.62,67.4,206.74,67.69,205.6,67.69
M215.41,67.69c-1.47,0-2.59-0.42-3.33-1.24
+
c-0.21-0.24-0.2-0.61,0.03-0.84l0,0l0,0c0.12-0.12,0.27-0.18,0.44-0.18c0.18,0,0.34,0.07,0.45,0.21
+
c0.21,0.24,0.44,0.43,0.7,0.58c0.45,0.25,1.02,0.38,1.69,0.38c0.64,0,1.14-0.11,1.51-0.33c0.38-0.23,0.57-0.55,0.57-0.97
+
c0-0.34-0.17-0.62-0.51-0.82c-0.33-0.2-0.89-0.37-1.71-0.52c-0.8-0.15-1.44-0.33-1.91-0.55c-0.46-0.21-0.8-0.48-1.01-0.8
+
c-0.21-0.31-0.31-0.7-0.31-1.16c0-0.48,0.13-0.92,0.4-1.32c0.27-0.39,0.66-0.71,1.16-0.94c0.51-0.23,1.11-0.35,1.78-0.35
+
c0.79,0,1.47,0.14,2.03,0.43c0.37,0.19,0.71,0.46,1.01,0.78c0.23,0.25,0.2,0.64-0.05,0.87c-0.11,0.1-0.26,0.16-0.41,0.16
+
c-0.19,0-0.37-0.09-0.49-0.24c-0.17-0.22-0.36-0.39-0.56-0.53c-0.38-0.24-0.89-0.37-1.52-0.37c-0.62,0-1.11,0.13-1.45,0.38
+
c-0.35,0.25-0.53,0.58-0.53,0.98c0,0.37,0.17,0.67,0.52,0.89c0.33,0.21,0.91,0.39,1.77,0.55c0.78,0.14,1.4,0.32,1.86,0.53
+
c0.45,0.21,0.78,0.47,0.99,0.79c0.2,0.31,0.31,0.7,0.31,1.16c0,0.5-0.14,0.94-0.42,1.31c-0.28,0.38-0.69,0.67-1.2,0.87
+ C216.69,67.59,216.09,67.69,215.41,67.69
M195.86,67.7c-1.47,0-2.59-0.42-3.33-1.24c-0.21-0.24-0.2-0.61,0.03-0.84l0,0
+
c0.12-0.12,0.27-0.18,0.44-0.18c0.18,0,0.34,0.07,0.45,0.21c0.21,0.24,0.44,0.43,0.7,0.58c0.45,0.25,1.02,0.38,1.69,0.38
+
c0.64,0,1.14-0.11,1.51-0.33c0.38-0.23,0.57-0.55,0.57-0.97c0-0.34-0.17-0.62-0.51-0.82c-0.33-0.2-0.89-0.37-1.71-0.52
+
c-0.79-0.15-1.44-0.33-1.91-0.55c-0.46-0.22-0.81-0.48-1.01-0.8c-0.21-0.31-0.31-0.7-0.31-1.16c0-0.48,0.13-0.92,0.4-1.32
+
c0.27-0.39,0.66-0.71,1.16-0.94c0.51-0.23,1.1-0.35,1.78-0.35c0.79,0,1.47,0.14,2.03,0.43c0.38,0.19,0.71,0.46,1.01,0.78
+
c0.23,0.25,0.2,0.64-0.05,0.87c-0.11,0.1-0.26,0.16-0.41,0.16c-0.19,0-0.37-0.09-0.49-0.24c-0.17-0.22-0.36-0.39-0.56-0.53
+
c-0.38-0.24-0.89-0.37-1.52-0.37c-0.62,0-1.11,0.13-1.45,0.38c-0.35,0.25-0.53,0.59-0.53,0.98c0,0.37,0.17,0.67,0.52,0.89
+
c0.33,0.21,0.91,0.39,1.77,0.55c0.78,0.14,1.4,0.32,1.86,0.53c0.45,0.21,0.78,0.48,0.99,0.79c0.2,0.31,0.31,0.7,0.31,1.16
+
c0,0.5-0.14,0.94-0.42,1.31c-0.28,0.38-0.69,0.67-1.2,0.87C197.14,67.59,196.54,67.7,195.86,67.7"/>
+ </g>
+ </g>
+ <g>
+ <path
d="M175.81,67.69h-3.31v-8.88h3.18c1.87,0,2.81,1.02,2.81,2.25c0,1.12-0.7,1.77-1.55,2.05c0.97,0.17,1.76,1.1,1.76,2.19
+ C178.7,66.65,177.65,67.69,175.81,67.69z
M175.58,59.77h-1.92v2.88h1.95c1.08,0,1.71-0.53,1.71-1.44
+ C177.32,60.33,176.72,59.77,175.58,59.77z
M175.67,63.6h-2.01v3.13h2.05c1.15,0,1.83-0.57,1.83-1.54
+ C177.54,64.22,176.81,63.6,175.67,63.6z"/>
+ <path
d="M180.21,58.81h1.29l2.19,4.5l2.19-4.5h1.29l-2.89,5.53v3.35h-1.16v-3.35L180.21,58.81z"/>
+ </g>
+ </g>
+ <path
d="M94.4,26.84h9.41c4.47,0,7.48,2.17,7.48,6.36c0,3.42-2.33,5.48-4.6,6.19c0.68,0.58,1.18,1.35,1.59,2.17
+
c0.95,1.93,1.59,4.06,3.59,4.06c0.51,0,0.91-0.17,0.91-0.17l-0.44,4.03c0,0-1.22,0.3-2.27,0.3c-2.71,0-4.26-1.05-5.85-4.67
+ c-0.68-1.62-1.62-4.47-2.88-4.47h-1.29v9.03H94.4V26.84
M100.05,30.93v5.62h2.03c1.62,0,3.52-0.51,3.52-2.94
+ c0-2-1.29-2.67-2.84-2.67H100.05z"/>
+ <path
d="M118.92,26.84h5.72l7.71,22.84h-5.72l-1.42-4.33h-7.65l-1.39,4.33h-4.94L118.92,26.84
M118.92,41.15h4.91l-1.56-4.8
+
c-0.54-1.62-0.78-3.92-0.78-3.92h-0.14c0,0-0.34,2.33-0.85,3.89L118.92,41.15z"/>
+ <path
d="M132.59,26.84h6.06l5.99,11.33c0.51,0.98,1.18,2.71,1.73,4.06h0.14c-0.07-1.29-0.24-3.11-0.24-4.43V26.84h4.63v22.84h-5.92
+
l-6.22-11.3c-0.58-1.02-1.18-2.5-1.66-3.72h-0.14c0.1,1.29,0.27,2.81,0.27,4.06v10.96h-4.64V26.84"/>
+ <path
d="M152.1,38.1c0-8.25,4.09-11.67,10.42-11.67c6.66,0,9.34,3.65,8.59,8.59l-5.28,0.47c0.58-3.62-0.85-5.07-3.42-5.07
+
c-2.47,0-4.47,1.83-4.47,7.71c0,6.23,2.17,7.82,4.63,7.82c2.33,0,4.23-1.46,3.82-4.43l4.94,0.51c0.37,4.63-2.98,8.05-9.07,8.05
+ C156.1,50.08,152.1,46.43,152.1,38.1"/>
+ <polyline points="172.5,26.84 178.15,26.84 178.15,35.47 185.09,35.47
185.09,26.84 190.74,26.84 190.74,49.68 185.09,49.68
+ 185.09,40 178.15,40 178.15,49.68 172.5,49.68 172.5,26.84 "/>
+ <polyline points="193,26.84 208.12,26.84 208.12,31.03 198.65,31.03
198.65,35.94 206.6,35.94 206.6,40.13 198.65,40.13
+ 198.65,45.48 208.46,45.48 208.46,49.68 193,49.68 193,26.84 "/>
+ <path
d="M209.54,26.84h9.41c4.47,0,7.48,2.17,7.48,6.36c0,3.42-2.33,5.48-4.6,6.19c0.68,0.58,1.18,1.35,1.59,2.17
+
c0.95,1.93,1.59,4.06,3.59,4.06c0.51,0,0.91-0.17,0.91-0.17l-0.44,4.03c0,0-1.22,0.3-2.27,0.3c-2.71,0-4.26-1.05-5.85-4.67
+ c-0.68-1.62-1.62-4.47-2.88-4.47h-1.29v9.03h-5.65V26.84
M215.19,30.93v5.62h2.03c1.62,0,3.52-0.51,3.52-2.94
+ c0-2-1.29-2.67-2.84-2.67H215.19z"/>
+ <path
d="M228.5,28.28c0-1.29,0.96-1.85,1.84-1.85c0.89,0,1.84,0.55,1.84,1.85c0,1.26-0.96,1.82-1.84,1.82
+ C229.45,30.1,228.5,29.55,228.5,28.28
M231.74,28.27c0-1.01-0.66-1.45-1.4-1.45c-0.74,0-1.42,0.44-1.42,1.45
+ c0,1,0.68,1.44,1.42,1.44C231.08,29.71,231.74,29.28,231.74,28.27z
M229.73,27.36h0.65c0.33,0,0.66,0.09,0.66,0.56
+
c0,0.28-0.18,0.43-0.43,0.48l0.43,0.74h-0.4l-0.4-0.72h-0.16v0.72h-0.36V27.36z
M230.41,28.17c0.15,0,0.28-0.09,0.28-0.26
+ c0-0.19-0.15-0.24-0.28-0.24h-0.32v0.5H230.41z"/>
+</g>
+</svg>