100% found this document useful (1 vote)
24 views

Full download Pro Serverless Data Handling with Microsoft Azure: Architecting ETL and Data-Driven Applications in the Cloud 1st Edition Benjamin Kettner pdf docx

Handling

Uploaded by

heitahkottoh42
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
24 views

Full download Pro Serverless Data Handling with Microsoft Azure: Architecting ETL and Data-Driven Applications in the Cloud 1st Edition Benjamin Kettner pdf docx

Handling

Uploaded by

heitahkottoh42
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 65

Download Full Version ebook - Visit ebookmeta.

com

Pro Serverless Data Handling with Microsoft Azure:


Architecting ETL and Data-Driven Applications in
the Cloud 1st Edition Benjamin Kettner

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

Discover More Ebook - Explore Now at ebookmeta.com


Instant digital products (PDF, ePub, MOBI) ready for you
Download now and discover formats that fit your needs...

Start reading on any device today!

Data Science in the Cloud with Microsoft Azure Machine


Learning and Python Stephen F. Elston

https://ebookmeta.com/product/data-science-in-the-cloud-with-
microsoft-azure-machine-learning-and-python-stephen-f-elston/

ebookmeta.com

Architecting a Modern Data Warehouse for Large


Enterprises: Build Multi-cloud Modern Distributed Data
Warehouses with Azure and AWS 1st Edition Anjani Kumar
https://ebookmeta.com/product/architecting-a-modern-data-warehouse-
for-large-enterprises-build-multi-cloud-modern-distributed-data-
warehouses-with-azure-and-aws-1st-edition-anjani-kumar/
ebookmeta.com

Architecting a Modern Data Warehouse for Large


Enterprises: Build Multi-cloud Modern Distributed Data
Warehouses with Azure and AWS 1st Edition Anjani Kumar
https://ebookmeta.com/product/architecting-a-modern-data-warehouse-
for-large-enterprises-build-multi-cloud-modern-distributed-data-
warehouses-with-azure-and-aws-1st-edition-anjani-kumar-2/
ebookmeta.com

Cases in Comparative Politics 7th Edition Patrick H.


O'Neil

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

Controller and Network Design Exploiting System Structure


1st Edition Simone Schuler

https://ebookmeta.com/product/controller-and-network-design-
exploiting-system-structure-1st-edition-simone-schuler/

ebookmeta.com

Demon Slayer Kimetsu No Yaiba Volumes 4 5 Chapters 032 043


Koyoharu Got■ge

https://ebookmeta.com/product/demon-slayer-kimetsu-no-yaiba-
volumes-4-5-chapters-032-043-koyoharu-gotoge/

ebookmeta.com

Becoming a Revolutionary The Deputies of the French


National Assembly and the Emergence of a Revolutionary
Culture 1789 1790 Timothy Tackett
https://ebookmeta.com/product/becoming-a-revolutionary-the-deputies-
of-the-french-national-assembly-and-the-emergence-of-a-revolutionary-
culture-1789-1790-timothy-tackett/
ebookmeta.com

Python for MATLAB Development: Extend MATLAB with 300,000+


Modules from the Python Package Index Danial

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

Benjamin Kettner Frank Geisler


Berlin, Germany Lüdinghausen, Germany

ISBN-13 (pbk): 978-1-4842-8066-9 ISBN-13 (electronic): 978-1-4842-8067-6


https://doi.org/10.1007/978-1-4842-8067-6

Copyright © 2022 by Benjamin Kettner and Frank Geisler


This work is subject to copyright. All rights are reserved by the publisher, whether the whole or part of the
material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation,
broadcasting, reproduction on microfilms or in any other physical way, and transmission or information
storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now
known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with
every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an
editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the
trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not
identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to
proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication,
neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or
omissions that may be made. The publisher makes no warranty, express or implied, with respect to the
material contained herein.
Managing Director, Apress Media LLC: Welmoed Spahr
Acquisitions Editor: Jonathan Gennick
Development Editor: Laura Berendson
Coordinating Editor: Jill Balzano
Copy Editor: April Rondeau
Cover image designed by Freepik (www.freepik.com)
Distributed to the book trade worldwide by Springer Science + Business Media LLC, 1 New York Plaza, Suite
4600, New York, NY 10004. Phone 1-800-SPRINGER, fax (201) 348-4505, email orders-ny@springer-sbm.
com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner)
is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware
corporation.
For information on translations, please email booktranslations@springernature.com; for reprint, paperback,
or audio rights, please email bookpermissions@springernature.com.
Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook versions and
licenses are also available for most titles. For more information, reference our Print and eBook Bulk Sales
web page at http://www.apress.com/bulk-sales.
Any source code or other supplementary material referenced by the author in this book is available to
readers on GitHub at https://github.com/Apress/pro-serverless-data-handling-w-microsoft-azure.
Printed on acid-free paper
This book is dedicated to all who—like us—enjoy learning new things.
Stay curious. To our families, friends, and colleagues.
Table of Contents
About the Authors���������������������������������������������������������������������������������������������������� xi

About the Technical Reviewer������������������������������������������������������������������������������� xiii


Acknowledgments���������������������������������������������������������������������������������������������������xv

Introduction�����������������������������������������������������������������������������������������������������������xvii

Part I: The Basics����������������������������������������������������������������������������������� 1


Chapter 1: Azure Basics������������������������������������������������������������������������������������������� 3
The Different Cloud Service Models���������������������������������������������������������������������������������������������� 3
Infrastructure as a Service (IaaS)�������������������������������������������������������������������������������������������� 4
Platform as a Service (PaaS)��������������������������������������������������������������������������������������������������� 4
Software as a Service (SaaS)�������������������������������������������������������������������������������������������������� 5
Cloud Model Responsibilities�������������������������������������������������������������������������������������������������� 5
The Structure of Microsoft Azure�������������������������������������������������������������������������������������������������� 6
Azure Geographies������������������������������������������������������������������������������������������������������������������ 6
Azure Regions�������������������������������������������������������������������������������������������������������������������������� 7
Azure Availability Zones����������������������������������������������������������������������������������������������������������� 8
Azure Account�������������������������������������������������������������������������������������������������������������������������� 8
Azure Subscription������������������������������������������������������������������������������������������������������������������ 8
Azure Resource Groups����������������������������������������������������������������������������������������������������������� 8
Azure Resource Manager�������������������������������������������������������������������������������������������������������� 9
Creating and Naming the Resources������������������������������������������������������������������������������������������ 10
Creating Resources��������������������������������������������������������������������������������������������������������������� 11
Naming Resources���������������������������������������������������������������������������������������������������������������� 11

v
Table of Contents

Overview of Data Services���������������������������������������������������������������������������������������������������������� 12


Data Categories��������������������������������������������������������������������������������������������������������������������� 12
Azure Data Services�������������������������������������������������������������������������������������������������������������� 13
Summary������������������������������������������������������������������������������������������������������������������������������������ 16

Chapter 2: Serverless Computing��������������������������������������������������������������������������� 17


Cloud Software Delivery�������������������������������������������������������������������������������������������������������������� 17
Serverless Delivery��������������������������������������������������������������������������������������������������������������������� 21
The Cost of Perfection����������������������������������������������������������������������������������������������������������������� 26
Handling Data����������������������������������������������������������������������������������������������������������������������������� 28

Chapter 3: Data-Driven Applications���������������������������������������������������������������������� 31


ETL the Classic Way�������������������������������������������������������������������������������������������������������������������� 31
Transformation: What Does That Mean?������������������������������������������������������������������������������������� 32
Different Data Models for Different Applications������������������������������������������������������������������������ 34
OLTP: The Relational Model��������������������������������������������������������������������������������������������������� 34
OLAP: Star and Snowflake Schemas������������������������������������������������������������������������������������� 41
Modern Data Warehouses and Data Applications����������������������������������������������������������������������� 44

Part II: Hands-On��������������������������������������������������������������������������������� 47


Chapter 4: Azure Functions������������������������������������������������������������������������������������ 49
The Flavors of Azure Functions��������������������������������������������������������������������������������������������������� 49
Triggers and Bindings����������������������������������������������������������������������������������������������������������������� 50
Creating Your First Azure Function���������������������������������������������������������������������������������������������� 54
Creating the Azure Resources����������������������������������������������������������������������������������������������� 54
Creating the Function������������������������������������������������������������������������������������������������������������ 57
A Look at the Code���������������������������������������������������������������������������������������������������������������� 61
Testing the Function�������������������������������������������������������������������������������������������������������������� 63
Deploying Your Function�������������������������������������������������������������������������������������������������������� 67
Handling State���������������������������������������������������������������������������������������������������������������������������� 70
The Basics����������������������������������������������������������������������������������������������������������������������������� 71
The Code�������������������������������������������������������������������������������������������������������������������������������� 72
Running It in the Cloud���������������������������������������������������������������������������������������������������������� 76
vi
Table of Contents

Chapter 5: Logic Apps��������������������������������������������������������������������������������������������� 79


