Cloud Native Applications with Ballerina: A guide for programmers interested in developing cloud native applications using Ballerina Swan Lake
暫譯: 使用 Ballerina 開發雲原生應用程式:針對有興趣使用 Ballerina Swan Lake 開發雲原生應用程式的程式設計師指南
Madushan, Dhanushka
- 出版商: Packt Publishing
- 出版日期: 2021-10-29
- 售價: $1,840
- 貴賓價: 9.5 折 $1,748
- 語言: 英文
- 頁數: 498
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1800200633
- ISBN-13: 9781800200630
海外代購書籍(需單獨結帳)
商品描述
Learn how to build scalable cloud native applications with the new-generation Ballerina language using expert tips and best practices
Key Features:
- Work with code samples based on the Ballerina Swan Lake Beta1 version
- Explore the in-built networking protocol support in Ballerina to develop secure distributed apps
- Build a Ballerina app with an automated CI/CD pipeline with observability to simplify maintenance and deployment
Book Description:
The Ballerina programming language was created by WSO2 for the modern needs of developers where cloud native development techniques have become ubiquitous. Ballerina simplifies how programmers develop and deploy cloud native distributed apps and microservices.
Cloud Native Applications with Ballerina will guide you through Ballerina essentials, including variables, types, functions, flow control, security, and more. You'll explore networking as an in-built feature in Ballerina, which makes it a first-class language for distributed computing. With this app development book, you'll learn about different networking protocols as well as different architectural patterns that you can use to implement services on the cloud. As you advance, you'll explore multiple design patterns used in microservice architecture and use serverless in Amazon Web Services (AWS) and Microsoft Azure platforms. You will also get to grips with Docker, Kubernetes, and serverless platforms to simplify maintenance and the deployment process. Later, you'll focus on the Ballerina testing framework along with deployment tools and monitoring tools to build fully automated observable cloud applications.
By the end of this book, you will have learned how to apply the Ballerina language for building scalable, resilient, secured, and easy-to-maintain cloud native Ballerina projects and applications.
What You Will Learn:
- Understand the concepts and models in cloud native architecture
- Get to grips with the high-level concepts of building applications with the Ballerina language
- Use cloud native architectural design patterns to develop cloud native Ballerina applications
- Discover how to automate, maintain, and observe cloud native Ballerina applications
- Use a container to deploy and maintain a Ballerina application with Docker and Kubernetes
- Explore serverless architecture and use Microsoft Azure and the AWS platform to build serverless applications
Who this book is for:
This Ballerina Swan Lake book is for cloud developers, integration developers, and microservices developers who are facing challenges with legacy tooling and are looking for the latest tools and technologies to solve them. Beginner-level programming knowledge is required before getting started with this Ballerina book.
商品描述(中文翻譯)
學習如何使用新一代 Ballerina 語言構建可擴展的雲原生應用程式,並獲得專家的提示和最佳實踐
主要特點:
- 使用基於 Ballerina Swan Lake Beta1 版本的程式碼範例
- 探索 Ballerina 中內建的網路協定支援,以開發安全的分散式應用程式
- 構建具有可觀察性的自動化 CI/CD 管道的 Ballerina 應用程式,以簡化維護和部署
書籍描述:
Ballerina 程式語言是由 WSO2 創建的,旨在滿足開發人員的現代需求,雲原生開發技術已變得無處不在。Ballerina 簡化了程式設計師開發和部署雲原生分散式應用程式和微服務的方式。
《Cloud Native Applications with Ballerina》將引導您了解 Ballerina 的基本概念,包括變數、類型、函數、流程控制、安全性等。您將探索作為 Ballerina 內建功能的網路,這使其成為分散式計算的一流語言。通過這本應用程式開發書,您將學習不同的網路協定以及可以用來在雲端實現服務的不同架構模式。隨著學習的深入,您將探索微服務架構中使用的多種設計模式,並在 Amazon Web Services (AWS) 和 Microsoft Azure 平台上使用無伺服器架構。您還將熟悉 Docker、Kubernetes 和無伺服器平台,以簡化維護和部署過程。之後,您將專注於 Ballerina 測試框架以及部署工具和監控工具,以構建完全自動化的可觀察雲應用程式。
在本書結束時,您將學會如何應用 Ballerina 語言來構建可擴展、彈性、安全且易於維護的雲原生 Ballerina 專案和應用程式。
您將學到的內容:
- 理解雲原生架構中的概念和模型
- 掌握使用 Ballerina 語言構建應用程式的高級概念
- 使用雲原生架構設計模式開發雲原生 Ballerina 應用程式
- 發現如何自動化、維護和觀察雲原生 Ballerina 應用程式
- 使用容器來部署和維護 Ballerina 應用程式,並使用 Docker 和 Kubernetes
- 探索無伺服器架構,並使用 Microsoft Azure 和 AWS 平台構建無伺服器應用程式
本書適合誰:
這本 Ballerina Swan Lake 書籍適合雲端開發人員、整合開發人員和微服務開發人員,他們面臨著舊有工具的挑戰,並尋找最新的工具和技術來解決這些問題。在開始閱讀這本 Ballerina 書籍之前,需要具備初級程式設計知識。