Programming AWS Lambda: Build and Deploy Serverless Applications with Java
Книга «Programming AWS Lambda» — это практическое руководство по созданию и развёртыванию серверless-приложений на языке Java с использованием платформы AWS Lambda. Авторы, Джон Чапин и Майк Робертс, делятся многолетним опытом работы с бессерверными архитектурами и предлагают читателям не просто поверхностное введение, а глубокое погружение в особенности разработки, развёртывания и эксплуатации Lambda-функций.
В начале книги рассматриваются основы серверless-вычислений, история их появления, отличия от традиционных моделей, а также место AWS Lambda среди других облачных сервисов. Читатель знакомится с ключевыми понятиями: функция как сервис (FaaS), модели ценообразования, управление доступом через IAM и базовые инструменты разработки.
Далее авторы переходят к практическим аспектам: настройке среды разработки, использованию AWS CLI и SAM CLI, созданию первого Java-проекта и его развёртыванию в облаке. Подробно описываются структура Lambda-приложения, обработчики событий, интеграция с другими сервисами AWS, а также вопросы тестирования и отладки.
Значительное внимание уделено архитектурным паттернам и антипаттернам серверless-приложений, управлению состоянием, работе с базами данных и очередями, обеспечению безопасности и мониторингу. Книга содержит множество примеров кода на Java, которые помогают закрепить теоретический материал.
Издание ориентировано на Java-разработчиков, знакомых с основами облачных вычислений и желающих освоить серверless-подход. Оно также будет полезно архитекторам и техническим руководителям, принимающим решения о переходе на бессерверные технологии.