Principles of Code-Free Implementation������������������������������������������������������������������������������������� 80
Creating a Logic App������������������������������������������������������������������������������������������������������������������� 81
The Logic Apps UI������������������������������������������������������������������������������������������������������������������������ 84

Chapter 6: Azure Data Factory�������������������������������������������������������������������������������� 93


The Building Blocks of ADF��������������������������������������������������������������������������������������������������������� 94
Working with Azure Data Factory������������������������������������������������������������������������������������������������ 95
Creating an ADF Using Azure CLI������������������������������������������������������������������������������������������������� 95
Preparing Resources����������������������������������������������������������������������������������������������������������������� 100
Creating a Pipeline�������������������������������������������������������������������������������������������������������������������� 104
Parametrizing Your Pipeline������������������������������������������������������������������������������������������������������ 110
Creating a Data Flow����������������������������������������������������������������������������������������������������������������� 115
Best Practices��������������������������������������������������������������������������������������������������������������������������� 117
Using Git������������������������������������������������������������������������������������������������������������������������������ 117
Using Azure Key Vault���������������������������������������������������������������������������������������������������������� 119

Chapter 7: Database and Storage Options������������������������������������������������������������ 121


Relational and Non-Relational Data Explained�������������������������������������������������������������������������� 121
Storage Accounts���������������������������������������������������������������������������������������������������������������������� 123
Storage Account Basics������������������������������������������������������������������������������������������������������� 123
Creating a Storage Account������������������������������������������������������������������������������������������������� 126
Using Azure Table Storage��������������������������������������������������������������������������������������������������� 128
Azure Queue Storage����������������������������������������������������������������������������������������������������������� 131
Cosmos DB�������������������������������������������������������������������������������������������������������������������������������� 135
Use Cases for Cosmos DB Accounts������������������������������������������������������������������������������������ 139
Azure SQL DB Serverless���������������������������������������������������������������������������������������������������������� 143
Creating a Serverless SQL Database����������������������������������������������������������������������������������� 146
When to Choose What?������������������������������������������������������������������������������������������������������������� 150

vii
Table of Contents

Chapter 8: IoT Hub, Event Hub, and Streaming Data��������������������������������������������� 153


IoT Hub�������������������������������������������������������������������������������������������������������������������������������������� 154
Event Hub���������������������������������������������������������������������������������������������������������������������������������� 159
Service Bus������������������������������������������������������������������������������������������������������������������������������� 162
Stream Analytics����������������������������������������������������������������������������������������������������������������������� 164

Chapter 9: Power BI���������������������������������������������������������������������������������������������� 169


Power BI Service and Power BI Desktop���������������������������������������������������������������������������������� 170
Building Data Visualizations with Power BI Reports����������������������������������������������������������������� 177
Visualizing Data Streams���������������������������������������������������������������������������������������������������������� 184
Sharing Content������������������������������������������������������������������������������������������������������������������������ 186
Licensing of Power BI��������������������������������������������������������������������������������������������������������������� 190

Part III: Design Practices������������������������������������������������������������������� 193


Chapter 10: Achieving Resiliency������������������������������������������������������������������������� 195
What Is Resiliency?������������������������������������������������������������������������������������������������������������������� 195
How Is Resiliency Ensured?������������������������������������������������������������������������������������������������������ 199
Different Areas to Be Resilient�������������������������������������������������������������������������������������������������� 200
Patterns That Support Resiliency���������������������������������������������������������������������������������������������� 203
Choosing the Right Services for Resiliency������������������������������������������������������������������������������ 207
Achieving Resiliency����������������������������������������������������������������������������������������������������������������� 210

Chapter 11: Queues, Messages, and Commands�������������������������������������������������� 213


Messages���������������������������������������������������������������������������������������������������������������������������������� 213
Events��������������������������������������������������������������������������������������������������������������������������������������� 214
Commands�������������������������������������������������������������������������������������������������������������������������������� 216
Scenarios for Events and Commands��������������������������������������������������������������������������������������� 217
Implementing the Scenario������������������������������������������������������������������������������������������������������� 220

Chapter 12: Processing Streams of Data�������������������������������������������������������������� 231


Streaming Data—What Is It About?������������������������������������������������������������������������������������������ 231
Stream Processing: Lambda Architecture��������������������������������������������������������������������������������� 234

viii
Table of Contents

Implementing a Lambda Architecture in Azure������������������������������������������������������������������������� 235


There’s More…������������������������������������������������������������������������������������������������������������������������� 239

Chapter 13: Monitoring Serverless Applications�������������������������������������������������� 241


Monitoring and Alerting������������������������������������������������������������������������������������������������������������ 241
Serverless and Monitoring�������������������������������������������������������������������������������������������������������� 244
Implementing Monitoring���������������������������������������������������������������������������������������������������������� 245
Implementing Alerting��������������������������������������������������������������������������������������������������������������� 248

Part IV: Putting It All Together����������������������������������������������������������� 251


Chapter 14: Tools and Helpers������������������������������������������������������������������������������ 253
Visual Studio Code�������������������������������������������������������������������������������������������������������������������� 253
Azure Data Studio��������������������������������������������������������������������������������������������������������������������� 254
Docker / Docker Desktop���������������������������������������������������������������������������������������������������������� 255
Azure CLI����������������������������������������������������������������������������������������������������������������������������������� 255
PowerShell�������������������������������������������������������������������������������������������������������������������������������� 256
Bicep / ARM Templates������������������������������������������������������������������������������������������������������������� 256
Azure Storage Explorer������������������������������������������������������������������������������������������������������������� 257
Azure DevOps���������������������������������������������������������������������������������������������������������������������������� 257
dbatools������������������������������������������������������������������������������������������������������������������������������������ 258
Azure Quickstart Templates������������������������������������������������������������������������������������������������������ 258
Git���������������������������������������������������������������������������������������������������������������������������������������������� 258
Git Kraken��������������������������������������������������������������������������������������������������������������������������������� 259
Chocolatey�������������������������������������������������������������������������������������������������������������������������������� 259
Azure Data Community������������������������������������������������������������������������������������������������������������� 260
Useful Visual Studio Code Plugins��������������������������������������������������������������������������������������������� 260

Chapter 15: Data-Loading Patterns���������������������������������������������������������������������� 263


Data-Loading Patterns for Flat Files����������������������������������������������������������������������������������������� 265
Data-Loading Patterns for REST APIs���������������������������������������������������������������������������������������� 269
Data-Loading Patterns for Databases��������������������������������������������������������������������������������������� 272
Data-Loading Patterns for Data Streams���������������������������������������������������������������������������������� 275

ix
Table of Contents

Chapter 16: Data Storage Patterns����������������������������������������������������������������������� 279


Relational Databases���������������������������������������������������������������������������������������������������������������� 280
Storage Accounts���������������������������������������������������������������������������������������������������������������������� 283
Non-Relational Databases�������������������������������������������������������������������������������������������������������� 288

Chapter 17: Architecture for a Modern Data-Driven Application�������������������������� 297


REST API, Tracking & Transaction Data������������������������������������������������������������������������������������� 299
Communicating with the Shops������������������������������������������������������������������������������������������������ 303
Data Warehousing and Analytics����������������������������������������������������������������������������������������������� 305

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.

Frank Geisler is owner and CEO of GDS Business


Intelligence GmbH, a Microsoft Gold Partner in six categories
that is located in Lüdinghausen, in the lovely Münsterland
(Germany). He is a Long-Term Data Platform MVP, MCT,
MCSE-Business Intelligence, MCSE-Data Platform, MCSE-
Azure Solutions Architect, and DevOps Engineer Expert. In
his job he is building business intelligence systems based
on Microsoft technologies, mainly on SQL Server and
Microsoft Azure. He also has a strong focus on database DevOps. Frank is a frequent
speaker at international events and usergroups. In his free time, Frank likes to play with
his daughter, Elisa, cook or grill some exotic dishes (and build up his skills very much
though the pandemic), listen to heavy metal, and watch movies or play Xbox games with
Ben and Dirk.

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.

The Different Cloud Service Models


A discussion about cloud technology is not complete without taking a look at the three
service models for cloud offerings: Infrastructure as a Service (IaaS), Platform as a
Service (PaaS), and Software as a Service (SaaS). The following sections explain what
these cloud service models are all about.

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

Infrastructure as a Service (IaaS)


