دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: John Chapin. Mike Roberts
سری:
ISBN (شابک) : 149204105X, 9781492041054
ناشر: O'Reilly Media
سال نشر: 2020
تعداد صفحات: 278
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 12 Mb
در صورت تبدیل فایل کتاب Programming AWS Lambda: Build and Deploy Serverless Applications with Java به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی AWS Lambda: ساخت و استقرار برنامه های بدون سرور با جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بدون سرور شیوه ساخت و استقرار نرم افزار سازمان ها را متحول می کند. با این راهنمای عملی، مهندسان جاوا یاد خواهند گرفت که چگونه از تجربیات خود در دنیای جدید محاسبات بدون سرور استفاده کنند. خواهید فهمید که چگونه این مدل اجرای محاسبات ابری می تواند پیچیدگی در توسعه و اجرای برنامه ها را به شدت کاهش دهد و در عین حال هزینه ها و زمان عرضه به بازار را کاهش دهد.
رهبران مهندسی جان چاپین و مایک رابرتز شما را در فرآیند توسعه این برنامه ها راهنمایی می کنند. برنامه های کاربردی با استفاده از AWS Lambda، پلت فرم محاسباتی بدون سرور آمازون مبتنی بر رویداد. شما یاد خواهید گرفت که چگونه محیط توسعه را آماده کنید، عملکردهای Lambda را برنامه ریزی کنید، و نرم افزار بدون سرور خود را استقرار و راه اندازی کنید. فصلها شامل تمرینهایی هستند که به شما در انجام هر یک از جنبههای فرآیند کمک میکنند.
Serverless revolutionizes the way organizations build and deploy software. With this hands-on guide, Java engineers will learn how to use their experience in the new world of serverless computing. You’ll discover how this cloud computing execution model can drastically decrease the complexity in developing and operating applications while reducing costs and time to market.
Engineering leaders John Chapin and Mike Roberts guide you through the process of developing these applications using AWS Lambda, Amazon’s event-driven, serverless computing platform. You’ll learn how to prepare the development environment, program Lambda functions, and deploy and operate your serverless software. The chapters include exercises to help you through each aspect of the process.
Copyright Table of Contents Foreword Preface About This Book Why We Wrote This Book Who This Book Is For Why You Need This Book Using the End-of-Chapter Exercises Conventions Used in This Book Using Code Examples O’Reilly Online Learning How to Contact Us Acknowledgments Chapter 1. Introduction to Serverless, Amazon Web Services, and AWS Lambda A Quick History Lesson The Cloud Grows Enter Serverless Backend as a Service Functions as a Service Differentiating Serverless What Is AWS? Types of Service Capacity Who Uses AWS? How Do You Use AWS? What Is AWS Lambda? Functions as a Service FaaS as Implemented by Lambda Why Lambda? What Does a Lambda Application Look Like? AWS Lambda in the Java World Summary Exercises Chapter 2. Getting Started with AWS Lambda Quick Guide to the AWS Console Regions Identity and Access Management Lambda Hello World (as Quickly as Possible) Setting Up Your Development Environment AWS Command Line Interface Java Setup AWS SAM CLI Installation Lambda Hello World (the Proper Way) Creating Your First Java Lambda Project Building Hello World Creating the Lambda Function Summary Exercises Chapter 3. Programming AWS Lambda Functions Core Concepts: Runtime Model, Invocation The Lambda Execution Environment Invocation Types Introduction to Logging Input, Output Lambda Function Method Signatures Configuring the Handler Function in the SAM Template Basic Types Lists and Maps POJOs and Ecosystem Types Streams Context Timeout Memory and CPU Environment Variables Summary Exercises Chapter 4. Operating AWS Lambda Functions Build and Package Uberjars Assembling a ZIP File Reproducible Builds Deploy Infrastructure as Code CloudFormation and the Serverless Application Model Security The Principle of Least Privilege Identity and Access Management Summary Exercises Chapter 5. Building Serverless Applications Lambda Event Sources Writing Code to Work with Input and Output for Event Sources Configuring a Lambda Event Source Understanding Different Event Source Semantics Example: Building a Serverless API Behavior Architecture Lambda Code Build and Package Using the AWS SDK BOM Infrastructure Deployment Example: Building a Serverless Data Pipeline Behavior Architecture Lambda Code Build and Package Using Multiple Modules and Isolated Artifacts Infrastructure Deployment Summary Exercises Chapter 6. Testing The Test Pyramid Unit Tests Functional Tests End-to-End Tests Refactoring for Testing Revisiting BulkEventsLambda Refactoring BulkEventsLambda Add Constructors Isolate Side Effects Split Methods Testing BulkEventsLambda Unit Testing Functional Testing End-to-End Testing Local Cloud Testing Cloud Test Environments Summary Exercise Chapter 7. Logging, Metrics, and Tracing Logging CloudWatch Logs LambdaLogger Java Logging Frameworks Structured Logging Structured Logging in Java CloudWatch Logs Insights Metrics CloudWatch Metrics Lambda Platform Metrics Business Metrics Alarms Distributed Tracing Finding Errors Summary Exercises Chapter 8. Advanced AWS Lambda Error Handling Classes of Error The Various Behaviors of Lambda Error Processing Deep Dive into Asynchronous Event Source Errors Handling Kinesis and DynamoDB Stream Errors Tracing Errors with X-Ray Error Handling Strategies Scaling Observing Lambda Scaling Scaling Limits and Throttling Thread Safety Vertical Scaling Versions and Aliases, Traffic Shifting Lambda Versions Lambda Aliases Traffic Shifting When (Not) to Use Versions and Aliases Cold Starts What Is a Cold Start? When Does a Cold Start Occur? Identifying Cold Starts Impact of Cold Starts Mitigating Cold Starts Provisioned Concurrency Cold Start Summary State Persistent Application State Caching Lambda and Java Application Frameworks Virtual Private Clouds Architectural Concerns of Using Lambda with a VPCs Configuring Lambda to Use a VPC Alternatives Layers and Runtimes What Are Layers? When to Use, and Not Use, Layers Custom Runtimes Summary Exercises Chapter 9. Advanced Serverless Architecture Serverless Architecture “Gotchas” At-Least-Once Delivery Impacts of Lambda Scaling on Downstream Systems The “Fine Print” of Lambda Event Sources New Patterns of Architecture Enabled by Serverless Thinking Published Components with the Serverless Application Repository Globally Distributed Applications Summary Exercises Chapter 10. Conclusion Index About the Authors Colophon