100% found this document useful (1 vote)
26 views55 pages

Building Serverless Architectures Learn The Intricacies and Nuances of Building Efficient Serverless Architectures First Published Edition Gurturk

efficient

Uploaded by

turdotredek2
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)
26 views55 pages

Building Serverless Architectures Learn The Intricacies and Nuances of Building Efficient Serverless Architectures First Published Edition Gurturk

efficient

Uploaded by

turdotredek2
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/ 55

Download the Full Version of textbook for Fast Typing at textbookfull.

com

Building Serverless Architectures learn the


intricacies and nuances of building efficient
serverless architectures First Published Edition
Gurturk
https://textbookfull.com/product/building-serverless-
architectures-learn-the-intricacies-and-nuances-of-building-
efficient-serverless-architectures-first-published-edition-
gurturk/

OR CLICK BUTTON

DOWNLOAD NOW

Download More textbook Instantly Today - Get Yours Now at textbookfull.com


Recommended digital products (PDF, EPUB, MOBI) that
you can download immediately if you are interested.

Building Intelligent Cloud Applications Develop Scalable


Models Using Serverless Architectures with Azure 1st
Edition Vicente Herrera García
https://textbookfull.com/product/building-intelligent-cloud-
applications-develop-scalable-models-using-serverless-architectures-
with-azure-1st-edition-vicente-herrera-garcia/
textboxfull.com

Serverless Development on AWS: Building Enterprise-Scale


Serverless Solutions 1st Edition Sheen Brisals

https://textbookfull.com/product/serverless-development-on-aws-
building-enterprise-scale-serverless-solutions-1st-edition-sheen-
brisals/
textboxfull.com

Serverless Architectures on AWS Second Edition MEAP V06


Peter Sbarski Yan Cui Ajay Nair

https://textbookfull.com/product/serverless-architectures-on-aws-
second-edition-meap-v06-peter-sbarski-yan-cui-ajay-nair/

textboxfull.com

Building Evolutionary Architectures Support Constant


Change 1st Edition Neal Ford

https://textbookfull.com/product/building-evolutionary-architectures-
support-constant-change-1st-edition-neal-ford/

textboxfull.com
Mastering Azure Serverless Computing Design and Implement
End to End Highly Scalable Azure Serverless Solutions with
Ease 1st Edition Abhishek Mishra
https://textbookfull.com/product/mastering-azure-serverless-computing-
design-and-implement-end-to-end-highly-scalable-azure-serverless-
solutions-with-ease-1st-edition-abhishek-mishra/
textboxfull.com

Botnets: Architectures, Countermeasures, and Challenges.


First Edition. Edition Anagnostopoulos

https://textbookfull.com/product/botnets-architectures-
countermeasures-and-challenges-first-edition-edition-anagnostopoulos/

textboxfull.com

Flexible Network Architectures Security : Principles and


Issues First Edition Rudra

https://textbookfull.com/product/flexible-network-architectures-
security-principles-and-issues-first-edition-rudra/

textboxfull.com

Modern Fortran: Building Efficient Parallel Applications


1st Edition Milan Curcic

https://textbookfull.com/product/modern-fortran-building-efficient-
parallel-applications-1st-edition-milan-curcic/

textboxfull.com

Modern Fortran Building efficient parallel applications


1st Edition Milan Curcic

https://textbookfull.com/product/modern-fortran-building-efficient-
parallel-applications-1st-edition-milan-curcic-2/

textboxfull.com
Building Serverless Architectures

Learn the intricacies and nuances of building efficient serverless


architectures
Cagatay Gurturk

BIRMINGHAM - MUMBAI
< html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
Building Serverless
Architectures

Copyright © 2017 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a


retrieval system, or transmitted in any form or by any means, without the
prior written permission of the publisher, except in the case of brief
quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the
accuracy of the information presented. However, the information contained in
this book is sold without warranty, either express or implied. Neither the
author, nor Packt Publishing, and its dealers and distributors will be held
liable for any damages caused or alleged to be caused directly or indirectly
by this book.

Packt Publishing has endeavored to provide trademark information about all


of the companies and products mentioned in this book by the appropriate use
of capitals. However, Packt Publishing cannot guarantee the accuracy of this
information.

First published: July 2017

Production reference: 1140717


Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.

ISBN 978-1-78712-919-1

www.packtpub.com
Credits

Author Copy Editor

Cagatay Gurturk Zainab Bootwala

Reviewer Project Coordinator

Martin Lindenburg Vaidehi Sawant

Commissioning Editor Proofreader

Aaron Lazar Safis Editing

Acquisition Editor Indexer


Chaitanya Nair Aishwarya Gangawane

Content Development Editor Production Coordinator

Siddhi Chavan Nilesh Mohite

Technical Editor

Dhiraj Chandanshive
About the Author
Cagatay Gurturk is a software engineer, internet enterpreneur, and cloud
enthusiast.

After finishing his studies at the Istanbul Technical University, he continued


his education to get a master's degree in computer engineering at Bahcesehir
University. In 2004, in his freshman year at the college, he co-founded
Instela, which quickly became one of the most well-known internet platforms
in Turkey, with millions of visitors per month. Being the technical co-founder
of Instela, he gained experience of running web platforms at scale and was
also introduced to the world of cloud computing.

After long years as an internet enterpreneur in Istanbul and Barcelona, he


continued his career in different companies, where he delivered software
running on cloud infrastructures, especially on AWS. He authored some open
source projects related to AWS as well.

He currently works at eBay as a software development manager, and he is


also a certified AWS Solutions Architect.

I would like to express my gratitude to the many people who helped and
supported me throughout this book, and to all those who read, wrote,
offered comments, and assisted me in the editing, proofreading, and
designing of this book.

I would like to thank Martin Lindenburg for reviewing every line of this
book and bringing his German perfectionism.

I would like to thank Stefano Langenbacher for encouraging me to work on


AWS and his belief in serverless computing.
I would like to thank Kaja for all the support she provided me patiently.