Infrastructure as a Service (IaaS) involves good old virtual machines, this time run in an
Azure data center. IaaS is the easiest way to move to the cloud. You just shift your on-­
premises machines to the cloud and execute them there. While being the most versatile
approach—you can run literally any software on a virtual machine in Azure, no matter
how old or crappy it is—it is also the cloud service model that differs the least from your
on-premises environment. This model does not help you to reduce the effort required
to run and maintain your systems. You are responsible for installing updates, backing
up the machine, and maintaining performance. There are features in Azure that support
these tasks, but you are responsible for them.
Often IaaS is chosen as the first step toward implementing a cloud architecture
because it is a quick win, and the learning curve is not so steep. If you run a virtual
machine in the cloud, it is nevertheless a virtual machine, and most of the stuff you do
is the same whether in Azure or on-premises, so you are on common ground. Besides
virtual machines, Azure provides more services that can be seen as IaaS—all the
components you need to connect and secure your virtual machines to the outside world,
like virtual networks, VPN gateways, and alike.
The advantage of using IaaS over running virtual machines on-premises is that you
are not responsible for the physical infrastructure your virtual machines are run on.
This is the responsibility of the cloud provider. Another advantage is that you are always
able to scale your systems because of the vast number of physical servers that Microsoft
provides in its data centers.
You should refrain from using IaaS whenever possible because a modern cloud
architecture should be based upon a different cloud service model.

Platform as a Service (PaaS)


Platform as a Service (PaaS) is where real cloud architecture starts. The advantage of
PaaS is that everything that has to do with infrastructure, like providing virtual machines,
running them, patching them, and securing them, is handled by your cloud provider.
By using PaaS, you can focus on developing your application without the distraction of
keeping all the nuts and bolts running.

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.

Software as a Service (SaaS)


The cloud service model that has the highest abstraction level with the least flexibility is
Software as a Service (SaaS). This service model provides a full-fledged application that
can be used as is.
A good example of SaaS is your private email account. Your email account might
be at Google Mail or Outlook.com. All you had to do to get it was to visit the page of the
provider, insert some information like how your email address should read and your
password, and off you went. Since then, you have received and sent emails without even
knowing the technical parts in the background, like which email server system is used,
how it was built, how redundancy was built, and so on.

Cloud Model Responsibilities


The different cloud service models have different levels of responsibility for maintaining
and running the components of your application. You can find a comparison of the
responsibilities of the different cloud service models in Figure 1-1.
When you host your application on-premises, you are responsible for everything.
This is because it is your hardware, your data center, your systems, and your application.
When you move to IaaS, the cloud provider is responsible for all the technical
components, like compute, network, and storage. You are responsible for the rest.

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.

The Structure of Microsoft Azure


Microsoft Azure is a global cloud computing infrastructure that offers a great deal of
redundancy, resilience, scalability, and fault tolerance. These provide the basis for all
serverless services and offerings. To learn how these essential properties of Azure are
achieved, let’s dig in and understand the concepts on which Azure is built.

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:

• Data Residency and Compliance: Because they follow a legislative


border, geographies offer customers the ability to keep their data
within this area to fulfill compliance needs. Because of that, the
requirements on data residency, sovereignty, compliance, and
resiliency are fulfilled within an Azure geography.
• Fault Tolerance: Azure geographies are structured such that even in
the unlikely event that a complete Azure region fails, fault tolerance
is guaranteed through the high-capacity network infrastructure that
connects the Azure regions within an Azure geography.

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 Availability Zones


Within an Azure region, Azure data centers are structured in Azure availability zones.
These availability zones comprise one or more separate data centers and provide an
isolation boundary. This isolation boundary is achieved through the fact that each
data center has its own electricity, cooling, and network access that are completely
independent from the other data centers in the other availability zones. The availability
zones are connected through private, high-throughput fiber network connections.

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.

Azure Resource Groups


Every resource you create in Azure has to be in one, and only one, resource group.
Resource groups are logical containers and help to keep resources that have the same life
span together.

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.

Azure Resource Manager


One key component of Azure is the Azure Resource Manager. The Azure Resource
Manager controls how resources are deployed to Azure and how they are created,
altered, and deleted. All tools you use to work with Azure communicate with the Azure
Resource Manager.
The main tools that are used with Azure are as follows:

• REST: Azure has a very rich REST interface that can be utilized by
your own applications.

• Azure PowerShell: Azure PowerShell is the main tool for automating


Azure when you are working with Windows.

• Azure CLI: Azure CLI is another implementation of an Azure


command-line interface that can be used with Windows and other
operating systems like Linux or Mac OS.

• Azure Portal: The Azure Portal is a web-based interface that can be


used to manage Azure in a more graphical way.

In Figure 1-2 you can see how the different Azure tools communicate with the Azure
Resource Manager.

9
Chapter 1 Azure Basics

Figure 1-2. The Azure Resource Manager

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/.

Creating and Naming the Resources


As you learned in the previous section, there are different ways to create resources in
Azure. Although the Azure Portal might seem to be the easiest way to create resources in
the beginning, it has many shortcomings in regard to repeatability. If, for example, you
would like to create 100 virtual machines, it is very cumbersome to do so with the portal
because you are going through the same process repeatedly.

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.

• Resource Group: If the scope of the name is the resource group, as is


the case for names of virtual machines, the name must be unique in
the resource group that contains the resource. It is OK to have virtual
machines that are named dc in different resource groups.

11
Chapter 1 Azure Basics

• Resource Attribute: If the scope of the name is resource attribute,


the name of the resource must be unique inside the parent resource.
This is the case for a subnet within an Azure virtual network.

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.

Overview of Data Services


The focus of this book is serverless data handling in Azure. Although you will get
plentiful information on different services that can store your data in Azure throughout
the entire book, we will give you a short overview of different services that do so.

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:

• Structured Data: Structured data is the type of data that first


comes to mind and is stored within a relational database. This data
underlies a strict schema that is implemented in the database, and
each dataset must conform to the restrictions that are implemented
in the database. If there is, for example, a column that stores numeric
values, you cannot store text in this column. The restrictions and
constraints that are implemented in a relational database help to
guard the quality of the data.

12
Chapter 1 Azure Basics

• Semi-Structured Data: While there is a global schema for structured


data that each dataset must fulfill, this is not so with semi-structured
data. Semi-structured data brings its own schema. Imagine a blob
storage where you can store JSON files. Each of these JSON files can
have its own schema describing the data stored in the file. Semi-­
structured data is often compared to books. A book has a table of
contents, chapters, sections, and an index that define the structure of
the book. Although each book has these structural components, each
book has its own.

• Unstructured Data: Unstructured data does not have any kind


of schema and can be seen as a stream of binary data. The term
unstructured data is not completely adequate because the data has
internal structure. This internal structure divides a PNG image file
from an MP3 audio file.

Azure Data Services


To satisfy the different demands to store and manage data, Azure offers many services
that can store data. In the rest of this chapter, we will give a short introduction to all of
these services and discuss if they can be seen as “serverless” or not.

• Azure Table Storage: Azure Table storage is part of an Azure storage


account. Azure Table storage is a simple key–attribute store where
you can store large amounts of structured data. In comparison to a
full-fledged relational database, there are no complex joins possible
with Azure Table storage. For some applications this is enough, and
you do not introduce the complexity of an Relational Data Base
Management System (RDBMS) to your project. Azure Table storage
can be seen as a serverless datastore because you do not define any
infrastructure-specific attributes.

• 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

• Azure File Storage: Azure File storage is part of an Azure storage


account too. The distinctive thing about Azure Blob Storage is that
it can be used as Server Message Block (SMB) share. As part of an
Azure storage account, Azure File storage is a serverless datastore.

• Azure Queue Storage: The fourth part of an Azure storage account is


the Azure Queue storage. Azure Queue storage implements a highly
scalable queue that can be used to buffer messages in event-driven
applications. Because Azure Queue storage is part of an Azure storage
account, Azure Queue storage is also a serverless datastore.

• Azure SQL Database: An Azure SQL database is a single Microsoft


SQL server database that has some restrictions not seen in a regular
SQL server. When you create an Azure SQL database you have to
specify how many CPU cores you need and how much RAM your
database will likely use. These options qualify Azure SQL database
as a platform service and not as a serverless datastore, with one
exception: there is a serverless option for Azure SQL database too,
which we will discuss later in this book.

• Azure SQL Managed Instance: While an Azure SQL database is a


single managed database, Azure SQL Managed Instance is a whole
managed SQL server. For Azure Managed Instance, the same is
true as for an Azure SQL database. When you create an Azure SQL
managed instance you have to specify the number of CPU cores
and the amount of RAM your managed instance will use, so Azure
SQL Managed Instance is a platform service and not a serverless
datastore.

• SQL Server on Virtual Machines: This is the fallback option if an


Azure SQL database or Azure SQL Managed Instance do not work for
you. You can still create a virtual machine and install a SQL server on
it, as you would do on an on-premises virtual machine. The existence
of a virtual machine in this context disqualifies this solution from
being a serverless datastore. This solution is not even a platform
service, but rather infrastructure as a service.

14
Chapter 1 Azure Basics

• Azure Database for Postgres: An Azure database for Postgres is the


same as an Azure SQL database with the exception that this offering
is not backed by a Microsoft SQL server, but rather a PostgreSQL
server. Besides this, an Azure database for Postgres is the same as
an Azure SQL database; that is, you have to define CPUs and RAM
while creating an Azure SQL database for Postgres, so this is not a
serverless datastore.

• Azure Database for MySQL: An Azure database for MySQL is a


