Python Microservices Development - Second Edition: Build efficient and lightweight microservices using the Python tooling ecosystem
暫譯: Python 微服務開發 - 第二版:使用 Python 工具生態系統構建高效輕量的微服務

Fraser, Simon, Ziadé, Tarek

  • 出版商: Packt Publishing
  • 出版日期: 2021-09-30
  • 售價: $2,000
  • 貴賓價: 9.5$1,900
  • 語言: 英文
  • 頁數: 310
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1801076308
  • ISBN-13: 9781801076302
  • 相關分類: Microservices 微服務SOAPython程式語言
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Use Python microservices to craft applications that are built as small standard units using proven best practices and avoiding common errors


Key Features:

  • Become well versed with the fundamentals of building, designing, testing, and deploying Python microservices
  • Identify where a monolithic application can be split, how to secure it, and how to scale it once ready for deployment
  • Use the latest framework based on asynchronous programming to write effective microservices with Python


Book Description:

The small scope and self-contained nature of microservices make them faster, cleaner, and more scalable than code-heavy monolithic applications. However, building microservices architecture that is efficient as well as lightweight into your applications can be challenging due to the complexity of all the interacting pieces.


Python Microservices Development, Second Edition will teach you how to overcome these issues and craft applications that are built as small standard units using proven best practices and avoiding common pitfalls. Through hands-on examples, this book will help you to build efficient microservices using Quart, SQLAlchemy, and other modern Python tools


In this updated edition, you will learn how to secure connections between services and how to script Nginx using Lua to build web application firewall features such as rate limiting. Python Microservices Development, Second Edition describes how to use containers and AWS to deploy your services. By the end of the book, you'll have created a complete Python application based on microservices.


What You Will Learn:

  • Explore what microservices are and how to design them
  • Configure and package your code according to modern best practices
  • Identify a component of a larger service that can be turned into a microservice
  • Handle more incoming requests, more effectively
  • Protect your application with a proxy or firewall
  • Use Kubernetes and containers to deploy a microservice
  • Make changes to an API provided by a microservice safely and keep things working
  • Identify the factors to look for to get started with an unfamiliar cloud provider


Who this book is for:

This book is for developers who want to learn how to build, test, scale, and manage Python microservices. Readers will require basic knowledge of the Python programming language, the command line, and HTTP-based application principles. No prior experience of writing microservices in Python is assumed.

商品描述(中文翻譯)

使用 Python 微服務來構建應用程式,這些應用程式作為小型標準單元,使用經驗證的最佳實踐並避免常見錯誤

主要特點:


  • 熟悉構建、設計、測試和部署 Python 微服務的基本原則

  • 識別單體應用程式可以拆分的地方,如何保護它,以及在準備部署後如何擴展它

  • 使用基於非同步編程的最新框架來編寫有效的 Python 微服務

書籍描述:
微服務的小範圍和自包含特性使其比代碼繁重的單體應用程式更快、更乾淨且更具可擴展性。然而,由於所有互動組件的複雜性,將高效且輕量的微服務架構構建到您的應用程式中可能會面臨挑戰。

《Python 微服務開發(第二版)》將教您如何克服這些問題,並構建作為小型標準單元的應用程式,使用經驗證的最佳實踐並避免常見陷阱。通過實作範例,本書將幫助您使用 Quart、SQLAlchemy 和其他現代 Python 工具來構建高效的微服務。

在這個更新的版本中,您將學習如何保護服務之間的連接,以及如何使用 Lua 腳本化 Nginx 來構建網路應用程式防火牆功能,例如速率限制。《Python 微服務開發(第二版)》描述了如何使用容器和 AWS 來部署您的服務。到書籍結束時,您將創建一個基於微服務的完整 Python 應用程式。

您將學到什麼:


  • 探索微服務是什麼以及如何設計它們

  • 根據現代最佳實踐配置和打包您的代碼

  • 識別可以轉換為微服務的較大服務的組件

  • 更有效地處理更多的進入請求

  • 使用代理或防火牆保護您的應用程式

  • 使用 Kubernetes 和容器來部署微服務

  • 安全地對微服務提供的 API 進行更改並保持運行

  • 識別開始使用不熟悉的雲服務提供商時需要考慮的因素

本書適合誰:
本書適合希望學習如何構建、測試、擴展和管理 Python 微服務的開發人員。讀者需要具備 Python 程式語言、命令行和基於 HTTP 的應用程式原則的基本知識。假設讀者沒有使用 Python 編寫微服務的經驗。