And, finally, I would like to thank everyone who motivated me for this
work.
About the Reviewer
Martin Lindenburg is a software engineer born in 1982. He grew up in a
rural region, about 100 km north of Berlin. He developed his interest in
computers and technology at a young age with his brother's Commodore64.
Later, he invested all his pocket money to afford his first own 386 computer,
where he developed his first programs in Basic and Turbo Pascal to
visualize and solve his math homework. This interest evolved, and, a few
years later, he finally ended up studying computer engineering in Berlin.

He is now working for more than ten years as a software engineer, and he has
worked for companies in the telecommunication group, Deutsche Telekom
AG, the financial portal, Wallstreet-Online AG, and the advertisement and
affiliate network, ADCELL. He collected experiences from the creation of
standalone applications over scalable dynamic webpages with hundreds of
users logging in up to millions of daily page views and tracking events.

Currently, he works as a senior software engineer at Home24 and is


essentially involved in the integration of serverless architectures and
microservices with AWS.

At the same time, he is actively contributing to the open source framework


serverless.com and creating open source serverless-plugins.

Thanks to Cagatay Gurturk for letting me review his book and a special
thanks to my wife, Maria, and my children, Samuel and Simon, for their
patience in the evenings when I had to review new chapters.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktP
ub.com.

Did you know that Packt offers eBook versions of every book published,
with PDF and ePub files available? You can upgrade to the eBook version at
www.PacktPub.comand as a print book customer, you are entitled to a discount
on the eBook copy. Get in touch with us at [email protected] for more
details.

At www.PacktPub.com, you can also read a collection of free technical articles,


sign up for a range of free newsletters and receive exclusive discounts and
offers on Packt books and eBooks.

https://www.packtpub.com/mapt

Get the most in-demand software skills with Mapt. Mapt gives you full
access to all Packt books and video courses, as well as industry-leading
tools to help you plan your personal development and advance your career.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our
editorial process. To help us improve, please leave us an honest review on
this book's Amazon page at https://www.amazon.com/dp/1787129195.

If you'd like to join our team of regular reviewers, you can e-mail us at
[email protected]. We award our regular reviewers with free
eBooks and videos in exchange for their valuable feedback. Help us be
relentless in improving our products!
Table of Contents
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Getting Started with Serverless
Preparing the environment
Installing AWS CLI
Prerequisites
Gradle
Creating the project
Implementing the Lambda Dependency
Hello Lambda!
Deploying to the Cloud
Summary
Bibliography
2. Infrastructure as a Code
Uploading the artifacts to Cloud
Infrastructure as Code with CloudFormation
Deploying our first Lambda with CloudFormation
Summary
3. Hello Internet
Setting up API Gateway
Creating the API
Creating the resource
Creating the method
Configuring Lambda permissions
Deploying the API
Setting up the CloudFront CDN distribution
Setting up the custom domain
Creating an SSL certificate
Authenticating API calls
Implementing basic authorization
Summary
4. Applying Enterprise Patterns
Creating User Service
Configuring Guice
Writing the Lambda Handler class with injected dependency
Adding logging
Service dependencies
Summary
5. Persisting Data
Introduction to DynamoDB
Creating the first table
Creating the second table for access tokens
Configuring the DynamoDB data mapper
Configuring environment variables for Lambda
User registration
Creating user registration Lambda
Creating the Lambda and API Gateway for User Registration
Summary
6. Building Supporting Services
Writing the foundation of a Lambda function
Letting users upload to S3
Modifying the Lambda function to respond to an S3 event
Configuring CloudFront to serve resized images
Excercise
Sending emails via SES
Configuring SES
Firing an SNS notification upon user registration
Consuming the SNS message and sending emails
Integrating a messaging queue
Summary
7. Searching Data
Creating the search domain
Uploading test data
Creating the suggester
Creating the API endpoint for suggestions
Lambda function for updating search data
Modifying the welcome mail sender Lambda
Creating the Lambda function to update CloudSearch
Creating and configuring the Lambda function with CloudFormat
ion
Summary
8. Monitoring, Logging, and Security
Setting up a Route53 health check
Starting off with the setup
Configuring health checks for email notifications
Enabling SMS notifications for health checks
Bringing health check to healthy mode
Mastering CloudWatch alarms
Configuring advanced CloudWatch alarms
Wrapping everything up in CloudFormation
Creating CloudWatch metrics from application logs
Running Lambda functions in VPC
Creating a VPC
Adding private subnets
Handling inbound and outbound traffic
Creating a Security Group
Summary
9. Lambda Framework
Getting to know Lambda Framework
Summary
Preface
Over the past few years, all kind of companies, ranging from start-ups to
giant enterprises, have started their move to public cloud providers in order
to save their costs and reduce the operational effort needed to keep their
shops open. While this movement was applied with just a lift and shift
strategy, keeping their software architecture the same and only changing
where they are hosting it, some companies opted for a mindset change,
modifying their software to take advantage of native cloud services other
than virtual machines, changing their team structures, and adopting DevOps
practices. This opened the door to many changes in the software industry, and
it is definitely possible to say that the world after the introduction of cloud
computing is not the same as before.

Starting with AWS Lambda's launch in 2014, a new approach to software


development came on the scene. Lambda designed to run code pieces
responding to external or internal cloud events, without needing to set up any
infrastructure upfront, and it brought a real, managed, and pay-per-go
infrastructure model. In a short time, the "serverless computing" term was
coined, and the same model was adopted by Microsoft, Google, and even
IBM in an open source fashion. With the Lambda functions, it is now even
possible to craft a complex software system consisting of many independent
micro-functions that will run only when they are needed, without needing to
maintain individual servers. The Lambda functions can now support a large
number of native cloud services, which removes the need of building custom
solutions for common needs, and it not only reduces the infrastructure's
running and maintenance costs, but also software development costs.

The focus of this book is to design serverless architectures, and weigh the
advantages and disadvantages of this approach, along with a few decision
factors to consider. You will learn how to design a serverless application,
get to know the key points of services that serverless applications are based
on, and known issues and solutions. In this book, you will not only learn the
AWS Lambda functions, but you will also see how to use the Lambda
functions to glue other AWS services together. You will learn how easy it is
to build a scalable software system is, taking a CRUD application as an
example.