managed database offering for MySQL. When creating an Azure
database for MySQL you also have to specify CPUs and RAM, and
therefore an Azure database for MySQL is a platform offering and
cannot be considered a serverless datastore.

• Azure Database for MariaDB: An Azure database for MariaDB is a


managed database offering for MariaDB. For an Azure database for
MariaDB, the same is true as for any other Azure database offering:
during creation of the service, you have to specify how many CPUs
and how much RAM should be assigned. Thus, an Azure database for
MariaDB is a platform service and not a serverless datastore.

• Azure Cosmos DB: Azure Cosmos DB is a global NoSQL database


that can be accessed through different APIs, like Core SQL,
MongoDB, or Gremlin. When you create an Azure Cosmos DB you
can choose one of two deployment models: provisioned throughput
and serverless. While provisioned throughput is more like a platform
service, serverless provides a serverless datastore. In this book we will
examine the serverless deployment model of Cosmos DB.

• Azure Cache for Redis: An Azure cache for Redis is a high-­


throughput in-memory datastore that can be used to quickly cache
data. When you create an Azure cache for Redis you have to specify
a cache type, which includes how much RAM will be assigned to
your cache. This disqualifies Azure cache for Redis as a serverless
datastore; it is a platform service.

15
Chapter 1 Azure Basics

• Azure Managed Instance for Apache Cassandra: Azure Managed


Instance for Apache Cassandra implements a datastore for Cassandra
data as a managed service. When you create an Azure managed
instance for Apache Cassandra you have to specify the SKU and the
number of nodes. This qualifies Azure Managed Instance for Apache
Cassandra as a platform service but not as a serverless datastore.

• 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.

• Azure Synapse Analytics: Azure Synapse Analytics is the Microsoft


service to build modern cloud-based data warehouses. It offers
many services to aggregate and analyze data. Within Azure Synapse
Analytics you can initiate serverless databases. Azure Synapse
Analytics itself is not only a datastore but much more. It can include
serverless datastores, so whether Azure Synapse Analytics is
serverless or not depends on how you build your environment within
Azure Synapse Analytics.

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

„Moi, je suis tombé dans un sale coin, je suis aux


Argonnes.“
Aus dem Briefe eines Gefangenen.

E s regnet in Strömen. Das Wasser wird in Fässern aus den


