Full download Pro Serverless Data Handling with Microsoft Azure: Architecting ETL and Data-Driven Applications in the Cloud 1st Edition Benjamin Kettner pdf docx
Full download Pro Serverless Data Handling with Microsoft Azure: Architecting ETL and Data-Driven Applications in the Cloud 1st Edition Benjamin Kettner pdf docx
com
https://ebookmeta.com/product/pro-serverless-data-handling-
with-microsoft-azure-architecting-etl-and-data-driven-
applications-in-the-cloud-1st-edition-benjamin-kettner/
OR CLICK HERE
DOWLOAD NOW
https://ebookmeta.com/product/data-science-in-the-cloud-with-
microsoft-azure-machine-learning-and-python-stephen-f-elston/
ebookmeta.com
https://ebookmeta.com/product/cases-in-comparative-politics-7th-
edition-patrick-h-oneil/
ebookmeta.com
Sin and Soil 3 1st Edition Anya Merchant
https://ebookmeta.com/product/sin-and-soil-3-1st-edition-anya-
merchant-2/
ebookmeta.com
https://ebookmeta.com/product/controller-and-network-design-
exploiting-system-structure-1st-edition-simone-schuler/
ebookmeta.com
https://ebookmeta.com/product/demon-slayer-kimetsu-no-yaiba-
volumes-4-5-chapters-032-043-koyoharu-gotoge/
ebookmeta.com
https://ebookmeta.com/product/python-for-matlab-development-extend-
matlab-with-300000-modules-from-the-python-package-index-danial/
ebookmeta.com
Agile Visualization with Pharo: Crafting Interactive
Visual Support Using Roassal Alexandre Bergel
https://ebookmeta.com/product/agile-visualization-with-pharo-crafting-
interactive-visual-support-using-roassal-alexandre-bergel/
ebookmeta.com
Pro Serverless Data
Handling with
Microsoft Azure
Architecting ETL and Data-Driven
Applications in the Cloud
—
Benjamin Kettner
Frank Geisler
Pro Serverless
Data Handling with
Microsoft Azure
Architecting ETL and Data-Driven
Applications in the Cloud
Benjamin Kettner
Frank Geisler
Pro Serverless Data Handling with Microsoft Azure: Architecting ETL and
Data-Driven Applications in the Cloud
Introduction�����������������������������������������������������������������������������������������������������������xvii
v
Table of Contents
vii
Table of Contents
viii
Table of Contents
ix
Table of Contents
Index��������������������������������������������������������������������������������������������������������������������� 309
x
About the Authors
Dr. Benjamin Kettner is co-founder and CTO of ML!PA
Consulting GmbH, a company that focuses on the end-to-end
delivery of Internet of Things (IoT) projects. Since 2020, he
has been a Microsoft Data Platform MVP and a Friend of
Red Gate. Together with Frank Geisler, he wrote the German
books Azure für Dummies and Docker für Dummies, before
they started the adventure of writing Pro Serverless Data
Handling with Microsoft Azure together. He received his
doctorate in applied mathematics at the Free University
of Berlin in 2012. At the time of earning his doctorate, he
was a member of the DFG Research Center Matheon-
Mathematics for Key Technologies, as well as a member of
the Computational Nano Optics group at the Zuse Institute Berlin. In his free time, Ben
likes to listen to (and play) metal music, make ham and bacon, and play Xbox games
with Frank, or spend time with his daughter, Pia.
xi
About the Technical Reviewer
Sascha Lorenz has worked with Microsoft SQL Server and
efficiently automated database-related tasks for several
decades. Still with a developer soul, he is now responsible
for developing the PSG tool stack, which his colleagues and
customers use to analyze and optimize database servers
worldwide. Furthermore, he shares his experience and
knowledge in numerous workshops and trainings and at
community events.
xiii
Acknowledgments
There are many people we have met along our way, many who have helped us grow,
and many who have taken part. Any listing of names will always have gaps, but
nevertheless…
Frank: The first and biggest thank you has to go to Ben, who not only brought me
aboard this project but who has also been a best friend and a very strong supporter
whatever came my way professionally or privately though all the years. I would like to
thank all my colleagues at GDS Business Intelligence GmbH, especially Melanie Vogel
and Timur Dudhasch, who supported me through the phase of writing this book. I would
also like to thank Aurelia, the mother of my wonderful little girl, Elisa, and of course Elisa
(4), who brightens up my days and helps me to discover all the known things in a new
light. Someday you will be able to read this. Your dad is very proud of you.
Ben: I would first like to express gratitude for the help and support of my colleagues
at ML!PA. When my private life was turned upside down, they stepped up and enabled
me to continue doing what I love, and supported me. Furthermore, I would like to thank
Freya, who finds the strength to keep fighting. And, most important, our daughter, Pia,
who is a constant source of strength and joy in my life and the best thing that has ever
happened to me. I would also like to thank my parents, who were always there for me
when I was struggling. Last but not least, I want to thank my special friend Frank, who
picked me up so many times when I was feeling down, who was always there for me
without hesitation, and who has helped me improve in so many areas.
xv
Introduction
Congratulations on picking up this book. That you started flipping the pages means
that you are interested in utilizing the power of cloud computing to meet your needs.
We should warn you that, even though we are aware of the marketing hype surrounding
serverless computing, this book is not a marketing book. It is more of a guide to utilizing
serverless services in Microsoft Azure to meet your needs regarding the scalability,
reliability, and simplicity of the design of your solution.
We are aware that serverless technology is not the means by which to solve all
problems in any given cloud architecture, and of course some of the examples in this
book will be overdoing the “serverless” aspect of the architectures, but the purpose here
is to give you an idea of where you could use serverless Azure services to solve certain
scenarios.
This book is aimed at you as an IT manager with technical interest who would like to
understand where serverless services might be an option for implementing a part of your
solution. And it is aimed at you as an IT developer who would like to write less code
for applications that scale well and are well behaved with respect to problems in the
infrastructure. It also is aimed at you as a solution architect if you would like to get some
ideas for how to incorporate new services and concepts into your solution. Finally, it is
aimed at you as an IT professional who would like to broaden your knowledge of cloud
computing.
This book will first give you a basic introduction to Microsoft Azure and serverless
computing and explain the basics that will be used throughout all other chapters of the
book (Chapters 1–3).
The second part of the book (Chapters 4–9) will introduce the most important
services in Microsoft Azure that offer a serverless tier. These chapters will focus on the
serverless tiers and introduce some of the services’ functionalities. You will also be
provided with examples of how to create each service.
The third part of this book (Chapters 10–13) will introduce several architectural
concepts and discuss how using serverless services can contribute to each of these
concepts. You will see some architectural drafts here—both as abstract concepts and
with actual Azure services—that you can use as a basis when building or enhancing
xvii
Introduction
your own architecture. These chapters are primarily aimed at explaining the interaction
between services and how to bring the pieces together into concise and working
examples.
In the last part of the book (Chapters 14–17), we will give you a head start for
implementing the concepts learned so far. We will introduce some tools and helpers
that you can use to interact with the services when implementing a solution, some
more-detailed patterns to highlight questions you should answer when designing your
solution, and finally an architectural blueprint for a theoretical solution that brings
together all the topics learned thoughout the book.
When reading this book, you will find many examples to explain what is happening.
The code for all examples will be available on our GitHub page at https://github.
com/Serverless-Data-Handling/. You can download it to save on all the editing. As
the Azure CLI is available on Linux, Mac, and Windows, you should be able to run all
examples on the hardware of your choice. If any examples do not work, we would like to
encourage you to add a comment to the GitHub repository so that we can help you find
the issue.
We would now like to encourage you to dive into the world of serverless computing.
We hope that you will find this book a good companion when designing your next
solution, enhancing your current solutions, or coming up with new ideas that even we
did not think of yet.
xviii
PART I
The Basics
CHAPTER 1
Azure Basics
As of today, cloud technology—and especially Azure, Microsoft’s implementation of
a stack of cloud services—has become one of the main factors that drive the wheel of
innovation, which just spins faster and faster. Cloud technology is so much more than
someone else’s computers. A mature cloud platform like Azure provides automation that
keeps you from the daunting tasks that every IT professional knows and dreads lets you
focus on what really matters: building IT systems that add value to your company.
At the time of writing, Azure consists of over 700 different services, spanning from
simple things like storage or virtual machines to complex ones that implement things
like image recognition or full-fledged data warehouses. This book concentrates on the
services you can use to process your data in Azure. One of the great benefits that cloud
computing provides is that you can build your systems on services that you do not have
to maintain yourself. The cloud provider maintains the underlying infrastructure of these
services. You can focus on your development instead of applying updates or tuning the
performance of the hardware your system is based on. And that is what this book is all
about: showing you how to build data-driven systems that do not involve infrastructure
components.
3
© Benjamin Kettner and Frank Geisler 2022
B. Kettner and F. Geisler, Pro Serverless Data Handling with Microsoft Azure,
https://doi.org/10.1007/978-1-4842-8067-6_1
Chapter 1 Azure Basics
4
Chapter 1 Azure Basics
A good example of a PaaS service is a database like Azure SQL Database or Cosmos
DB. If you initiate such a database, all infrastructural parts will be handled behind the
scenes by Microsoft. You can focus on creating the schema of the database—which
consists of tables, stored procedures, functions, and everything else—without fussing
over the underlying servers.
Compared to IaaS, PaaS lacks some flexibility. There is no way in PaaS to access the
infrastructure components, since you are not responsible for them. Not all the functions
that are available if you run a SQL server on a virtual machine are also available with
Azure SQL Database. A good example of this is the absence of xp_cmdshell in Azure SQL
Database, a stored procedure that can execute commands on the operating system level.
Sometimes databases are called Database as a Service (DaaS), and DaaS is considered a
subtype of PaaS.
5
Chapter 1 Azure Basics
Your Responsibility
E E E
E
Figure 1-1. Shared responsibilities for the different cloud service models
Moving ahead to PaaS, the cloud provider will oversee even more things, like the
virtual machine, the operating system, and the runtime environment. You are only
responsible for the application you write on top of the PaaS service. When you use an
SaaS application, everything will be taken care of, and the only thing you are responsible
for is the data and the access to this data.
Azure Geographies
The largest structure in the Azure architecture are Azure geographies. There are five
Azure geographies: Americas, Europe, Asia Pacific, Middle East, and Africa. An Azure
geography is defined by geopolitical and legislative boundaries and can be seen as a
6
Chapter 1 Azure Basics
discrete market. Within an Azure geography there are at least two Azure regions. We
will get to what exactly an Azure region is in a minute, but let’s first look at the following
advantages that Azure geographies offer:
Azure Regions
Within an Azure geography there are several Azure regions. An Azure region comprises
at least one but typically several Azure data centers that are nearby but nevertheless
separated by up to 40 kilometers. Each of these data centers has its own independent
electricity, climate, and network supply, so if one of the data centers within a region fails
the other data centers can take over and manage the load of the failed one.
When you deploy most Azure resources you must choose the Azure region to which
you want to deploy your resource. Be aware of the fact that not all Azure regions are the
same. The regions differ by the services that they offer and by the prices that are charged
for these services. There are some special regions that are government exclusive. Unless
you work for a government organization you are not allowed and not able to deploy
resources to these regions.
Each Azure region has another associated region within the same geography.
These two regions build a region pair. If one of the regions of a region pair goes down,
its associated region takes over. Regions in a region pair are divided by at least 450 km
to prevent service interruptions by natural disasters, power or network outages, or
civil unrest. If a large Azure outage occurs that affects both regions of a region pair, the
restoration of one of the regions of the region pair is prioritized.
7
Chapter 1 Azure Basics
Azure Account
Your entry into the world of Azure is your Azure account. An Azure account is bound to a
credit card and an Azure Active Directory user and is used for billing. An Azure account
can have one or more Azure subscriptions.
Azure Subscription
An Azure subscription is a boundary for billing and access control. Although an Azure
account can have more than one Azure subscription, each subscription is billed
individually, and a separate invoice is generated for each.
Different subscriptions in an Azure account can have different billing models.
Besides this, Users that are granted access on one Azure subscription do not have
access to another Azure subscription within the same Azure account. Sometimes it is
useful to create more than one Azure subscription within an Azure account because of
organizational demands or because of restrictions within one Azure subscription. There
are some limits within an Azure subscription that cannot be circumvented, so you have
to create more than one subscription if you hit these limits.
8
Chapter 1 Azure Basics
Imagine you are building a SharePoint Farm from virtual machines in Azure. Each
virtual machine has at least four resources (virtual machine, hard-disk, network adapter,
IP address. A mid-size SharePoint Farm might exist of five servers, so you have 20
components at least. To prevent having to delete all of these components one after the
other (and having to know the exact order in which you can delete them), you just delete
the resource group to which all these components belong.
How you organize resources in resource groups is completely up to you and the
needs of your organization. Besides life-cycle management, resource groups are also
a boundary for authorization. Although you can define the permissions a user has for
each Azure resource, it is more manageable to set user permissions on the resource-
group level.
• REST: Azure has a very rich REST interface that can be utilized by
your own applications.
In Figure 1-2 you can see how the different Azure tools communicate with the Azure
Resource Manager.
9
Chapter 1 Azure Basics
All these tools communicate with the Azure Resource Manager, which then creates
and manages the resources in Azure. One of the main advantages of Azure Resource
Manager is that through it, Azure can be managed in a declarative way. In comparison
to an imperative way of programming where a computer is instructed to execute
commands one after another, a declarative way of programming only describes what the
result should look like. How this result will be reached is up to the logic that builds this
result, in this case Azure Resource Manager.
If you want to learn more about the foundations of Microsoft Azure, you can find lots
of information at https://azure.microsoft.com/en-us/global-infrastructure/.
10
Chapter 1 Azure Basics
C
reating Resources
A better way to create resources is through code. The advantage of this approach is that you
can repeat the same process easily, and if there is demand for many resources then you can
build a loop. Besides this, you have documentation of what you have done—your code. So,
our advice is that you should try to do as many tasks in Azure as you can through code. In this
book we stick to Azure CLI because it is broadly available on all major operating systems.
There are two main ways to implement Azure resources in code. One is the
imperative way, and the other is the declarative way. In the imperative way you will
instruct Azure what to do step by step. First create a network, then create a network
adapter, then create a virtual machine. In the declarative way you will just describe what
the result should look like, and Azure Resource Manager will build all the necessary
resources for you. The technique of describing your Azure environment in a declarative
way is called ARM Templates.
Essentially ARM Templates are JSON files of a certain format that describe Azure
resources. If you are interested in learning about ARM Templates, we recommend the
Microsoft Learn Course on ARM Templates: https://docs.microsoft.com/en-us/
learn/paths/deploy-manage-resource-manager-templates/.
N
aming Resources
Another important thing we would like to draw your attention to is the naming of
Azure resources. Although you are kind of free in how to name your Azure resources
(with some limitations here and there), you should create a concise policy for naming
conventions. This helps you to identify resources just by their name, which is especially
important if you have lots of resources in your Azure subscription. If naming Azure
resources based on the type of resource, there are different naming scopes, as follows:
• Global: If the scope of the name is global, which is the case, for
example, for Azure resources like Azure SQL Database, the name
must be unique in Azure. This is because in the case of global scope
the name will be part of a DNS name.
11
Chapter 1 Azure Basics
If you create a naming convention for your resources, you can include much
information in your resource names, like resource type, business unit, region,
subscription type, deployment type, and so on. How you do it is completely up to
you. The only important thing to remember is to be concise. If you build a naming
convention, stick to it; otherwise, the intention of the naming convention is not
achieved. A very good article on naming conventions for Azure resources can be found
here: https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/
ready/azure-best-practices/resource-naming#example-names-for-common-azure-
resource-types.
D
ata Categories
There are different factors that drive the decision of which Azure data service is the
right one for your scenario. It largely depends on which type of data you would like to
manage, how much data you want to manage, and of course what your existing skillset is
regarding data storage.
We divide data into the following three categories:
12
Chapter 1 Azure Basics
• Azure Blob Storage: As with Azure Table storage, Azure Blob storage
is part of an Azure storage account. You can use Azure Blob storage
to store large amounts of unstructured data like videos, pictures, or
any other kind of file. Because Azure Blob storage is part of an Azure
storage account, it is a serverless datastore too.
13
Chapter 1 Azure Basics
14
Chapter 1 Azure Basics
15
Chapter 1 Azure Basics
• Azure Data Lake Storage Gen 2: Azure Data Lake Storage Gen2 is an
addition to Azure Blob storage and provides hierarchical storage for a
large amount of data. As it is based on Azure Blob storage, Azure Data
Lake Storage Gen 2 is a serverless datastore too.
Summary
In this chapter, we have introduced the basic concepts of Azure. You have learned about
regions and geographies as well as subscriptions and resource groups.
You learned about the importance of naming conventions and where to find good
suggestions for your first projects. Furthermore, you got an overview of the different data
services that Azure offers you.
You now have covered the basics and are ready to dive into the more technical
chapters.
16
Discovering Diverse Content Through
Random Scribd Documents
Front entlang. Unter uns fährt aus der düstern Landschaft da und
dort ein Feuerdolch: unsre Geschütze, die feuern.
Wir sind 400-500 Meter hoch und geben Flaggensignal. Langsam
steigen wir herunter. Wie ein störrisches Pferd am Halfter muß der
Ballon zur Winde gezogen werden. Über dem Boden wälzt er sich ein
paarmal hin und her, dann steht er still.
Ich steige aus. Im nächsten Augenblick schon jagt er wieder mit
dem Beobachter in die Höhe.
Der Argonnerwald
Im Juli
Im Juli
Im Juli
F rüher war sie grün. Das Unterholz war so dicht, daß man sich wie
durch einen Urwald vorwärtsarbeiten mußte. Dazwischen
standen mannsdicke Eichen und sonstige Bäume, vielleicht alle
zehn Schritte ein hoher Baum. Wir lagen ihnen auf vierzig bis fünfzig
Schritt gegenüber. Zu sehen war nichts. Sie hatten ein Labyrinth von
Gräben angelegt, Blockhäuser und große Unterstände. Aber man sah
nichts! Regte man sich, so pfiffen die Kugeln. Woher, das wußte man
nicht, sie saßen irgendwo in den Bäumen. Sie waren oben, wir
unten, also sehr im Nachteil.
Seit Ende September pfiffen hier die Kugeln. Die Bäume und die
Stämme des Unterholzes wurden hundertfach durchlöchert, bis sie
abstarben. Die Granaten knickten die Eichen, das Laub wirbelte. Es
wurde allmählich, ganz langsam, lichter.
Man trieb Sappen vor und kam einander näher. Die Wurfminen
flogen von Graben zu Graben. Man trieb Stollen vor, unter der Erde,
wir und er. Die Sprengungen rissen die Bäume in die Luft. Es wurde
immer lichter.
Als ich die Höhe 285 sah, war sie ganz kahl. Sie ist so groß, daß
eine kleine Stadt darauf Platz hätte. Kein grüner Fleck.
Zerschmetterte und zerfetzte Bäume, das ist alles, was geblieben ist.
Ein Schutthaufe, auf den ein Wolkenbruch niederprasselte und
Rinnen, Furchen, Gräben und krumme Schluchten wühlte. So sah sie
aus.
Sie bot große Vorteile. Sie beherrschte einen Teil der Höhenzüge
ringsum, das Tal gegen Boureuille; er konnte unsre Straßen
einsehen, unsre Zufuhr unter Feuer nehmen. Das war keineswegs
angenehm. Die Höhe 285 mit La Fille morte dahinter war, klar
ausgedrückt, ein Dorn, der uns im Fleisch saß. Der Dorn mußte weg!
Der Franzose mußte hinter die Höhe geworfen werden, weil er dann
nichts mehr sehen konnte.
Es mußte sein und wurde vollbracht! Am 13. Juli.
Es war eine Höllenarbeit, denn er hatte sich eine vollkommene
unterirdische Festung gebaut, in der er bombensicher eingedeckt
lag. Nur bei gewissenhaftester Vorbereitung konnte der Sturm
gelingen.
Tagelang vorher schleppten die Pioniere die zentnerschweren
Wurfminen durch die engen Gräben in die Depots. Tausende von
Handgranaten wurden herangeschafft, Munition aller Art. Die
unterirdischen Gänge wurden ausgebaut, so daß man nur die Decke
einzustoßen brauchte, und man war im Freien. Jeder Mann kannte
seinen Platz und wußte, wohin er den Fuß zu setzen hatte, sobald er
den Graben verließ. Im Kopfe hatte jeder Mann den Sturm schon
vollendet, bevor die erste Granate krepierte. Er wußte, in welchen
Graben er zu gehen hatte, wenn er verwundet wurde. Er wußte,
durch welchen Graben die Gefangenen geführt werden sollten. Alles
war vorher festgesetzt und besprochen. Die Reserven genau
instruiert. Die Gräben sind ein Labyrinth, und nichts ist leichter, als
sich darin zu verlaufen.
Noch eines: die vorderste Sturmkolonne muß formiert werden.
Freiwillige vor! Da melden sich alle. Man verstehe recht: nach einem
Jahr Krieg, nach Monaten von Argonnenkrieg, Monaten von Mühen,
Entbehrungen und Gefahren! Woher schöpfen sie, die Grauen, diese
Kraft? frage ich. Es mußte gelost werden.
Nun also gut, so war es, als der 13. tagte.
Die erste Granate kommt über den morgengrauen Wald und
schlägt krachend auf der Höhe ein. Das ist das Signal. Die
Geschütze, da hinten, stehen schon bereit, ausgerichtet, fertig zum
Schuß. Hauptleute und Kanoniere sind auf dem Posten. Los! Der
Wald ist ein einziges Donnern. Die Kanonen geben Schnellfeuer, ein
Maschinengewehrfeuer von Granaten wirbelt auf die Stellungen des
Feindes nieder. Die schweren Minenhunde rauschen durch den
Morgen. Die Höhe ist eine einzige Staub- und Rauchwolke. Die
Grauen stecken die Köpfe aus den Gräben, um die rauchende Hölle
drüben zu sehen. Die Geschütze rasen.
Der Feind bleibt nicht müßig und antwortet mit wütendem Feuer.
Kaltblütig stehen unsre Artilleriebeobachter in den vordersten
Gräben und dirigieren das Feuer, unbekümmert um Granaten und
Minen, die ringsum krachen. Die Sturmkolonnen kauern dicht
gedrängt in den Unterständen und warten auf ihr Kommando. Sie
liegen in den Sappen bereit, mit Handgranaten am Gürtel und im
Arm, soviel sie schleppen können. Sie kauern in den unterirdischen
Stollen, die unter unsren Drahtverhauen hindurchführen.
Plötzlich schweigt das Feuer.
In der nächsten Minute stürzen die schlesischen Jäger vor. Aus
Sappen, Stollen, Gräben. Der Feind legt einen Feuerriegel vor unsre
Gräben. Hindurch! Ein Leutnant setzt mit einem Sprung über einen
vier Meter breiten feindlichen Drahtverhau. In sieben Minuten sind
die vordersten Gräben überrannt.
Ungeheuer sind die französischen Verluste! Seine Gräben
wimmelten von Truppen, denn er hatte selbst einen Angriff geplant,
und wir waren ihm um einen Tag zuvorgekommen. Eine Mine war in
ein Lager von Handgranaten eingeschlagen und hatte furchtbare
Verwüstungen angerichtet. In einem einzigen Unterstand fand man
einhundertundfünf Tote. Seine Verbände waren zersprengt, aber
noch keineswegs geschlagen.
Sie kämpfen wie Rasende.
Gräben, Sappen, Verbindungsgänge, Sprengtrichter und
Granatlöcher, überall sitzen sie wie festgeschraubt und zerren so viel
Feinde mit in den Tod, wie sie können. In einem Verbindungsgraben
hat sich, mit zwei Gewehren, ein französischer Offizier eingenistet,
der unaufhörlich feuert. Ein Soldat hockt neben ihm und ladet ihm
die Gewehre. Es ist ein Einzelgefecht im großen Kampfe, bis es
gelingt, den kühnen Gegner zu vernichten. Ein Hauptmann bedient
einen verborgenen Minenwerfer, obschon seine Leute ringsum
gefallen sind. Er kämpft mit äußerster Todesverachtung, bis ihn ein
Schlesier niederschlägt.
Schon beginnt wieder das Dickicht. Tausendfach schwirrt der Tod
durch den Wald. Ein Fort, ein eingegrabenes Blockhaus. Ein paar
Pioniere heran, Sprengladung angebracht, fort! Das Blockhaus fliegt
in die Luft. Der Feind läßt eine Mine hochgehen, Steine und Erde
hagelt es aus der Luft. Im nächsten Augenblick sitzen unsre Grauen
im Sprengtrichter und verteidigen ihn nach allen Seiten. Es sind
rasche Teufel, man muß es zugeben!
Der Feind ist zersprengt, gefangen, geschlagen.
Die Argonnenleute sind nicht zum Stehen zu bringen. Sie jagen
weiter, die Höhe hinunter. Sie stürmen ein französisches Lager,
vernichten, was sie vernichten können. Für all diese Fälle sind sie
schon vorbereitet. Sie haben Beile bei sich! Sie stürmen bis zu den
feindlichen Geschützen vor und ringen mit den grauen Untieren, um
sie wegzuschleppen, um sie auf die Höhe zu schaffen. Mit, alles mit,
was mitgehen kann! Aber die Geschütze sind zu schwer, zu fest
eingebaut – es ist menschenunmöglich, sie gefangenzunehmen und
schon nahen französische Reserven. Kurzer Prozeß! Sie schlagen
kaputt, was sich kaputt schlagen läßt, die Richtvorrichtungen, die
Verschlüsse. Sie schieben den grauen Untieren noch rasch ein paar
Handgranaten ins Maul, um sie zu zerstören.
Es ist höchste Zeit! Einer wirft noch rasch eine Handgranate in das
Munitionslager und es fliegt in die Luft.
Zurück! In stehender Schützenlinie feuern sie auf die anrückenden
Reserven ...
Der einzelne zählt hier, der einzelne Mann, er muß rasch, kühn,
verwegen handeln.
Der Krieg unter der Erde
Im Juli
I n die Erde sind die Gräben eingewühlt, tiefe, krumme Rinnen. Sie
laufen quer durch Felder und Wälder, Dörfer und Friedhöfe, sie
nehmen keine Rücksicht. Vor den Gräben sind die Drahtverhaue,
niedrige, kriechende Gestrüppe mit eisernen Dornen. Diese
Dornengestrüppe sind Geschöpfe des Menschen von heute. Sie
tragen keine Früchte, der Mensch stirbt in ihnen wie die Fliege in
den Haarborsten der fleischfressenden Pflanze. Zwischen den
Drahtverhauen, hinüber und herüber, schwirren die Gewehrkugeln.
Aus dem wassergekühlten Lauf des Maschinengewehres stürzen sich
die zischenden Schwärme. Die Granate kommt aus weiter Ferne
herüber und tastet nach allem, was lebt. Mehr, noch mehr. Die
zentnerschweren Wurfminen stürzen aus den Gräben heraus, in die
feindlichen Gräben hinüber. Die Handgranaten fliegen. Das ist noch
lange nicht alles! Wir, die wir in der Luft, im Wasser, unter dem
Wasser, auf den Schneefeldern und in der Wüste kämpfen, wir
kämpfen heute auch unter der Erde. Wo die Gräben sich einander
nähern, kommt zum Grabenkrieg noch der Minenkrieg. Weiter geht
es nicht.
Es ist der Krieg der Pioniere!
Erst waren sie hinten, Stege und Brücken, dann kamen sie vor,
Unterstände, Gräben und Drahtverhaue. Und schließlich begannen
sie ihren eigenen Krieg, auf ihre Weise. Heute sind sie vorn bei den
Vordersten, und wo der Mann fällt, fällt der Pionier mit ihm.
Sie sind Teufelskerle und ohne sie geht es nicht mehr. Sie sind
unentbehrlich, geliebt und bewundert.
Also sie kommen, Offizier und Mann, und betrachten sich die
Sache. Sie zögern nicht lange, es ist nicht ihre Art, lange zu fackeln.
Sie fangen an. Hinein in die Erde! Es ist ein Loch, ein Brunnen, ein
Schacht. Ganze Stockwerke tief. Knüppelleitern und Leitern von
Stricken führen hinab. Dann geht es vorwärts, unter den Gräben und
Drahtverhauen hindurch. Von da aus geht es nach rechts und nach
links. Der Stollen wächst. Eine Anzahl von Schächten wird in die Erde
getrieben, und die Stollen strahlen von ihnen aus. Galerien und
Korridore verbinden die Stollen unter der Erde. Da unten in der
Dunkelheit sind neue Laufgräben entstanden. Spitzhacke und Spaten
und Druckluftbohrer fressen sich durch Erde und Stein und es
entsteht ein richtiges Bergwerk.
„Wir haben da und dort eine Mine gesprengt.“ Wer denkt sich
etwas dabei? Niemand. Wer kennt die furchtbare Arbeit?
Sie suchen hier unter der Erde nicht nach Erzen, sie suchen nach
dem Menschen, sie wollen ihn von unten fassen, da es von oben
nicht genügt.
Schwer und hart ist die Arbeit des Pioniers. Acht Stunden lang
schleppt er ununterbrochen Erde und Gestein durch die düsteren
Stollen. Oben, im Licht der Sonne, schüttet er die Erde aus, und
wenn der Feind sieht, daß neue Erdwälle entstehen, so schießt er
augenblicklich mit Granaten hinein. Aber der Pionier? Nun, der
Pionier tut seine Pflicht.
Mit Kompaß und Meßband wird hier unten gearbeitet. Es handelt
sich um geringste Winkel, Gefälle und Steigung, um Meter und halbe
Meter. Züge mit Grubenhölzern rollen heran, die Pioniere schleppen
Tag und Nacht Holz und Balken durch die Stollen, um sie
auszubauen, damit sie ihnen nicht über dem Kopf zusammenbrechen
eines Tages. Das wäre eine hübsche Geschichte! Kilometerlang sind
oft Gänge und Galerien unter der Erde. Aber niemand sieht sie,
niemand kennt die Arbeit der Pioniere.
Es ist eine Arbeit von Wochen und Monaten, eine Arbeit von
Schweiß, Überlegung und Mut.
Wie steht es? Baut auch er? Der Pionier lauscht drunten in seiner
Nacht. Der Pionier lugt aus, ob nicht drüben bei ihm auffallend viel
Erde aufgeworfen wird. Es regnet in Strömen, tagelang, und der
Pionier horcht: Ja, seine Pumpen spielen! Er hat Wasser in die
Stollen bekommen.
Natürlich baut er, der Franzose. Er hat den Anfang damit gemacht
und ist Meister in diesen Dingen.
Mit List und größter Vorsicht wird dieser Krieg unter der Erde, in
der Finsternis, geführt, viele Meter unter dem Boden. Eines Tages, in
einer Stunde der Nacht, während draußen die Gewehre peitschen
und die Leuchtkugeln alles taghell beleuchten, in einer glücklichen
Minute hört man ihn schaben und scharren, ihn, der von drüben
herübergekommen ist, in den Wochen, in den Monaten, und der, wie
wir, versucht, den Feind von unten zu packen, weil es von oben nicht
genügt. Der Pionier, der ein ganzer Kerl ist und seine Sache versteht,
weiß genau, was er zu tun hat. Mit seinen feinen Ohren horcht er
und sagt sich, es sind vier Meter, es sind sechs Meter. Ist er rechts,
links, oben, unten, feine Ohren gehören dazu. Der Offizier liegt in
seinem Unterstand auf seiner Pritsche und schläft, da tutet das
Telephon: Es sind vier Meter, ich glaube, er ist über uns. Nun schön,
sagt der Offizier, ich komme morgen in aller Frühe.
Nun heißt es handeln! Man muß arbeiten und schaben, damit er
drüben nicht merkt, daß man ihn gehört hat. Es ist ja
wahrscheinlich, daß auch er es gehört hat mit seinen feinen Ohren.
Der große Augenblick ist gekommen. Es handelt sich um Minuten.
Die Sprengladung wird herbeigeschafft. Sandsäcke, ganze Berge von
Sandsäcken werden durch den Brunnenschacht hinunter in den
Stollen getragen. Die Pioniere wimmeln wie Ratten in der Dunkelheit,
aber die Leute vorn arbeiten weiter. Sie markieren die Arbeit, aber es
muß verdammt geschickt gemacht werden. Die Art des Schlagens
und Schabens, obwohl nur markiert wird, darf sich um nichts von
der wirklichen Arbeit unterscheiden, denn er drüben in den Stollen
ist listig wie ein Fuchs. Er wird sich in den Bart lachen und sagen:
Sie markieren jetzt, aber fünf Minuten früher werde ich sprengen.
Dann lebt wohl, Pioniere, Offizier und Mann!
Peinlich genau werden die Kisten mit der Sprengladung aufgebaut,
mit Sprengkapseln versehen, aber währenddessen wird ohne Pause
das Wühlen und Graben fortgesetzt, und er, der die Sache macht,
muß ein Künstler sein, soll das Werk gelingen. Rasch, rasch!
Die Pioniere hocken im düsteren Stollen. Die Sandsäcke wandern
in fieberhafter Hast von Arm zu Arm. Die Sprengladung muß
eingebaut und ein meterdicker fester Wall davor gerammt werden.
Sonst würde die Ladung unsre Stollen zerreißen und nicht hoch
gehen. Die Säcke wandern rascher und rascher, und der Schweiß
stürzt in Strömen über das Gesicht der Pioniere. Mann für Mann gibt
sein Letztes her! Der vorderste arbeitet wie ein Besessener, stark
und geschickt muß er sein, und baut die Mauer. Rasch, immer
rascher muß es gehen. Er spürt seine Arme nicht mehr, wenn die
Arbeit getan ist. Zurück! Die Leitungsdrähte werden sorgfältig
durchgezogen, die Pioniere stieben rückwärts, rasch, rasch! Und der
Offizier, der Offizier der Pioniere, sagt zu den Grauen in den Gräben:
Also jetzt geht es los, Achtung! In drei Minuten wird gesprengt. Die
Grauen verschwinden in den Unterständen und ziehen die Köpfe ein.
Der Boden wankt, die Mine fliegt hoch! Sie zerreißt die Erde, der
Boden öffnet sich und Steine und Erde jagen Hunderte von Metern
hoch. Ein Vulkan speit. Schwarz und grau steht turmhoch die Rauch-
und Staubsäule. In dem Rauch jagen Sandsäcke und Menschenleiber
in die Höhe und flattern Kleidungsstücke, die der Luftdruck von den
Körpern riß. Achtung! Nun kommen sie herunter. Die Steine prasseln
auf die Gräben herab.
Aber noch regnet es Steine und Trümmer und der Rauch steht
noch undurchdringlich: da sind die Grauen schon aus den Gräben,
schon vorn! Und ehe der Rauch sich verzogen hat, sitzen sie schon
in dem Sprengtrichter, der groß ist wie eine Zirkusmanege. Alles war
vorbereitet, sie hatten nur gelauert. Alles war bereit, Gewehre,
Munition, Handgranaten, Maschinengewehre. Und mit den Grauen
sind auch schon die Pioniere da, mit Sandsäcken, und beginnen wie
die Ameisen zu bauen. Wälle, Schutzschilde, provisorische
Unterstände: Nun mag er kommen! Und schon sind die Pioniere
hinten an der Arbeit, um eine Sappe zu der neuen Festung
vorzutreiben. Wir haben zwanzig Meter, dreißig Meter gewonnen, wir
haben unsere Stellung verbessert, wir haben seine unterirdischen
Stollen zerstört.
In den Zeitungen steht die Notiz: Da und dort haben wir eine Mine
gesprengt. Aber niemand weiß, welche Arbeit, wieviel List und
Kühnheit dazu gehört. Die Pioniere sind Leute, die nicht viel reden.
Das ist der Krieg unter der Erde, der neueste, der furchtbarste.
Tag und Nacht wird gegraben und gewühlt. Eine Mine fliegt hoch, an
dieser und jener Stelle der Front. Man treibt die Stollen bis unter die
Gräben der Feinde, und ein Grabenstück mit allem, was da drinnen
ist, geht in die Luft, Menschen, Munition, Kochgeschirre und Waffen.
Für den Sturm werden Stollen vorbereitet und fliegen auf in der
Sekunde, in der es sein muß.
Wehe aber, wenn er zuerst sprengt, eine Minute früher: Offizier
und Pionier, sie gruben ihr eigenes Grab. Aber sie wissen, was sie
tun, sie wissen, wofür sie es tun.
La Bassée
Im August
Im August