The book addresses key challenges, such as how to slice out the core
functionality of the software to be distributed in different cloud services and
cloud functions. It covers the basic and advanced usage of these services,
testing and securing the serverless software, automating deployment, and
more.

Throughout this book, we will only use the Java programming language, and
we will build a homegrown deployment system to easily deploy our
software.

This book does not intend to cover all the details of the AWS ecosystem, but I
believe it will perfectly show you the path through the serverless computing
world.
What this book covers
Chapter 1,Getting Started With Serverless, introduces you to serverless
computing and Lambda functions, sets up the AWS account and environment,
and builds the base libraries.

Chapter 2,Infrastructure as a Code, teaches you about CloudFormation to


define the infrastructure as a code and has the first Lambda function up and
running.

Chapter 3,
Hello Internet, exposes the Lambda function to the internet via the
AWS API Gateway.

Chapter 4,
Applying Enterprise Patterns, implements and configures the
dependency injection pattern for the Lambda function.

Chapter 5, Persisting Data, uses DynamoDB to persist application data in a


highly scalable way.

Chapter 6,Building Supporting Services, leverages the AWS services to


enable the Lambda functions to pass messages to each other.

Chapter 7, Searching Data, uses CloudSearch to build a fully managed search


infrastructure, integrating Lambda functions to update the search index.

Chapter 8,Monitoring, Logging, and Security, sets up automated health


checks, alarms, and triggers responding to failures, and operating Lambda in
secured network environments.

Appendix,
Lambada Framework, migrates your JAX-RS application to AWS
Lambda and API Gateway with minimal effort.
What you need for this book
To run all the code in this book, you only need to have the Java Development
Kit installed on your machine. You will have to create an AWS account to
apply the steps. AWS offers a free tier for new customers that will cover
most of the costs of running examples in the book. On the other hand, some
services such as CloudSearch and VPC NAT Gateways are not covered by a
free tier. Make sure that you visit the pricing documentation of each service
used in the book to avoid unnecessary costs.
Who this book is for
This book is for developers and software architects who are interested in
designing their software in serverless environments. Since the programming
language used in this book is Java, it is preferred that readers are familiar
with the basics of Java and the general conventions used in the Java world.
Conventions
In this book, you will find a number of text styles that distinguish between
different kinds of information. Here are some examples of these styles and an
explanation of their meaning.

Code words in text, database table names, folder names, filenames, file
extensions, pathnames, dummy URLs, user input, and Twitter handles are
shown as follows: "We can start by adding the next snippet to the
build.gradle file."

A block of code is set as follows:

cloudFormation {
capabilityIam true
templateFile project.file('cloudformation.template')
templateBucket deploymentBucketName
templateKeyPrefix "cfn-templates"
stackName "serverlessbook"
}

Any command-line input or output is written as follows:

$ touch cloudformation.template

New terms and important words are shown in bold. Words that you see on
the screen, for example, in menus or dialog boxes, appear in the text like this:
"In order to download new modules, we will go to Files | Settings | Project
Name | Project Interpreter."

Warnings or important notes appear like this.

Tips and tricks appear like this.


Reader feedback
Feedback from our readers is always welcome. Let us know what you think
about this book-what you liked or disliked. Reader feedback is important for
us as it helps us develop titles that you will really get the most out of. To
send us general feedback, simply e-mail [email protected], and mention
the book's title in the subject of your message. If there is a topic that you have
expertise in and you are interested in either writing or contributing to a book,
see our author guide at www.packtpub.com/authors.
Customer support
Now that you are the proud owner of a Packt book, we have a number of
things to help you to get the most from your purchase.
Downloading the example code
You can download the example code files for this book from your account at
http://www.packtpub.com. If you purchased this book elsewhere, you can visit h
ttp://www.packtpub.com/support and register to have the files e-mailed directly
to you. You can download the code files by following these steps:

1. Log in or register to our website using your e-mail address and


password.
2. Hover the mouse pointer on the SUPPORT tab at the top.
3. Click on Code Downloads & Errata.
4. Enter the name of the book in the Search box.
5. Select the book for which you're looking to download the code files.
6. Choose from the drop-down menu where you purchased this book from.
7. Click on Code Download.

Once the file is downloaded, please make sure that you unzip or extract the
folder using the latest version of:

WinRAR / 7-Zip for Windows


Zipeg / iZip / UnRarX for Mac
7-Zip / PeaZip for Linux

The code bundle for the book is also hosted on GitHub at https://github.com/
PacktPublishing/Building-Serverless-Architectures. We also have other code
bundles from our rich catalog of books and videos available at https://githu
b.com/PacktPublishing/. Check them out!
Errata
Although we have taken every care to ensure the accuracy of our content,
mistakes do happen. If you find a mistake in one of our books-maybe a
mistake in the text or the code-we would be grateful if you could report this
to us. By doing so, you can save other readers from frustration and help us
improve subsequent versions of this book. If you find any errata, please
report them by visiting http://www.packtpub.com/submit-errata, selecting your
book, clicking on the Errata Submission Form link, and entering the details of
your errata. Once your errata are verified, your submission will be accepted
and the errata will be uploaded to our website or added to any list of existing
errata under the Errata section of that title. To view the previously submitted
errata, go to https://www.packtpub.com/books/content/support and enter the
name of the book in the search field. The required information will appear
under the Errata section.
Piracy
Piracy of copyrighted material on the Internet is an ongoing problem across
all media. At Packt, we take the protection of our copyright and licenses very
seriously. If you come across any illegal copies of our works in any form on
the Internet, please provide us with the location address or website name
immediately so that we can pursue a remedy. Please contact us at
[email protected] with a link to the suspected pirated material. We
appreciate your help in protecting our authors and our ability to bring you
valuable content.
Questions
If you have a problem with any aspect of this book, you can contact us at
[email protected], and we will do our best to address the problem.
Discovering Diverse Content Through
Random Scribd Documents
The Project Gutenberg eBook of Miss Harriet
This ebook is for the use of anyone anywhere in the United States
and most other parts of the world at no cost and with almost no
restrictions whatsoever. You may copy it, give it away or re-use it
under the terms of the Project Gutenberg License included with this
ebook or online at www.gutenberg.org. If you are not located in the
United States, you will have to check the laws of the country where
you are located before using this eBook.