bleigrauen Wolken geschüttet, die niedrig über die Wälder
ziehen. Die Bäume brausen im Wind und schütteln Wasserfälle
aus ihren Kronen. Die Wege sind Lehm, Bäche stürzen über die
Abhänge. In den Unterständen sind die Öfen geheizt.
Es ist der Argonnerwald, wie er leibt und lebt. Er verstellt sich
nicht und zeigt sein wahres Gesicht. Es ist ein Wald wie der Spessart
und die böhmischen Wälder, ein Wald für Köhler, Räuberbanden und
Wildschweine. Der Wald hat seine Gegenwart, das ist nicht zu
leugnen, der Wald hatte seine Vergangenheit, das ist sicher. Man
ging hinein und verschwand, man schlug das Kreuz und war tot. Im
Dickicht lauerte der Mörder. Es gibt hier Stellen, die sonderbare
Namen tragen: la fille morte, l’homme mort. Es wird wohl seine
Bewandtnis damit haben! Aber diese ganze düstere
Räubervergangenheit des Waldes ist ein Idyll gegen heute, eine
Schäferszene, das sage ich gleich! Welche Zeit könnte sich in diesen
Dingen überhaupt mit der unsrigen messen? Wir haben alles glatt
geschlagen ...
Wir steigen in einen Rollwagen, ein total zerweichtes Pferd mit
einem total zerweichten Reiter darauf wird vorgespannt und wir
rollen los, höher und tiefer in den Wald hinein. Der Regen strömt,
Roß und Reiter verschwinden zuweilen in einer Wasserblase. Ich bin
durchnäßt bis auf die Haut, dieser verfluchte Argonnenregen geht
durch den Gummimantel, und friere wie ein Hund.
Dieser Wald ist kein Wald für Menschen! Er ist dreistöckig. Hohe
Bäume, zumeist Eichen, vereinzelt, dann das Unterholz, junge
Eichen, Buchen, Birken, Erlen, dicht beisammen, und unter ihnen
Gestrüpp: Brombeeren, Dornen, Farnkräuter, Ginster,
Schlingpflanzen, ein natürlicher Drahtverhau, wie er heimtückischer
nicht angelegt werden könnte. Es ist ein Wald für einen haarigen,
gorillaartigen Waldteufel, der mit einem Prügel in der Faust durchs
Dickicht kriecht und Lehm frißt. Der Mensch betritt ihn mit Grauen
im Herzen.
Das zerweichte Pferd streckt die glänzenden Schenkel, tastet
durch Lehm und Wasser. Zuweilen wird es abgehängt, dann rollen
wir mit eigner Kraft über wacklige Schienen hinunter. Dann geht es
wieder bergan. Ist es möglich, daß es noch stärker regnet? Ja, bei
Gott, es ist möglich! Wir fahren in einer Wasserhose. Vor uns kriecht
eine Batterie von Gulaschkanonen, von Pferden gezogen wie wir.
Kommt ein Taleinschnitt, so rollen alle vier Gulaschkanonen mit
eigner Kraft hinab und wir hinterher. Wir begegnen einem Transport
von leeren Minenkörben, meterhohen Zuckerhüten aus Ruten
geflochten. Der Transport muß rangieren, damit wir vorüber können.
Auf die Feldküchen klatscht der Regen. Die Leute haben Zeltbahnen
um die Schultern gehängt, aber es hilft nicht viel. Station. Ein
durchnäßter Grauer tritt an unsern Rollwagen und meldet: „Station
Rixdorf, belegt mit zwei Telephonisten!“ Ordnung muß sein. Ein
Transport kommt zu Tal. Sie stehen aufrecht im Wagen. Sie sind
müde und erschöpft. Ihre Arme und Köpfe sind verbunden. Es sind
Verwundete aus den Gräben da oben. Der Wald frißt, der Wald frißt,
der Wald frißt täglich Menschen! Einer liegt, mit einer Pferdedecke
zugedeckt. Man unterscheidet nur die Formen des Mannes. Der
Regen fegt auf die Verwundeten herab, aber sie kümmern sich nicht
darum. Und er, der unter der Decke, der liegt und sich nicht regt,
ihm kann der Regen, alle Mächte der Hölle können ihm nichts mehr
anhaben ...
Unser Pferd streckt die Schenkel. Es geht bergan. Nasse Zweige
gießen ihr Wasser über uns aus. Der Wald poltert. Die
einschlagenden Granaten krachen wie Donnerschläge.
Eine halbe Stunde währt die Rollwagenfahrt, eine Stunde. Wir
steigen aus und schütteln uns wie Hunde, die aus dem Wasser
kommen.
Wir gehen quer durch den Wald. Die Wege sind hier mit Knüppeln
gepflastert, ein Knüppel hübsch neben dem andern, peinlich genaue
Arbeit, anders wäre es nicht möglich, hier einen Schritt zu machen.
Granattrichter. Zerschossene Bäume. Mannsdicke Eichen, die Granate
traf sie in der Mitte, zerriß sie und warf sie aufs Gesicht. So liegen
sie nun da und sterben. Hier gibt es sonderbare Hünengräber, mitten
im Walde, Stein- und Erdhügel. Blickt man aber näher hin, so sind es
Batterien. Die grauen Kanonen stehen darin, anständige Kaliber! Sie
feuern glatt durch Laub und Zweige hindurch. Wir steuern ein
Hünengrab an und steigen in die Erde hinein. Wir klopfen und treten
ein. Hier brennt die Hängelampe, obschon es elf Uhr vormittags ist.
Ein Mann in einer Wollweste empfängt uns. Hier hausen
Pionieroffiziere, Leute von Welt. Sie haben gute Laune, Kognak und
einen herrlichen heißen eisernen Ofen, der sofort zischt, wenn man
ihm nahe kommt. Sie hausen hier schon – tuh, tuh, das Telephon
tutet: ein Stollen im Graben so und so, wird gemacht – sie hausen
hier schon seit Ende September! Unter der Balkendecke, zwei Meter
Schotter darüber, ein paar Schlafkojen. Urlaub, nein, Urlaub nahmen
sie noch nicht. Sie haben keine Lust, sie sind hier nötig. In den
Gräben arbeiten sie, ganz vorn, in den Minenstollen. Was sie tun,
davon will ich später einmal berichten. Ihre Gedanken, ihre Pläne,
ihre Frauen – alles haben sie hingegeben, mag es kommen, wie es
will, sie werden auf ihrem Posten stehen. Unvergeßlich sind sie, jung
und stark und kühn.
Es gießt noch immer. Düster und unheimlich rauscht der Wald. Es
ist ein Wald der Unterwelt, erfüllt von einem schauerlichen und nie
gehörten Lärm. Er hustet, das furchtbare Husten eines Unholds, der
in den Schluchten haust. Er lacht heiser und keuchend wie ein
Teufel, dem etwas schrecklichen Spaß macht. Riesenspechte klopfen.
Es kracht wie ein schwerer Schmiedehammer, den nicht Menschen,
sondern Zyklopen bedienen. Sie fluchen zur Arbeit, rufen und
poltern. Zuweilen nehmen sie die Axt und schlagen, eins, zwei in den
eisenharten Stamm der Eiche, daß die Berge hallen. Die Eiche
schlägt krachend hin. Man hört, wie die Zyklopen die Eiche
zerknacken zwischen ihren Fäusten und ins Feuer werfen, daß es
prasselt. Das alles hört man ganz genau, aber man sieht die
Einäugigen nicht. Dann und wann streicht ein Gespenstervogel
unsichtbar und klagend über die brausenden Wälder. (Eine Granate.)
Ja, Gott stehe mir bei, dieser Wald ist keineswegs gemütlich.
Aus dem Dickicht tritt ein Mensch. Seine Stiefel sind voller Lehm,
seine Kleider naß und schmutzig. Am Gürtel hängen Flaschen und
Säcke und Ledertaschen, auf dem Rücken das Gewehr. Sein Gesicht
ist schwarzbraun, schmutzig und verwittert. Die Augen stehen wie
Lampen darin. Es ist ein Feldgrauer, der aus den Gräben da oben
kommt. Die „Argonnentype“, wie sie leibt und lebt. Die
Argonnentype grüßt, so nebenher, grinst beim Anruf und
verschwindet im Regen. Sie sind es, die diesen höllischen Spektakel
machen, keine Zyklopen, sondern kleine Menschen.
Plötzlich hört es auf zu regnen. Die Sonne bricht heiß durch die
Wolken.
Wir treffen, bei seiner Batterie, einen Oberleutnant, Jurist, auch er
lebt seit dem Herbst im Walde. Aber der Wald konnte ihm nichts
anhaben, elegant sieht er aus und seine schmalen Hände sind
gepflegt. Zusammen mit ihm klettern wir in den Wipfel einer Eiche
empor. Die Eiche braust, und wir schwanken, oben angelangt, wie
Äste hin und her. Wir blicken über den Wald!
Drüben liegt die Kuppe von Vauquois. Bis zum Kamm gehört sie
uns. Dicht dahinter liegt der Franzose. Im Tal das Dorf Boureuilles.
Mit bloßem Auge sieht man die Drahtverhaue der Franzosen, sie
liegen im Tal hinter dem Dorf. Nach rechts aber, über dem Walde,
liegt die berühmte Höhe 285, die unsre Tapfern vor acht Tagen
stürmten.
Die Höhe ist braun und kahl! Es ist dem Menschen hier gelungen,
den Wald weithin auszuroden, das muß man sagen. Die Bäume sind
zerschmettert, liegen durcheinander, verkohlt und zerschossen, das
Unterholz ist gänzlich verschwunden. Die Erde ist aufgewühlt.
Gräben, Sappen, Sprengtrichter. Die Kuppe ist in hundert Risse
geborsten. Ein Maschinengewehr bellt, die Gewehre husten. Ohne
Pause wird da oben gekämpft. Ein schweres Geschütz feuert. Es
kracht wie ein Donnerschlag, und das Echo poltert in den
Schluchten.
Ziehe die Luft ein, riechst du es nicht? Es riecht wie in den Gängen
eines Hospitals. Es riecht nach Chlor und allen möglichen Dingen.
Diesen Geruch habe ich schon heute morgen verspürt, als wir uns
dem Argonnerwald näherten. Dieser ganze Wald, trächtig von
Feuchtigkeit, Erde und Wurzeln, hat diesen sonderbaren Geruch
angenommen. Er stammt von den Gasbomben der Franzosen, von
den Gasen der stündlich einschlagenden Granaten, von den
Massengräbern, die mit Chlorkalk zugeschüttet sind.
Fürchterlich, dreimal fürchterlich muß es hier zugegangen sein!
Der Wald hat seine Geschichte, und sie ist schrecklich wie die
Geschichte wilder Meere. Heute noch findet man im Dickicht
verstreut Leichen und Skelette. Man sieht in den Gebüschen einen
Soldaten, das Gewehr im Anschlag, man ruft ihn an, er antwortet
nicht. Er ist tot und in seiner letzten Stellung von den Dornen
festgehalten worden. Man mußte sich den Weg bahnen wie in einem
Urwald. Man bekam Feuer aus nächster Nähe. Man sah keinen
Feind. Der Franzose saß auf den Bäumen, mit Maschinengewehren
saß er oben. Man hörte den Gegner sprechen, die Offiziere Befehle
erteilen, aber man sah nichts, rein nichts. Man grub sich gegenüber
ein, schoß das Dickicht mit Maschinengewehren ab, um Luft zu
bekommen, drang vor – der Feind zog sich zehn Schritt zurück, und
es war die alte Sache. Es war ein Indianerkrieg und die Argonnen
bilden ein Kapitel für sich in der Geschichte dieses Feldzuges. Hier
gab es keine Pausen, keine Ruhe, hier wurde erbittert gekämpft, Tag
und Nacht, viele Monate hindurch, und das Wasser in den Gräben
stand häufig bis zur Hüfte. Man lag sich und liegt sich an manchen
Stellen zehn Schritt gegenüber, ein lautes Wort bedeutet den Tod.
Handgranaten, Minenstollen und Wurfminen.
In den letzten Wochen fanden hier wütende Gefechte und
Schlachten statt, am 2. Juli, am 14. Juli – doch davon später. –
Ein Knüppelweg führt ins Tal hinab. An einer verborgenen Stelle
wartet unser Auto. „Hat er hergeschossen?“ Nein – na, also los!
Wir fahren eine Strecke in Sicht des Feindes, wir jagen in eine
zerschossene und zerstörte Stadt hinein. Sie erinnert an eine
zerfallene italienische Ortschaft. Es ist Varennes. Jene Stadt, in der
Ludwig XVI. mit seiner Gemahlin auf der Flucht erkannt und
festgenommen wurde. Varennes ist ständig unter Feuer. Das Auto
beginnt wie toll zu jagen. Es fegt eine schnurgerade Chaussee hinab
in einem Höllentempo. Eile tut hier not, denn wir fahren in etwa
1000 Meter Entfernung an den feindlichen Stellungen vorüber, und
es ist eine Anfängeraufgabe, uns hier abzuschießen. Die Höhe von
Vauquois, die Kirche von Montfaucon, oben auf einem Berge in der
Abendsonne. Ein paar Granatfahnen rauchen aus Apremont,
während wir vorüberfliegen. Neben der Chaussee sind Serien von
Granattrichtern. Sie sind ganz frisch, die Erde liegt noch locker und
feucht. Der Abendsegen. –
Die Kämpfe in den Argonnen

Im Juli

„Les Argonnes, c’est l’enfer!“


Aus dem Tagebuch eines französischen Offiziers.

A m 20. Juni begann die Sache in den Westargonnen, am 2. Juli


