Cloud Native: Containers, Functions, Data, and Kubernetes How to Build a Blueprint for Next-Generation Applications

Boris Scholl , Trent Swanson , Peter Jausovec

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

商品描述

This comprehensive guide helps developers and architects understand current cloud-native technologies, with recommendations that explain when you need to use each one. Authors Boris Scholl, Trent Swanson, and Peter Jausovec describe the patterns you need for building cloud-native applications, and provide best practices for the most common tasks such as messaging, eventing, and DevOps.

This practical book also delivers an architectural blueprint for a modern cloud-native application. You'll learn about microservices, containers, serverless computing, storage types, data considerations, portability, and the use of functions.

  • Differentiate between containers and functions, and understand when to use which technology
  • Leverage Service Meshes to move complexity, such as distributed tracing and mutual TLS handshakes, away from the developer
  • Use messaging and eventing as the glue for the cloud-native composite applications
  • Handle state-in distributed applications
  • Understand what makes your application portable

商品描述(中文翻譯)

這本全面的指南幫助開發人員和架構師了解當前的雲原生技術,並提供了使用每種技術的建議。作者Boris Scholl、Trent Swanson和Peter Jausovec描述了構建雲原生應用程序所需的模式,並提供了最常見任務(如消息傳遞、事件處理和DevOps)的最佳實踐。

這本實用的書還提供了現代雲原生應用程序的架構藍圖。您將學習有關微服務、容器、無服務計算、存儲類型、數據考慮因素、可移植性和函數使用的知識。

- 區分容器和函數,並了解何時使用哪種技術
- 利用服務網格將複雜性(如分佈式追蹤和互相TLS握手)從開發人員身上轉移
- 使用消息傳遞和事件處理作為雲原生複合應用程序的粘合劑
- 處理分佈式應用程序中的狀態
- 了解使應用程序具有可移植性的因素

作者簡介

Boris is a Product Architect with the Azure Compute team focusing on the next generation of distributed systems platforms and application models. He has been working on Azure Developer tools and platforms in various product engineering roles since 2011. Boris re-joined the Azure Compute team in 2018 after having spent the 18 months outside Microsoft leading an engineering team to work on a microservices platform based on Kubernetes and Service Meshes. His work on distributed systems platforms has resulted in several patents about cloud computing and distributed systems. Boris is a frequent speaker at industry events, a contributor to many blogs, instructor for distributed computing topics and the lead author of one of the first books about microservices and Docker on Azure (Microservices with Docker on Azure).

As a co-founder and consultant with Full Scale 180, he worked with some of Microsoft's largest customers, helping them migrate and build applications on the Microsoft Azure platform. He has been involved in building some of the largest applications running on Microsoft Azure today, many of which are now utilizing Docker, serverless technologies, and a microservices architecture. Trent often works with the Microsoft Patterns and Practices team developing guidance and best practices for cloud applications where he also co-authored a book on cloud design patterns. As a co-founder of Krillan and Threadsoft he has built applications based on a microservices architectural style using Docker, Node.js, Go, and Mesos. As a co-founder of B & S Enterprises, he dabbles with various IoT technologies for commercial building management.

Peter Jausovec is a software engineer with more than 10 years of experience in the field of software development and tech. During his career, he spent time in various roles, starting with QA then moving to software engineering and leading tech teams. His early career was mostly focused on developer and cloud tooling for Azure while working for Microsoft. In recent years, he has been focusing more on developing distributed systems, working with cloud-native solutions and microservices platform developed on Kubernetes and service mesh.

作者簡介(中文翻譯)

Boris是Azure Compute團隊的產品架構師,專注於下一代分散式系統平台和應用模型。自2011年以來,他一直在Azure開發工具和平台上擔任各種產品工程角色。在離開微軟18個月後,Boris於2018年重新加入Azure Compute團隊,領導一個工程團隊開發基於Kubernetes和Service Meshes的微服務平台。他在分散式系統平台上的工作已經取得了幾項關於雲計算和分散式系統的專利。Boris經常在行業活動中演講,是許多博客的貢獻者,也是分散式計算主題的講師,並且是一本關於Azure上微服務和Docker的首批書籍的主要作者(Microservices with Docker on Azure)。

作為Full Scale 180的聯合創始人和顧問,他與一些微軟最大的客戶合作,幫助他們遷移和在Microsoft Azure平台上構建應用程序。他參與了一些目前在Microsoft Azure上運行的最大應用程序的開發,其中許多現在使用Docker、無服務技術和微服務架構。Trent經常與Microsoft Patterns and Practices團隊合作,開發雲應用程序的指導和最佳實踐,他還共同撰寫了一本關於雲設計模式的書籍。作為Krillan和Threadsoft的聯合創始人,他使用Docker、Node.js、Go和Mesos構建基於微服務架構風格的應用程序。作為B&S Enterprises的聯合創始人,他涉足各種商業建築管理的物聯網技術。

Peter Jausovec是一位軟件工程師,擁有10多年的軟件開發和技術領域經驗。在他的職業生涯中,他擔任過各種角色,從QA開始,然後轉向軟件工程和領導技術團隊。他早期的職業生涯主要專注於為Azure開發者和雲工具提供支持,並在微軟工作。近年來,他更加專注於開發分散式系統,使用基於Kubernetes和服務網格的雲原生解決方案和微服務平台。