Title: Miss Harriet

Author: Guy de Maupassant

Translator: Árpád Tóth

Release date: January 3, 2024 [eBook #72608]

Language: Hungarian

Original publication: Budapest: Athenaeum, 1927

Credits: Albert László from page images generously made available


by the Hungarian National Digital Archive

*** START OF THE PROJECT GUTENBERG EBOOK MISS


HARRIET ***
MISS HARRIET

GUY DE MAUPASSANT

ÖSSZES MŰVEI
IX.

BUDAPEST
AZ ATHENAEUM IRODALMI ÉS NYOMDAI R.-T. KIADÁSA

GUY DE MAUPASSANT

MISS HARRIET

FORDÍTOTTA

TÓTH ÁRPÁD
BUDAPEST
AZ ATHENAEUM IRODALMI ÉS NYOMDAI R.-T. KIADÁSA

A MISS HARRIET CÍMŰ NOVELLÁSKÖTET


ELSŐ KIADÁSA 1884-BEN JELENT MEG

11645. – Budapest, az Athenaeum r.-t. könyvnyomdája.


Miss Harriet.

Heten voltunk az angolos útikocsin, négy nő és három férfi, az


utóbbiak egyike fönn a bakon, a kocsis mellett; így emelkedtünk a
lovak minden lépésénél feljebb és feljebb a nagy dombra fölkígyózó
országúton.
Már hajnalban elindultunk Étretatból, hogy megnézzük a
tancarville-i romokat: bóbiskoltunk még, álmos zsibbadtsággal a friss
reggeli levegőn. Főleg az asszonyok csukták le minduntalan
szempilláikat, nem lévén hozzászokva az ilyen vadászosan korai
felkeléshez: fejük le-lecsuklott, sőt ásítgattak is, érzéketlenül a
napkelte lírája iránt.
Ősz volt. Az út két oldalán lekopasztott mezők nyujtóztak, sárgán
a levágott zab és rozs rövid torzsaitól, melyek rosszul borotvált
szakáll módjára borostázták a földet. A ködös róna füstölögni
látszott. A levegőben pacsirták énekeltek, a bokrok közt egyéb
madárnép csiripelt.
Végre a nap is fölkelt előttünk a látóhatárról s teljesen vörös volt;
amint emelkedett, a percről-percre jobban világosodó mező ébredni
kezdett, mosolygott, szinte megrázkódott s levetette fehér
párafátylait, mint ágyából kelő leány az ingét.
D’Étraille gróf hátrakiáltott a bakról: »Nézzék csak, ahol egy
nyúl!« – s karját a baloldali lóherés felé lendítette. Az ügető állatot
eltakarta a zöld, csak nagy tapsifülei látszottak ki; egyszerre a
szántásba kanyarodott, majd egy pillanatra megállt, hogy aztán újra
vad, cikcakos futásba kezdjen, el-elakadva és nyugtalanul,
mindenfelé veszélyt neszezve s nem tudva tanácstalanságában,
merre meneküljön. Végre nekilódult s hátulsó lábai fölvetésével nagy
ugrások közt tűnt el az egyik széles céklatáblában. A férfiak mind
felébredtek a nyúlnézésben.
René Lemanoir kijelentette: – »Ma reggel igazán rossz gavallérok
vagyunk!« – s szomszédjára pillantva, a kis de Sérennes bárónéra,
aki még alig ocsudott fel az alvásból, félhangosan folytatta: – »Maga
persze a férjére gondol, báróné! Nyugodjon meg, a báró csak
szombatra jön vissza. Addig még négy napunk van!«
Az asszony álmos mosollyal felelte: – »Maga ostoba!« – aztán
lerázva kábultságát, tovább beszélt: »Lássák, inkább mesélhetnének
nekünk valami jó, tréfás dolgot. Chenal úr például, akiről az a hír jár,
hogy nagyobb szerencséje volt Richelieu hercegnél is, elmondhatná
valamelyik szerelme történetét, amelyik éppen az eszébe jut.«
Léon Chenal, az öreg festő, a még mindig nagyon szép, erős,
büszke tartású férfi, akit annyian szerettek, kezébe fogta hosszú
fehér szakállát s mosolygott; aztán, némi eltünődés után, egyszerre
elkomolyodott.
– Nem lesz vidám história, hölgyeim; életem leggyászosabb
szerelmét mesélem el önöknek. Kívánom barátaimnak, hogy ne
ébresszenek soha hasonló szenvedélyt.

I.

Huszonöt éves voltam akkor s a normand partok mentén


kamasz-piktorkodtam.
»Kamasz-piktorkodás«-nak nevezem azt a hátizsákos,
kocsmából-kocsmába kószáló életet, melynek ürügye mindenféle
természet utáni tanulmányok meg tájképek pingálása. Nem ismerek
jobb mulatságot ennél a kóbor, ötletszerű ide-odabarangolásnál. Az
ember szabad, nem köti semmi nyűg, semmi gond, semmi
egyoldalúság, még a holnappal sem kell törődnie. Azt az utat
választjuk, amelyik tetszik, csak a fantázia irányít, csak a látás
gyönyöre kormányoz. Megállunk, mert egy patak elandalít, mert egy
vendégfogadóból sült krumpli jószaga csap meg. Néha a
klematiszok illata dönti el, mitévő légy, máskor egy kocsmai
felszolgáló lány üde tekintete. Ne nézze le senki az effajta paraszti
szerelmeket. Ezeknek a lányoknak is van lelkük, és van testük is:
kemény arcocskájuk és friss ajkaik; heves csókjuk olyan erős és
ízes, mint valami vad gyümölcs. A szerelem mindig értékes,
bárhonnan ered. A szív, mely jöttünkre feldobog, a szem, mely
távozásunk miatt könnyet ont, oly ritka, édes és drága valami, amit
sohasem szabad megvetnünk.
Ízleltem légyottokat kankalinos árkokban, alvó tehenek istállói
mögött s a padlások szalmáján, ahol még az elmúlt nap melege
langyoskodott. Emlékszem durva, szürke vászoningekre, melyek
rugalmas és kemény tagokat takartak s visszavágyom némely naív
és keresetlen ölelésekre, melyek őszinte nyerseségükben
finomabbak voltak a kacér és nagyon úri asszonyok minden agyafúrt
szerelmeskedésénél.
Ami azonban legimádandóbb ezekben a kalandos
barangolásokban, az maga a vidék, az erdők, a napkelték, az
alkonyok, a holdas esték. A festőféle ilyenkor éli nászútját a földdel.
Az ember egyedül van vele, hosszú és csöndes pásztorórákon.
Heverőhelyem a rét, margaréták és pipacsok serege, s kitárt
szemeim a nap fényzuhatagában a messzi kis falut látják, hegyes
tornyával, melyben delet harangoznak.
Az ember leül a forrás szélén, mely egy tölgy alján fakad,
törékeny, magas, élettől ragyogó füvek hajszál-sűrűje közt.
Letérdepelek, odahajlok, inni a hideg és átlátszó vízből, mely
benedvesíti bajuszomat és orromat: iszom, s ez olyan kéjes testi
érzés, mintha szájon csókolnám a forrást. Olykor egy-egy öblös
medermélyedésre találok a vékony vízerek mentén s megmerítem
benne magam, egészen meztelenül: ilyenkor a test, tetőtől-talpig,
valami jeges és gyönyörűséges simogatást érez, a könnyű és eleven
vízfolyás remegő érintését.
A dombon vígság önt el, a tavak partján mélabú: rajongsz, mikor
a nap vérző felhők óceánjába fúl s a folyókra vörös visszfények
csóváit dobja. És este, az ég mélyébe tűnő hold alatt, ezer furcsa
dologra gondolsz, melyek sohasem jutnának eszedbe a nappal
égető világosságában.
Nos, mikor egyszer így bolyongtam, még pedig éppen ezen a
tájon, ahol az idén járunk, egy este a Bénouville nevű kis faluba
érkeztem meg, mely a szirtes tengerszegélyre lapul Yport és Étretat
között. Fécampból jöttem, mindenütt a magas, falegyenességű part
mentén, melynek krétás, kiugró sziklái meredek lapokban zuhannak
a tengerre. Reggel óta tapostam a rövid füvet, mely oly finom és
bársonyos, mint valami szőnyeg s a mélység szélén a tenger sós
lehében sarjad. Telitorokkal énekeltem, nagyokat lépkedve s hol egy-
egy sirály lassú és kerek elhajlású röptét néztem el, amint az ég
kékjén tovalendítette szárnyai fehér ívét, hol a zöld tengeren ringó
halászbárkák barna vitorláit bámultam: boldog, gondatlan és szabad
nap volt az.
Mondták volt nekem, hogy van itt egy apró major, ahol az utasok
szállást kaphatnak: afféle kis csárda, melyet egy parasztasszony tart
fenn, normand udvar közepén, dupla bükkfasorral övezve.
Elhagyva a partot, el is értem a nagy fák közé bújt tanyát s
jelentkeztem Lecacheur anyónál.
Öreg, ráncos és fanyar falusi néni volt, aki, úgy látszott,
vendégeit kedve ellenére, meglehetős bizalmatlansággal fogadja.
Májusban voltunk; a nyíló almafák illatos virágtetőt borítottak az
udvarra s szüntelenül rózsaszín szirmok keringő esőjét pergették
alá, melyek vég nélkül hulltak az emberekre és a fűre.
Megkérdeztem:
– No, Lecacheur néni, volna-e szobája a számomra?
Elcsodálkozva azon, hogy tudom a nevét, ezt felelte:
– Ahogy vesszük; mind ki van adva. De azér’ majd meglássuk!
Öt perc alatt megegyeztünk s leraktam a tarisznyámat a paraszti
szoba földjére, melynek bútorzata egy ágyból, két székből, egy
asztalból és egy mosdóból állott. A szoba a nagy, füstös konyhára
nyílt, melyben a csárda vendégei együtt étkeztek a majorbeliekkel és
a gazdasszonnyal, aki özvegyasszony volt.
Kezet mostam, aztán kimentem. A néni csirkepaprikást készített
estére a nagy, nyitott tűzhelyen, mely fölött füsttől feketén függött az
üstakasztó horog.
– Szóval más utas-vendége is van még ezidőszerint? –
kérdeztem.
A maga morgó módján felelte:
– Egy dáma van még itt, egy idős ánglius-fajta. Az lakik a másik
szobába’.
Napi öt sol ráfizetéssel kieszközöltem, hogy olyan napokon,
mikor szép idő lesz, egyedül étkezhetem künn az udvaron.
Kint terítettek tehát számomra az ajtó előtt s fogaimmal
nekiláttam a normand csibe sovány tagjainak, közben világos
almabort hörpintgetve s bele-beleharapva a nagy fehér kenyérbe,
mely már négynapos volt, de még mindig kitünően ízlett.
A fa kerítés-kapu, mely az útra szolgált, hirtelen kinyílt s egy
különös valaki indult be a ház felé. Nagyon sovány és nagyon
magas nő volt, oly feszesen körülcsavarva vörös kockás skót
vállkendőjével, hogy az ember azt hihette, nincsenek is karjai, ha
nem pillantotta volna meg, csípője magasságában, hosszú kezét,
mely egy fehér turista-napernyőt szorított. Múmiaszerű arca,
körülötte a kisütött szürke haj sodort tincseivel, melyek minden
lépésére megreszkettek, valahogyan úgy hatott rám, mintha egy sós
heringet aggattak volna körül vuklikkal. Gyorsan haladt át előttem,
lesütött szemekkel, s eltűnt a kunyhó mélyén.
Ez a különös jelenség jókedvűvé tett; nyilván a szomszédnőm
volt, az »ánglius«, akiről a gazdasszonyunk beszélt.
Aznap nem láttam újra. Másnap, amint éppen festeni készültem
annak a bájos völgynek az ölén, melyet önök is ismernek s amely
Étretatig húzódik le, egyszerre csak, szemeimet hirtelen felemelve,
valami furcsa dolgot pillantottam meg, amely a domb gerincén
magaslott fel; holmi fellobogózott árbocnak rémlett. Ő volt. Alighogy
meglátott, eltűnt.
Délben hazamentem étkezni s a közös asztalnál foglaltam helyet,
hogy megismerkedjem ezzel az eredeti öreg nővel. De
udvariaskodásaimra nem válaszolt, sőt apró figyelmességeim iránt is
érzéketlennek mutatkozott. Makacsul töltögettem poharába a vizet,
buzgón nyujtogattam eléje a fogásokat. Könnyű, csaknem
észrevehetetlen fejbiccentés, meg valami halkan mormogott,
érthetetlen angol szó volt minden köszönete.
Abbahagytam a vele való foglalkozást, noha gondolataimat
továbbra sem hagyta nyugton.
Három nap sem telt bele s már mindazt tudtam róla, amennyit
Mme Lecacheur tudhatott.
Miss Harrietnek hivatta magát. Egy eldugott faluban akarván
nyaralni, hat héttel azelőtt érkezett Bénouville-be, s amint látszott,
még nem igen szándékozott távozni. Az asztalnál nem beszélt,
gyorsan evett s közben egy-egy apró protestáns vitairatot
olvasgatott. Mindenkit elárasztott ezekkel a füzetekkel. Maga a
plébános is kapott belőlük négyet, amiket egy fiú juttatott el hozzá
két sou viteldíj fejében. Miss Harriet néhányszor, minden előkészítő
szó nélkül, egyszerre csak ilyeneket mondott közös
gazdasszonyunknak: »Én az Úristent szeretek legjobban; én őtet
csudálok minden teremtményében, imádok egész természetében,
bent hordozok mindig az enyim szívben.« S a megrőkönyödött
parasztasszonynak mingyárt kezébe is nyomta világmegváltó
röpiratai egyikét.
A falusiak nem szerették. A tanító kijelentette, hogy: »Ez egy
ateista«, – mire holmi megvetésféle nehezedett rá. A plébános Mme
Lecacheur kérdezősködésére azt felelte: »Eretnek személy, de Isten
nem kívánja a bűnös halálát és én egyébként tökéletes erkölcsűnek
találom.«
Ezek a szavak: »ateista, – eretnek«, melyeket senki sem értett
pontosan, gyanút hintettek a lelkekbe. Azonkívül úgy képzelték, hogy
az angol nő gazdag s életét azzal tölti, hogy az egész világot
bekóborolja, mert családja elűzte. És miért űzte el a családja?
Nyilván istentelensége miatt.
A valóságban Miss Harriet azok közé az elveken lovagoló,
csökönyös puritán nők közé tartozott, amilyen annyi terem
Angliában, azok közé a jó és kiállhatatlan vénlányok közé, akik
Európa minden table-d’hôte-ját ellepik, elvásítva Itáliát, elmérgezve
Svájcot, lakhatatlanná téve a Földközi-tenger bájos városait, mert
mindenüvé elviszik magukkal bizarr hóbortjaikat, megkövesült
vesztaszűzi erkölcseiket, leírhatatlan ruhadarabjaikat s azt a
sajátságos kaucsukszagot, mely azt a gondolatot kelti bennünk,
hogy éjszakánként talán holmi tokban raktározzák el őket.
Valahányszor egy-egy szállodában ilyen példányra akadtam,
menekültem előlük, mint a madár, ha a mezőn madárijesztőt pillant
meg.
Ezt az egyet azonban olyan furcsának láttam, hogy már szinte
tetszett is nekem.
Mme Lecacheur a maga ösztönszerű idegenkedésével minden
iránt, ami nem volt paraszti dolog, korlátolt lelkében valóságos
gyűlöletet forralt a vénleány rajongó túlzásaival szemben. Külön
szóval is jellemezte Miss Harrietet, meglehetősen megvető szóval
persze, mely nem is tudom hogyan kerülhetett a szájába, talán
valami zavaros és misztikus szellemi termékből szedte. »Ez egy
ördöngös!« – szokta mondani. – Én ezt a szót, ehhez a fanyar és
szentimentális lényhez ragasztva, ellenállhatatlanul komikusnak
éreztem. Azontúl én is csak »az ördöngös«-nek hívtam s furcsa
örömem telt a szó hangos kimondogatásában, ha észrevettem
valahol az angol lányt.
Megkérdeztem Lecacheur anyótól: »No, hát a mi ördöngösünk
ma mit csinál?«
S a paraszt néni szörnyűködve felelte:
– Hinné-e, uram, hogy ma kezibe vett egy varangyot, améknek
valaki letaposta a lábát, osztán bevitte a szobájába és beletette a
lavórjába, meg osztán bekötözte, mintha akárcsak ember vóna. Hát
ez csak nem istenes dolog!
Máskor meg, a sziklapart alján jártában, egy éppen kifogott nagy
halat vásárolt meg, semmi egyébért, csak hogy visszadobhassa a
tengerbe. És a halász, noha jól megfizették, agyba-főbe szidta, mert
a dolog felháborítóbban hatott rá, mintha a miss pénzt lopott volna ki
a zsebéből. Még egy hónap mulva se tudott dühbegurulás és
káromkodó szavak nékül beszélni az esetről. Ó, igen! ez a miss
Harriet csakugyan ördöngös egy nő volt s Lecacheur anyóval isteni
sugallat mondatta azt az elnevezést.
Az istállószolga, akit »az utász«-nak hívtak, mert fiatal korában
Afrikában szolgált, más véleményen volt. Ravaszdi képpel mondta:
»Vén skatulya, aki valaha élte világát!«
Ha a szegény leány mindezt tudta volna!
A kis cseléd, Céleste, nem szívesen szolgálta ki s én sehogy
sem értettem: miért? Talán csak azért, mert idegen nő volt, más
fajból való, más nyelven beszélő, más hitet valló. És, elvégre,
ördöngös volt!
Idejét azzal töltötte, hogy bekószálta a vidéket, a természetben
keresve és imádva Istent. Egy este egy bokorban térdepelve
találtam. Valami vöröset pillantottam meg a leveleken keresztül s
mikor az ágakat széthajtottam, miss Harriet emelkedett fel,
megzavarodva, hogy így láttam őt s tekintete rémülten meredt rám,
mint a fényes nappal felvert baglyok szemei.
Olykor, ha a sziklák közt dolgoztam, hirtelen a partmeredély
szélén vettem észre, mint valami szemafór-póznát. Szenvedélyesen
nézte a nagy aranyfényű tengert s a bíborban izzó eget. Néha egy-
egy völgy ölén tűnt fel, amint gyorsan, ruganyos angol léptekkel
haladt előre; és én szembe mentem vele, vonzott feléje valami, nem
is tudom mi, talán csak az, hogy lássam kigyúlt arcát, ezt a száraz,
leírhatatan arcot, melyen valami mély belső öröm elégedettsége
ragyogott.
Gyakran találkoztam vele némely tanyazugban is, ahol a füvön
ült s az almafák árnyékában apró, bibliás könyve kinyitva hevert
térdein, míg tekintete a messziségbe révedezett.
Mert én sem mentem el, a szerelem ezer szála fűzött oda a tág
ölű és szelíd tájhoz. Jól éreztem magam a félrebújt tanyán, távol
mindentől, csak a Földhöz közel, a jó, egészséges, szép és zöld
földhöz, melyet egy napon majd mi magunk is önnön testünkkel
trágyázunk. És talán, – miért ne valljam meg? – egy kis kíváncsiság
is ott tartóztatott Lecacheur anyónál. Szerettem volna valahogy
megismerni ezt a különös miss Harrietet, s megtudni, mi megy
végbe az ilyen kóbor angol vénlányok magányos lelkében?

II.

Meglehetős furcsa módon ismerkedtünk össze. Valami


tanulmányt fejeztem be, melyet fenomenálisnak képzeltem, amint
hogy az is volt. Tizenöt évvel később tízezer frankért kelt el.
Egyébként olyan magától értetődő ügy volt, akár a kétszerkettő s
rácáfolt minden akadémiai szabályra. A vászon egész jobb oldala
sziklát ábrázolt, egy roppant, szemölcsös felületű sziklát, ellepve
barna, sárga meg vörös zuzmókkal, melyeken olajosan csordult
végig a napsütés. A fény – a mögöttem megbúvó napot nem lehetett
látni, – rátűzött a kövekre s tüzes arannyal vonta be őket. Jó dolog
volt. Az előtér csupa vakító ragyogás és nagyszerű lángolás.
És balra a tenger; nem a kék, vagy a palaszürke tenger, hanem a
vesekőszínű, zöldes, tejes áttetszésű tenger, mintegy megalvadva a
mélykék ég alatt.
Annyira elégedett voltam művemmel, hogy táncoltam, mikor
hazavittem a csárdába. Szerettem volna, hogy lássa az egész világ,
és pedig azonnal. Emlékszem, hogy egy útszélen legelésző
tehénnek is megmutattam, rákiáltva:
– Ezt nézd meg, öregem! Nem egyhamar látsz ehhez foghatót!
A ház elé érve, rögtön előkiabáltam Lecacheur anyót, fülrepesztő
ordítással:
– Hollahé! Csaplárosné lelkem, gyerünk csak, ezt gyertyázza
meg kend!
A parasztasszony előkerült s rábámult művemre ostoba
szemével, mely semmit sem látott a képen s még azt sem tudta
megkülönböztetni, hogy ökröt ábrázol-e, vagy valami házat.
Az éppen hazaérkező Miss Harriet abban a pillanatban haladt el
mögöttem, mikor vásznamat kinyujtott karral tartottam a fogadósné
orra alá. Lehetetlen volt, hogy az ördöngös is meg ne lássa a képet,
mert a mutogatás közben gondom volt rá, hogy az ő szeme se
kerülhesse el. Egyszerre csak állva maradt, lenyűgözötten és
elképedve. Úgy látszik, éppen az ő sziklája volt az, ahová fel szokott
kapaszkodni, hogy kedvére elmerenghessen.
Oly nyomatékos és hízelgő britt »Aoh«-t sóhajtott ki magából,
hogy mosolyogva fordultam felé s megszólítottam:
– Legfrissebb tanulmányom, kisasszony!
Rajongva, komikus és megható hangon suttogta:
– Ó, uram, ön igazán megragadva eltalál a természetet!
Isten bizony elpirultam, mert ez a bók jobban meghatott, mintha
egy királynő mondta volna. El voltam csábítva, meghódoltam,
legyőztek. Becsületszavamra, képes lettem volna megcsókolni Miss
Harrietet.
Melléje ültem az étkezésnél, mint rendesen. Elsőízben történt,
hogy beszélni kezdett, hangosan folytatva gondolatát:
– Ó! én olyan nagyon szeretek a természetet!
Nyujtogattam neki a kenyeret, a vizet, a bort. Most már
mosolyogva fogadta, apró, múmiaszerű mosollyal. S elkezdtem a
tájképfestészetről csevegni.
Étkezés után egyszerre keltünk fel s járkáltunk az udvaron; majd,
nyilván annak a félelmes tűzvésznek vonzó hatása alatt, melyet a
lenyugvó nap gyujtott a tengeren, kinyitottam a kerítésajtót, mely a
sziklapart felé nézett s elindultunk, egymás oldalán, megelégedetten,
mint két olyan ember, aki megértette egymást és belelátott egymás
lelkébe.
Langyos, lágy este volt az, egyike azoknak a csupa jóérzés-
estéknek, melyeken test és lélek egyformán boldog. Minden csupa
öröm és csupa varázs. A langyos, balzsamos levegő, átitatva a
füvek és algák szagával, szűziesen vad parfőmmel bizsergeti a
szaglást, tenger-ízzel csiklandja a szájpadlást s mélyreható
enyheséggel simogatja a lelket. Már a mélység szélén lépdeltünk, a
nagy-nagy tenger fölött, mely alattunk száz méternyire fodrozta apró
hullámait. S nyitott szájjal, tágult tüdővel ittuk a friss lehelletet, mely
megjárta az óceánt s mely végigsiklott bőrünkön, sósan a habok
hosszú csókjaitól.
Kockás kendőjébe csavarva, lelkesülten, szélbe táruló ajkakkal,
az angol nő a tengerbe hanyatló roppant napot nézte. Előttünk,
messzire-messzire, egészen a láthatár peremén, egy vitorlákkal
teleaggatott háromárbocos rajzolta körvonalát a kigyúlt égre, míg
valamivel közelebb gőzhajó vonult tova, füstöt gomolygatva, mely
végtelen felhőben maradt utána, párhuzamosan a horizont
vonalával.
A vörös gömb lassan ereszkedett, egyre lejjebb. Nemsokára
elérte a vizet, éppen a mozdulatan vitorlás mögött, mely mintegy
tűzkeretbe foglalva tűnt fel a lobogó égitest tányérján. A nap
csöndesen süllyedt tovább és elnyelte az óceán. Láttuk, mint merül
alá, hogyan kisebbedik és tűnik el. Vége volt. Csak a kis hajó
mutatta még mindig elütköző körrajzát a távoli ég arany alapján.
Miss Harriet szenvedélyes tekintettel szemlélte a nap máglya-
halálát s valami végtelen vágy foghatta el: ölelésébe szorítani az
eget, a tengert, az egész láthatárt.
Suttogott: »Aoh! Úgy szeretek… úgy szeretek… úgy szeretek…«
Szemében könnyet pillantottam meg. Újra kezdte: »Nekem jó lenne
kicsi madár lenni és elrepülnék az égbe.«
S úgy maradt, állva, mint ahogy gyakran láttam már, mintegy
odanyársalva a sziklához, pirosra gyúlva, mint vállkendője bíbora.
Kedvem támadt volna lekapni a vázlatkönyvembe. Az elragadtatás
karikaturája lehetne ilyen.
Elfordultam, nehogy elnevessem magam.
Aztán festészeti dolgokról beszéltem neki, mintha valamelyik
kollégámmal társalognék, tónusokat, valőröket, színhatásokat
emlegetve, mesterségbeli kifejezéseket. Figyelmesen hallgatott,
megértett, a homályos szavak jelentését is kihámozni igyekvőn,
hozzásímulva gondolataimhoz. Olykor-olykor megszólalt:
– Ó! értek, értek. Nagyon megragadva beszél.
Visszafordultunk.
Másnap, alighogy megpillantott, sietve jött kezet nyujtani. És
nyomban jóbarátok lettünk.
Derék teremtés volt, olyanfajta lélekkel, amelyek rúgóra járnak s
melyekben ez a leszorított rúgó a lelkesedés hevében hirtelen
szabadjára lendül. Nem volt meg a kellő egyensúlyozottsága, mint
ahogy egyetlen nőnek sincs meg, aki ötvenéves koráig leány marad.
Olybá tűnt, mint a megtestesült besavanyított és eláporodott
ártatlanság, de szívében mégis megmaradt valami nagyon fiatalos,
üde lobogás. Szerette a természetet és az állatokat, túlzó
szeretettel, mely olyan volt, mint a nagyon régi, erjedt bor, – az
érzéki hév égett benne, melyet sohasem ajándékozott férfiaknak.
Tény az, hogy elég volt megpillantania egy-egy szoptató kutyát,
egy-egy kancát, melyhez kis csikaja búvik a mezőn, egy-egy
madárfészket, tele csipogó kicsinyekkel, amint csőrüket tátogatják,
ormótlan fejecskéjükkel és csupasz testükkel, – s Miss Harriet
túláradó megindultságtól reszketett
Szegény, árva lények, table d’hôte-ok szomorú bolyongói,
szegény nevetséges és szánalmas teremtmények, mennyire
szeretlek benneteket, mióta ezt a társatokat megismertem!
Csakhamar észrevettem, hogy Miss Harriet szeretne mondani
valamit, de nem mer előállani vele s mulattam a gyávaságán. Mikor
reggelenként festődobozommal a hátamon útrakeltem, elkísért
egészen a falu végéig, némán, látható izgalomban, szavakat
keresve, hogyan is fogjon a mondókájába. Aztán egyszerre csak
otthagyott s gyorsan ment másfelé, ugráló járásával.
Egy napon végre bátorságra kapott:
– Szeretném látni, hogy ön hogy csinálsz a képeket. Megengedi?
Én nagyon kíváncsi!
És elpirult, mintha végtelenül vakmerő dolgokat beszélt volna.
Elvittem a Petit-Val-ba, ahol egy nagyobb tájrészletbe kezdtem.
Megállt a hátam mögött, megfeszített figyelemmel kísérve
minden mozdulatomat.
Aztán, mivel talán félt, hogy feszélyez, hirtelen megszólalt:
»Köszönöm«, s otthagyott.
Nemsokára azonban bizalmasabb lett s napról-napra, látható
örömmel szegődött kísérőmül. Hóna alatt magával hozta
összehajlítható székét, sohasem engedve, hogy én vigyem, s leült
mellém. Órákig maradt így, mozdulatlanul és némán, szemével
követve ecsetem minden vonását. Ha a festőkéssel egy-egy nagy,
merész színfoltot kentem fel, mely meglepőn és találón hatott,
önkénytelenül apró »aoh«-okban tört ki csodálkozó öröme és
elragadtatása. Meghatott tiszteletet érzett vásznaim iránt, csaknem
vallásos tiszteletet, szemben az emberi munkával, mely így
visszatükrözi az isteni teremtés egy-egy részletét. Tanulmányaimat
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

textbookfull.com

You might also like