war sie zu Ende. 37 Offiziere gefangen, 2700 Mann! 100
Minenwerfer, 28 Maschinengewehre, 5000 Gewehre und 30000
Handgranaten! 1600 tote Feinde bestattet! Es ist ein Erfolg, der sich
sehen lassen kann!
Man muß im Auge behalten, daß es sich hier um Waldkämpfe
handelt. Der Franzose hat Erdwerke angelegt, Festungen unter der
Erde. Er hat Blockhäuser in die Erde gerammt, jedes ein Fort. Die
Dachkante ragt aus dem Boden, nichts sonst. Schießscharten,
Maschinengewehre, Drahtverhaue vor den Gräben, eine Schlucht mit
einem Wassergraben. Wenn ich sage, wie der Argonnenkämpfer
stürmt, so wird man alles begreifen: den Stahlschild vorgehalten,
Handgranaten am Gürtel, Handgranaten in der Faust, das Gewehr
auf dem Rücken und die Gasschutzmaske vor dem Gesicht – so geht
er vor! Es ist kein Spaziergang, o nein! Es ist keineswegs wie auf
jener Photographie, die eine Berliner Zeitung kürzlich brachte und
die einen „Sturmangriff in den Argonnen“ vorstellen sollte. Mit dem
aufgepflanzten Bajonett läuft da eine Kolonne gegen einen
idyllischen Waldrand an. O, hoho! Es ist mehr als kindisch, es ist eine
Schmach. Der Argonnenkämpfer wird sich totlachen über den naiven
Schwindel, wenn er das Bild zu sehen bekommt.
Am 20. Juni, wie gesagt, fing es an. Die Minenwerfer begannen
ihre höllische Arbeit und deckten die französischen Gräben und
Verhaue zu. Die Granaten hagelten herab. Los! Die Pioniere sind die
ersten. Mit Drahtscheren gehen sie vor, mit Brückenstegen aus
Knüppelholz gezimmert. Sie stürzen nieder, auf, die Stacheldrähte
zerfetzen ihnen die Kleider, vorwärts! Der Kampf ist im Gange. Hier
kämpft Gruppe gegen Gruppe, Mann gegen Mann, die Handgranaten
krachen. Um jedes winzige Grabenstück, um jeden Granattrichter
wird verzweifelt gerungen. Unsichtbar ist der Feind. Aus dem
Dickicht schwirren die Geschosse eines Maschinengewehrs. Ein
Trupp Württemberger stürmt hinein. Leutnant Sommer klettert mit
ein paar Leuten auf das Dach eines versteckten Blockhauses, aus
dem das Maschinengewehr feuert. Revolver, Handgranaten durch die
Schießscharten, die Besatzung ist erledigt. Leutnant Sommer fällt. Er
ist tot, aber er ist unsterblich! Einem andern Offizier, Leutnant
Walker, gelingt es, in die Gräben der Labordère-Stellung
einzudringen. Er ist abgeschnitten, umzingelt, aber er hält stand in
einem höllischen Feuer, mit einer Handvoll Leuten, bis acht Uhr
abends(!) Entsatz kommt. Zwei Leutnante, Spindler und Kurz,
springen in den Graben und schlagen sich nach links und rechts, bis
sie fallen. Sie sind tot, aber ihre Namen werden weiterleben! Es geht
heiß zu, es geht verzweifelt zu.
Am Abend ist die Stellung genommen!
Es ist nur der Anfang. Die Franzosen trommeln auf die eroberten
Gräben. Acht Tage lang machen sie einen verzweifelten Versuch
nach dem andern, die Gräben zurückzuerobern. Vom 21. bis zum 29.
Sie versuchen es mit allen Mitteln, Gasbomben und brennender
Flüssigkeit.
Am 30. Juni geht es weiter. Niemals hat der Argonnerwald solch
ein Feuer gehört! Die französischen Gräben werden zu Brei
geschossen. Die Toten liegen wie das Getreide nach einem
Hagelwetter. Ein Handgranatenlager fliegt in die Luft. Aber der
Franzose kämpft wie ein Teufel. Im vordersten Graben fällt Mann um
Mann. Niemand ergibt sich! In einer halben Stunde sind die Werke
Central und Cimetière gestürmt. Unsre Grauen sind nicht zu halten.
Eine Kompanie Grenadiere jagt bis ins Tal der Biesme vor. Auf dem
östlichen Flügel der kämpfenden Linien liegen auf der sogenannten
Rheinbabenhöhe die Grauen in den Gräben. Es wird gekämpft, sie
halten es nicht mehr aus in den Gräben und greifen aus freiem
Entschluß an. Württemberger Freiwillige nehmen die Reste des
Labordère-Werkes.
Der Franzose ist geworfen, aber kleine Verbände wehren sich noch
tollkühn in kleinen Grabenstücken und Blockhäusern. Ein
Unteroffizier pirscht sich an ein Blockhaus, das wütend feuert, heran
und wirft eine Handgranate hinein. Nun wird es drinnen still!
Es wird Nacht. Keine Ruhe, kein Schlaf, nein, daran ist nicht zu
denken. Sie wühlen und graben die ganze Nacht durch, der Morgen
muß sie bereit finden! Auch der Feind schanzt fieberhaft. Die
Leuchtkugeln steigen. Die ganze vorgeschobene Gräbenkette der
Franzosen ist in unsrer Hand: Labordère, Central, Cimetière,
Bagatelle – aber dahinter hat er im Wald ein Verteidigungswerk, den
„grünen Graben“, bezogen, die Fetzen der französischen Kompanien
haben ihn besetzt und zu einer Festung ausgebaut.
2. Juli Angriff auf den „grünen Graben“!
Der 1. Juli ist kein Ruhetag, das darf man nicht glauben. Ohne
eine Minute Pause wird gearbeitet. Die Leichen werden geborgen,
schauerlichste Arbeit des Soldaten! Lebensmittel und Wasser
herbeigeschafft, Munition, Handgranaten, Minenhunde. Die
Minenwerfer schießen sich ein, die Artilleriebeobachter kriechen
durch die Gräben und lassen ein paar Granaten zur Probe kommen.
Fertig, alles bereit!
Am 2. Juli donnert der Wald und der Boden zittert. Bis fünf Uhr
nachmittags hageln die Granaten auf den grünen Graben herab. Um
fünf Uhr gehen die Grenadiere vor. Bis zur Dunkelheit wogt der
Kampf hin und her. Er ist mörderisch. Hier wird nur mit
Handgranaten und Kolben gekämpft. Wir gewinnen Boden, Schritt
für Schritt. Der Feind schlägt sich bewundernswert, alle Grauen
gestehen es ohne weiteres zu. Ein Bataillon bricht durch, in der
Richtung auf das Dörfchen La Harazée. Es kommt dem grünen
Graben in den Rücken. Von der Rheinbabenhöhe her, von St. Hubert
stürmen unsre Truppen. Der grüne Graben ist nahezu umzingelt. Die
Lage des Feindes ist hoffnungslos, aber er ergibt sich nicht. Da ist
ein Major im grünen Graben, Major Remy, der wie ein Rasender ficht
und seine Leute zum Äußersten anpeitscht. Er fällt. Der grüne
Graben ist genommen!
Die Verwundeten werden fortgeschafft. Die Gefangenen
abtransportiert. Die Toten liegen, wo sie liegen. Noch gibt es keine
Pause. Denn der Graben muß sofort wieder zur Verteidigung
eingerichtet werden. Er ist stellenweise bis zur Sohle eingetrommelt.
Die Sandsäcke, die die Granaten durch den Wald schleuderten,
werden zusammengeschleppt, aufgebaut. Die Stahlschilde
eingerammt, die Maschinengewehre aufgestellt.
Kommt der Feind, so ist man bereit. Und er kam und man war
bereit!
Es wird still. Es ist Nacht. Die erste Nacht seit Wochen, die ruhig
ist, keine Granaten, keine Minen. Der Soldat schläft, tief und
traumlos, wie die Kameraden, die da draußen liegen und alles
vergessen haben.
Die Horchposten kauern im Gebüsch, die Wachen stehen im
finstern Graben. Das Telephon ist schon wieder eingerichtet.
Höhe 285

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

U m sechs Uhr nachmittags verschwinden die Leute von Lille von


