Programming AWS Lambda: Build and Deploy Serverless Applications with Java

John Chapin, Mike Roberts

買這商品的人也買了...

商品描述

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.

  • Get an introduction to serverless, functions as a service, and AWS Lambda
  • Learn how to deploy working Lambda functions to the cloud
  • Program Lambda functions and learn how the Lambda platform integrates with other AWS services
  • Build and package Java-based Lambda code and dependencies
  • Create serverless applications by building a serverless API and data pipeline
  • Test your serverless applications using automated techniques
  • Apply advanced techniques to build production-ready applications
  • Understand both the gotchas and new opportunities of serverless architecture

商品描述(中文翻譯)

「無伺服器」革命改變了組織建立和部署軟體的方式。這本實用指南將教導Java工程師如何在無伺服器運算的新世界中運用他們的經驗。您將了解到這種雲端運算執行模型如何大幅降低開發和操作應用程式的複雜性,同時減少成本和上市時間。

工程領導者John Chapin和Mike Roberts將引導您使用AWS Lambda,亞馬遜的事件驅動型無伺服器運算平台,開發這些應用程式。您將學習如何準備開發環境、編寫Lambda函式、部署和操作無伺服器軟體。每個章節都包含練習,以幫助您完成整個過程的每個方面。

本書內容包括:
- 介紹無伺服器、函式即服務和AWS Lambda
- 學習如何將工作中的Lambda函式部署到雲端
- 編寫Lambda函式,並了解Lambda平台如何與其他AWS服務整合
- 構建和打包基於Java的Lambda程式碼和相依性
- 通過構建無伺服器API和數據流程來創建無伺服器應用程式
- 使用自動化技術測試無伺服器應用程式
- 應用高級技術構建適用於生產環境的應用程式
- 理解無伺服器架構的注意事項和新機遇

作者簡介

John Chapin has over 15 years of experience as a technical executive and senior engineer. He was previously VP of Engineering, Core Services & Data Science at Intent Media, where he helped teams transform how they delivered business value through Serverless technology and Agile practices. Outside of Symphonia, he can be found running along the west side of Manhattan, surfing at Rockaway Beach, or planning his next trip abroad.

Mike Roberts is an engineering leader who has called New York City home since 2006. During his career he's been an engineer, a CTO, and other fun places in-between. Mike is a long-time proponent of Agile and DevOps values and is passionate about the role that cloud technologies have played in enabling such values for many high-functioning software teams. He sees Serverless as the next evolution of cloud systems and as such is excited about its ability to help teams, and their customers, be awesome.

作者簡介(中文翻譯)

John Chapin擁有超過15年的技術執行官和高級工程師經驗。他曾在Intent Media擔任工程副總裁,負責核心服務和數據科學,幫助團隊通過無伺服器技術和敏捷實踐改變業務價值交付方式。在Symphonia之外,你可以在曼哈頓西側看到他跑步,或在Rockaway海灘衝浪,或計劃下一次國外旅行。

Mike Roberts是一位工程領導者,自2006年以來一直在紐約市定居。在他的職業生涯中,他曾擔任工程師、首席技術官等職位。Mike長期支持敏捷和DevOps價值觀,並對雲技術在許多高效軟體團隊中實現這些價值的作用充滿熱情。他認為無伺服器是雲系統的下一個演進階段,對於它幫助團隊和客戶變得更出色感到興奮。