Hands-On Serverless Applications with Kotlin: Develop scalable and cost-effective web applications using AWS Lambda and Kotlin

Hardik Trivedi, Ameya Kulkarni

商品描述

Choose the right architecture and design it using design patterns to create a serverless application that cuts costs and is easily scalable

Key Features

  • Design enterprise ready serverless applications that effortlessly meet your customers' requirements
  • Effectively deploy, manage, monitor, and orchestrate serverless applications using AWS
  • Use Cloud9 to provision a secured development environment in the cloud

Book Description

Serverless is a cloud computing execution model where the cloud provider dynamically manages the allocation and provisioning of servers. Many companies have started using serverless architectures to cut costs and improve scalability. Hands-On Serverless Applications with Kotlin is your one-stop guide to designing serverless architectures for your applications with AWS and Kotlin.

To start with, you'll explore the fundamentals of serverless architecture and how AWS Lambda functions work. You will then learn to design, build, secure, and deploy your application to production. In addition to these activities, you'll understand how to implement non-functional requirements such as auditing and logging. Moving on, you'll discover how to scale up and orchestrate serverless applications using an open source framework and handle distributed serverless systems in production.

By the end of the book, you'll have gained the knowledge needed to build scalable and cost-efficient Kotlin applications with a serverless framework.

What you will learn

  • Design a serverless architecture
  • Use AWS Lambda to contain your serverless API
  • Explore the various ways to keep serverless apps safe and secure
  • Understand how a serverless API allows you to use huge infrastructure and cut costs
  • Discover how to handle distributed systems in Kotlin
  • Design the data flow between cloud services and custom business logic
  • Secure your Kotlin AWS serverless application
  • Master Kotlin design patterns for serverless applications

Who this book is for

Hands-On Serverless Applications with Kotlin is for you if you are a Kotlin developer who wants to learn about serverless architectures. It is assumed that you have some knowledge of Kotlin programming and AWS.

Table of Contents

  1. The basics of Serverless
  2. Serverless Offerings of AWS
  3. Design your Kotlin serverless application
  4. Develop your Serverless application
  5. Improve your app with Firebase service
  6. Analyse your application
  7. Secure your application
  8. Scale your application
  9. Advanced AWS Services

商品描述(中文翻譯)

選擇正確的架構並使用設計模式來設計一個無伺服器應用程式,以降低成本並實現易於擴展性。

主要特點:
- 設計符合企業需求的無伺服器應用程式
- 使用AWS有效地部署、管理、監控和編排無伺服器應用程式
- 使用Cloud9在雲端中提供安全的開發環境

書籍描述:
無伺服器是一種雲端運算執行模型,其中雲端提供者動態管理伺服器的分配和配置。許多公司已開始使用無伺服器架構來降低成本並提高可擴展性。《Hands-On Serverless Applications with Kotlin》是您設計使用AWS和Kotlin的應用程式無伺服器架構的一站式指南。

首先,您將探索無伺服器架構的基礎知識以及AWS Lambda函數的工作原理。然後,您將學習設計、構建、保護和部署應用程式至生產環境。除了這些活動外,您還將了解如何實現審計和日誌記錄等非功能性需求。接著,您將發現如何使用開源框架擴展和編排無伺服器應用程式,以及如何處理生產環境中的分散式無伺服器系統。

通過閱讀本書,您將獲得構建可擴展且成本效益高的Kotlin應用程式所需的知識。

您將學到:
- 設計無伺服器架構
- 使用AWS Lambda來容納您的無伺服器API
- 探索保護無伺服器應用程式的各種方法
- 了解無伺服器API如何讓您使用龐大的基礎設施並降低成本
- 發現如何在Kotlin中處理分散式系統
- 設計雲端服務和自訂業務邏輯之間的數據流
- 保護您的Kotlin AWS無伺服器應用程式
- 掌握Kotlin無伺服器應用程式的設計模式

本書適合對無伺服器架構有興趣的Kotlin開發人員閱讀。假設您具備一些Kotlin編程和AWS的知識。

目錄:
1. 無伺服器基礎知識
2. AWS的無伺服器服務
3. 設計您的Kotlin無伺服器應用程式
4. 開發您的無伺服器應用程式
5. 使用Firebase服務改進您的應用程式
6. 分析您的應用程式
7. 保護您的應用程式
8. 擴展您的應用程式
9. 高級AWS服務