der Straße. Um neun Uhr wird es Nacht und Lille ist tot. Nur
vereinzelt ein erleuchtetes Fenster und Stimmen dahinter. Die
Schritte hallen. Ein Polizeisoldat, ein Feldgrauer mit der
schwarzweißroten Binde am Arm, schlürft an den verschlossenen,
finsteren Häusern entlang. Eine Radfahrerpatrouille gleitet
schweigend durch die nächtige Straße. Ein paar verspätete Offiziere.
Man kann stundenlang durch Straßen und Boulevards wandern,
keine Katze regt sich. Lille schläft.
Von draußen, aus der Nacht, dringt der Lärm des Gewehrfeuers.
Man hört es ganz deutlich, jeden einzelnen Schuß. So nahe sind die
Gräben! Es pocht, dumpf und hart, wie eine Negertrommel. Eine
Reihe von Schlägen, dazwischen ein rollender Wirbel. Dann beginnt
es zu prasseln und zu knattern, metallen. Die Maschinengewehre
hämmern. Ein Nachtgefecht, ein paar Gräben sind lebendig
geworden. Das Feuer wird lebhafter, es prasselt minutenlang ohne
jede Pause. Aber Lille schläft. Es öffnet sich kein Fenster, kein Kopf
lauscht hinaus in die Nacht. Kein Herz schlägt rascher, erregt von
einer leisen Hoffnung. Nein! Sie wissen es jetzt. Seit Monaten, seit
dem Herbst hören sie das Rollen des Gewehrfeuers in der Nacht, sie
wissen, es bedeutet – nichts. Sie schlafen, sie halten sich die Ohren
zu, um es nicht zu hören, lange genug haben sie sich betrogen mit
Hoffnungen, Ahnungen, Gerüchten, sie glauben es nicht mehr.
Morgen um fünf Uhr wird der Flieger, klein wie ein Punkt, über der
Stadt erscheinen, und die Abwehrgeschütze werden krachen, aber
sie wissen, auch das bedeutet – nichts. Das Quälendste für den
Menschen ist das Warten, es tötet alle Kraft zu hoffen.
Nein, Lille schläft, es will nicht aufwachen!
Niemals war eine Stadt so still und so dunkel. Punkt drei Uhr
kommt das Auto, das mich hinausbringen soll zu den Gräben, und
wir machen uns auf die Reise.
Das Feuer hat aufgehört, die Stadt ist noch stiller geworden. Sie
schläft nicht, sie liegt in einer Art von Totenstarre. Das Auto gleitet
zwischen schwarzen Häusern dahin. Kein Schnarchen hinter den
dunkeln Fenstern, kein Kinderweinen, stumm, alles stumm. Die
große Stadt ist tot. Wir rollen durch finstere Straßen, über öde Plätze
und leere Boulevards. Eine rote Lampe schwingt am Ende der Straße
hin und her. Aus der Finsternis taucht ein massiges schwarzes
Festungstor. Die Wache tritt vor und blendet mit der Lampe über
Wagen und Insassen. Weiter!
Nun ist es plötzlich noch finsterer geworden. Die Lampe des Autos
leuchtet wie ein Scheinwerfer in die Nacht hinein. Wir jagen an
fahlen Baumstämmen vorüber, durch Grotten von bleichgrünem
Laub. Alleen, Straßen. Der Wagen nimmt Erhöhungen der Straße wie
ein Segelboot die Woge, er tanzt, in den Kurven fegt er haarscharf
an den Bäumen entlang und die Zweige peitschen unsere Gesichter.
Es ist kalt und die satte Luft der Nacht stürzt uns entgegen. Die
Bäume rauschen und brausen im Wind. Aufgescheuchte Tiere,
kalkbleich, huschen über den Weg und Funken stieben blitzschnell
vorüber. Das sind Motten, vom Lichtkegel getroffen und vom
Luftdruck zur Seite geschleudert. Tote, schlafende Dörfer. Kein Laut,
kein Mensch. Der Motor donnert. Rote Backsteinhäuser flammen im
Lichtschein auf und sinken augenblicklich wieder in die Finsternis
zurück. Die erschrockenen Augen einer schneeweißen Katze. Ein
Posten. Ein paar laute Rufe wehen vorbei. Weiter! Der Wagen fliegt.
Herrlich ist die Fahrt. Über uns stehen glitzernd und klar die Sterne
des Sommerhimmels. Wir schweigen. Jeder ist in seine Gedanken
versunken.
Hier auf dieser Straße marschierten sie, die Kolonnen, Kompanien,
Regimenter, im Herbst. In die Schlacht von La Bassée. Freiwillige,
Studenten. Sie stürmten dahin, sie sangen, ihre Augen sprühten.
Vorwärts! Viele kehrten diese Straße nicht zurück! An der Straße
stehen seltsam geformte Büsche; wie Frauengestalten, die die
Hände vor das Gesicht breiten, erscheinen sie in der Nacht. Hier,
dort, überall. An der Straße stehen Steine, die aufleuchten, sich
gespensterhaft neben der Straße emporrichten, wie Geister, die uns
betrachten wollen, die alles sehen wollen, was diese Straße kommt.
Kleine weiße Kreuze stehen an der Straße, man sieht sie weithin
leuchten, wenn der Lichtkegel sie trifft. Und fliegen wir vorüber, so
drehen sie sich mit einem Ruck uns zu. Der Herbst ist nahe und
immer noch marschieren hier die Kolonnen, die Kompanien und
Regimenter. In der Nacht wandern sie dahin. Sie singen nicht mehr.
Wenn sie sängen, so kämen die Granaten. Dies ist der Grund,
weshalb sie nicht mehr singen.
Von den Gräben her hallen Schüsse. Sie klingen näher und näher,
denn wir sind rasch. Dann und wann schlägt dumpf ein Geschütz,
irgendwo. Auch nachts kann es hier außen keine Ruhe geben. Seit
Monaten lärmt hier der Mensch. Ein paar Furagewagen knarren die
Straße entlang. Die Pferde schlafen im Gehen und fahren unruhig
auf, sobald der Lichtkegel sie faßt. Die Kutscher reißen sich
zusammen. Neben der Straße werden die Granattrichter häufiger.
Viele sind ganz frisch. Der Wagen humpelt über Erde und Steine. Die
Granate schlug mitten in den Weg. Vor ein paar Stunden war es hier
keineswegs gemütlich. Zweige und Äste, das Laub noch grün und
saftig, liegen auf der Chaussee. Baumkronen sind zerfetzt, Splitter
hängen von den Stämmen. Plötzlich zieht der Fahrer mit einem Ruck
die Handbremse an und hält. Ein Baum ist quer über die Straße
gestürzt. Er ist gefallen wie ein Soldat und hingeschlagen. Die
Granate schnitt ihn über der Wurzel glatt durch und warf ihn aufs
Gesicht. Seine Zweige sind noch grün und rauschen im Wind, wälzen
sich hin und her und wissen noch nichts. Der Motor brummt, die
Räder springen in die Höhe, hinüber.
Ein Dorf. Der Posten winkt. Wir müssen die Lampe löschen. Durch
die Dunkelheit tasten wir uns weiter. Die Gewehre knallen. Ein
schweres Geschütz in der Nähe reißt laut krachend ab und die
Granate rauscht in das Dunkel hinein. Kein Zweifel, die Nacht geht
zu Ende. Draußen bei den Gräben steigt zuweilen eine Leuchtkugel
empor. Bleich und sprühend, wie ein gleißender Mond steht sie über
der nächtigen Erde. Die Gewehre lärmen aufgescheucht, dann wird
es wieder still. Die Leuchtkugel sinkt erblassend, ganz langsam, zur
dunklen Erde herab. Nun aber steht rechts, zwischen den Pappeln,
ein funkelndes Leuchtfeuer, grellweiß und drohend. Wiederum kracht
das schwere Geschütz, und die Granate nimmt fauchend und
gurgelnd ihre Bahn über unsere Köpfe hinweg.
Die Sterne erblassen, die Landschaft wird fahl. Nebel steigt aus
den Feldern. Das Auto fliegt. Wir haben Eile, denn die Straße liegt in
Sicht des Feindes. Bevor es tagt, müssen wir an Ort und Stelle sein.
Aus dem grauenden Morgen heben sich die fahlen,
verschwimmenden Umrisse einer Stadt: La Bassée. Ein paar
Soldaten in Hemdsärmeln, fröstelnd in der Morgenkühle, stehen an
der Straße. Leichenhaft erscheint La Bassée im frühen Licht. Kein
Mensch, kein Tier ist hier zurückgeblieben. Von ein paar Wachen
abgesehen, haust hier kein Soldat. Die letzten Einwohner mußten
schon vor Wochen den Ort verlassen, denn La Bassée liegt ständig
unter schwerem Feuer. Die Kirche ist ein Trümmerhaufen, ganze
Häuser sind in die Luft geflogen. Granateinschläge überall. Die Stadt
sieht aus wie von einem Erdbeben zerrissen. Erst schossen wir
hinein, dann übernahm es der Engländer. Hunderte, Tausende von
Granaten fielen auf La Bassée. Es gibt nur wenig Häuser, die
unversehrt sind.
Der Musikpavillon aber steht noch auf dem Marktplatz wie im
Frieden.
Das Auto biegt in eine schmale Gasse ein. Sie ist düster und voller
Qualm. Ein Haus brennt, von einer Granate in der Nacht in Brand
gesetzt. Niemand löscht, niemand kümmert sich darum. Laß es
brennen! Die Flammen lecken aus den Fenstern, sie sind ganz allein,
niemand stört sie, und sie arbeiten ruhig und langsam weiter. Qualm
wirbelt durch das verkohlte Gebälk. Im Hause drinnen klettert das
Feuer über eine purpurrote Tapete mit zarten Empiregirlanden. Die
Scherben des geplatzten Spiegels funkeln. Hier lebten einst
Menschen.
Wir tasten uns durch den ätzenden Rauch, der Chauffeur flucht.
Wir fahren weiter, hinaus zu den Gräben.
Die Gräben bei La Bassée

Im August

D er Kommandeur ist frühzeitig aufgestanden. Fix und fertig


angekleidet kommt er aus seinem Unterstand geklettert. Sein
Gesicht ist gerötet von der Frische des Morgens. Ein kleiner,
rührender Friedhof mit Kreuzen auf den Gräbern und Blumen,
Granattrichter und ein Haufe zusammengestürzten Mauerwerks, das
ist seine Aussicht. Das Regiment liegt hier seit Monaten, aber der
Kommandeur sieht aus, als sei er auf weitere Monate eingestellt. Er
ist in seinem Dachsbau zu Hause, und was die Aussicht anbetrifft, so
ist ihm das vollkommen gleichgültig.
Er telephoniert seinen Offizieren, daß sie uns einen Führer durch
den Annäherungsgraben entgegenschicken sollen, damit wir uns
nicht verirren, und wir steigen in den Graben.
„Fünf Uhr dreißig Minuten werden unsere 21er die neuen
englischen Gräben eindecken. Seien Sie bis dahin zurück, denn es ist
wahrscheinlich, daß er antwortet. Alles Gute!“
Wir trollen zwischen den Lehmwänden und Sandsäcken dahin.
Eine Viertelstunde sind wir unterwegs, Geschütze pochen, da pfeift
und saust es in der Luft, ein sonderbares und nicht zu verkennendes
Pfeifen. Wir ducken uns zusammen. Mit einem höllischen Sang, böse
zischend, fährt die Granate über unsere Köpfe weg. Kaum ist sie
vorüber, kommt die zweite angefegt, in der nächsten Sekunde die
dritte und dahinter die vierte. In einem Höllentempo jagen sie dahin,
eins, zwei, als wollten sie einander einholen. Im Bruchteil einer
Sekunde sind sie vorüber, man sieht sie nicht, aber in meiner
Vorstellung haben sie die Gestalt von Schlangen angenommen, von
höllischen Vipern, die langgestreckt zischend durch die Luft fahren.
Die Einschläge klingen nahezu wie ein einziger Krach, als würden ein
paar schwere Eisentüren fast gleichzeitig ins Schloß geschmettert.
So! Aber wir haben uns kaum von dem Schrecken erholt, als die
zweite Lage pfeifend und fauchend angefegt kommt und uns über
die Köpfe zischt. Eins, zwei, drei, vier und Schluß. Das war die
Begrüßung.
„Es sind Flachbahngeschosse,“ sagt der Hauptmann, „sie zischen
so blödsinnig!“
In den Gräben ist man schon munter. Die Gewehre peitschen, und
die Spitzkugeln fahren summend und singend über uns dahin. Die
Engländer haben die Morgenarbeit aufgenommen und knallen, um
vollends wach zu werden. Sie passen verflucht auf. Sobald man die
Mütze über die Sandsäcke streckt, kommt eine Kugel herüber.
Draußen ist nichts zu sehen: Drahtverhaue, eine verwilderte Wiese,
ein Erdwall, hinter dem es sich zuweilen bewegt. Das ist alles.
Unsere Grauen sind auf dem Posten. Die runde Mütze in die Stirn
gedrückt, stehen sie und lugen durch Schießscharten und
Spiegelapparate. Sie rücken die Gewehre, tasten hin und her, setzen
ab, zielen von neuem. Plötzlich erstarrt das Gesicht auf eine
Sekunde: Schuß! Sie spaßen nicht, o nein, sie nehmen es verdammt
ernst und gewissenhaft. Sie sind ganz bei der Sache. Alle paar
Schritte steht ein Grauer und lauert.
So stehen sie von der Nordsee angefangen bis hinunter zur
Schweiz. So stehen Hunderttausende, Tag und Nacht, seit zehn
Monaten, jetzt und in dieser Sekunde. So stehen sie, bis die
tausendste Kugel kommt und sie in den Graben wirft. Wer sie
gesehen hat, die Treuen, muß immer an sie denken: wie sie stehen,
lauern, zielen, feuern, unermüdlich.
Eine unheimliche Spannung herrscht zwischen den beiden
Labyrinthen der Gräben. Wie zwischen zwei Gewitterwolken. Sie
verdichtet sich, die Kugel blitzt hinüber, herüber.
Die andern frühstücken. Sie trinken Kaffee aus Blechbüchsen,
streichen sich Butterbrote, schneiden Fleisch aus den Dosen. Über
ihren Köpfen die Ballen von Sandsäcken, die Maschinengewehre, das
Gespinst der raschen Kugeln. Andre liegen in ihren kleinen Nischen,
die schmutzigen Stiefel unter den Mantel gezogen, und schnarchen.
Sie liegen schlafend mitten im Graben, und man muß über sie
hinwegklettern. Sind sie tot, leben sie? Man kann es nicht sagen.
Ein Teil der Gräben ist zusammengetrommelt und wird instand
gesetzt. Die Sandsäcke sind durcheinandergeschleudert,
aufgeschlitzt und gelb von den Schwefelgranaten, die der Engländer
feuert. Ich greife rasch nach einer Zigarette. Hier stinkt es
grauenvoll! Der unsagbare Gestank wirft mich nahezu um. Schon
beim Gedanken an diesen Gestank wird mir übel. Es ist der
penetrante Geruch von Raubtieren, verhundertfacht, vermischt mit
allerlei Unsagbarem und Scheußlichem, es ist die Pest, es ist der
verwesende Mensch. Die Engländer faulen hier!
Arme Schufte, für ein paar Schillinge die Woche –. French jagte
sie hier in den Tod.
Der Engländer schont seine Regimenter. Er spart Soldaten. Gott
weiß, ob er sie nicht einmal gut gebrauchen kann, so gegen den
Schluß zu, wenn der Partner genug hat? Dann ist es immer eine
herrliche Sache, ein paar frische und nagelneue Divisionen an der
Hand zu haben, die im Hintergrund in Paradestellung verharren,
während man mit dem Partner in aller Höflichkeit über die
Bedingungen verhandelt. Aber von Zeit zu Zeit ist es unbedingt
notwendig, so zu tun, als mache man ernsthaft mit. Dann opfert
French ein paar Regimenter, um den Franzosen seine Verlustlisten
unter die Nase halten zu können. In erster Linie gibt er den
Kanadiern, Irländern und Indern Gelegenheit, Beweise ihrer Loyalität
zu geben. Siehe Ypern, Neuve Chapelle. Wird es Ernst, so zieht er
gern seine englischen Regimenter aus den Gräben und wirft
Überseeische und Farbige nach vorn. Man muß zugeben, er versteht
seine Sache! Aber sie allein können ja nicht alle schwere Arbeit
verrichten, das ist natürlich.
Als die Franzosen sich bei Arras und Souchez verbluteten, konnte
er nicht ganz müßig bleiben. Es galt Truppen und Artillerie
abzuziehen. Er entschloß sich, anzugreifen, und es muß gesagt
werden, er meinte es diesmal bitter ernst! Trommelfeuer, Angriff auf
Angriff. Erbitterte Grabenkämpfe. Die Toten liegen in Haufen vor
unsern Drähten. Unsere Grauen wanken und weichen nicht.
Gegen die Gräben, durch die ich mich jetzt winde, gegen die
sogenannte Trichterstellung, warf er drei Divisionen. Er faßt Fuß,
aber eine Stunde später fliegt er wieder hinaus. Der Angriff war
furchtbar, er wurde trotz der Übermacht abgewiesen. So geht es
nicht.
Er versucht es von neuem. Er versucht es ohne
Artillerievorbereitung. Er will uns überraschen. Seine Sturmkolonnen
fluten heran. Aber die Grauen sind auf dem Posten! Innerhalb von
30 Sekunden (dreißig Sekunden) legt unsere Artillerie einen
Feuerriegel vor die Gräben, daß den Engländern Hören und Sehen
vergeht. Sie müssen zurück, ungeheuer sind ihre Verluste.
Es ging auch so nicht. Nicht einen Meter haben sie gewonnen.
Sie haben genug, sie haben den Franzosen gezeigt, daß sie es
ernst meinten – aber es ging nicht. Sie geben es auf. Aber sie
werden die Gräben von Givenchy und Festubert nicht vergessen. –
Nun liegen sie in den Massengräbern, die unsere Grauen
schaufelten, und verwesen. Hier sind einige Wassertümpel voll einer
gelben dicken Jauche, und auch diese Tümpel strömen denselben
furchtbaren Gestank aus. Niemand wagt zu denken, wie es da unten
aussieht! – Unsere Grauen aber frühstücken, schneiden Fleisch aus
den Büchsen und schmieren sich dicke Butterbrote. An alles gewöhnt
sich der Mensch.
Wir überschreiten auf einer Planke die gelbe Tümpelkette. Hier
gibt es keine Deckung, und so rasch es geht huschen wir hinüber.
Einer hinter dem andern. Aber die Schufte haben uns doch gesehen.
Ein paar Minuten sind wir in der Sappe unterwegs, da weint es in der
Luft und die Granate schlägt krachend ein. Wir machen uns aus dem
Staub. Granate um Granate segelt daher. Vorsichtig lugen wir aus
dem Graben und sehen die Einschläge rauchen. Weitab! Aber
plötzlich kommen sie wieder näher und schließlich müssen wir die
Beine strecken. –
Punkt fünf Uhr dreißig Minuten, auf die Sekunde, nehmen die 21er
das Feuer auf. Die Granate winselt hoch über uns durch die Luft.
Drei Sekunden Stille, dann ein Krachen, als stürze ein Haus aus
Eisen zusammen. Der Boden bebt unter unsern Füßen. Schon
kommt die nächste Granate angeweint. Sie braucht eine unendlich
lange Zeit, bis sie ihre Bahn durchfegt. Einschlag auf Einschlag! Es
ist wie ein schweres Gewitter mit harten Donnerschlägen. Der
Engländer antwortet. Er sucht aufgeregt und wütend unsere
Haubitzen. Geradeaus, am Horizont, stehen die Rauchfahnen seiner
Granaten, schwarz und schiefergrau.
Wir sitzen im Bataillonsunterstand und trinken Kaffee. Die
Granaten weinen über uns hin. Die schweren Geschütze erschüttern
die Luft mit ihrem Gebrumm.
„Fragen Sie telephonisch an, wie es steht.“
Das Telephon tutet. Von den Gräben kommt die Antwort zurück:
„Der Erfolg ist überraschend günstig.“
Es ist ein Morgen wie jeder andere. Ein Duell zwischen ein paar
Batterien, nichts sonst. Die Berichte bringen nicht eine Silbe darüber.

You might also like