Automating API Delivery: APIOps with OpenAPI
暫譯: 自動化API交付:使用OpenAPI的APIOps

Nwaiwu, Ikenna

  • 出版商: Manning
  • 出版日期: 2024-07-30
  • 定價: $2,160
  • 售價: 8.8$1,901 (限時優惠至 2025-03-31)
  • 語言: 英文
  • 頁數: 400
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1633438783
  • ISBN-13: 9781633438781
  • 立即出貨 (庫存 < 4)

商品描述

Improve speed, quality, AND cost by automating your API delivery process!

Automating API Delivery shows you how to strike the perfect balance between speed and usability by applying DevOps automation principles to your API design and delivery process. It lays out a clear path to making both the organizational and technical changes you need to deliver high-quality APIs both rapidly and reliably.

In Automating API Delivery you'll learn how to:

 

  • Enforce API design standards with linting
  • Automate breaking-change checks to control design creep
  • Ensure accuracy of API reference documents
  • Centralize API definition consistency checks
  • Automate API configuration deployment
  • Conduct effective API design reviews


Author Ikenna Nwaiwu provides comprehensive guidance on implementing APIOps in your organization. He carefully walks through the technical steps and introduces the essential open-source tools, with practical advice and insights from his years of experience. You'll benefit from his personal tips for avoiding common pitfalls and challenges of moving to automated API delivery.

Foreword by Melissa van der Hecht.

Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.

About the technology

Create high quality, consistent, and fast-to-market APIs by automating the development process! This innovative book shows you how to apply established Continuous Delivery and DevOps principles along the whole API lifecycle, transforming a collection of individual tasks into a smooth, manageable pipeline that supports automated testing, iterative improvement, and reliable documentation.

About the book

Automating API Delivery introduces the tools and strategies behind APIOps. You'll discover tools and process improvements that give you important quick wins, including API governance using the Spectral API linter and establishing an efficient CI/CD pipeline with GitHub Actions. You'll even discover how to use the powerful OpenAPI Generator to automatically create client and server code from your API definitions.

What's inside

 

  • Check for breaking changes with oasdiff
  • Create SDKs using OpenAPI Generator
  • Maintain accurate documentation with API conformance tests
  • Deploy API gateway configuration with GitOps


About the reader

Experience building RESTful APIs required.

About the author

Ikenna Nwaiwu is Principal Consultant at Ikenna Consulting, specializing in automating API governance.

The technical editor on this book was Marjukka Niinioja.

Table of Contents

1 What is APIOps?
2 Leaning into APIOps: Problem-solving and leading improvements
3 API linting: Automating API consistency
4 Breaking change checks: Managing API evolution
5 API design review: Checking for what you cannot automate
6 API conformance: Generating code and API definitions
7 API conformance: Schema testing
8 CI/CD for API artifacts 1: Source-stage governance controls
9 CI/CD for API artifacts 2: Build-stage and API configuration deployment
10 More on API consistency: Custom linting and security checks
11 Monitoring and analytics: Measuring API product metrics
Appendixes
A Value stream mapping icons
B Installing API linting and OpenAPI diff tools
C Introduction to JSON Pointer
D Tools for API conformance and analytics
E Docker and Kubernetes

商品描述(中文翻譯)

透過自動化您的 API 交付流程來提升速度、品質和成本!

自動化 API 交付 讓您了解如何在速度和可用性之間取得完美平衡,透過將 DevOps 自動化原則應用於您的 API 設計和交付流程。它清晰地列出了一條路徑,幫助您進行組織和技術上的變革,以快速且可靠地交付高品質的 API。

自動化 API 交付 中,您將學到如何:


  • 透過 linting 強制執行 API 設計標準

  • 自動化破壞性變更檢查以控制設計蔓延

  • 確保 API 參考文件的準確性

  • 集中管理 API 定義的一致性檢查

  • 自動化 API 配置部署

  • 進行有效的 API 設計審查

作者 Ikenna Nwaiwu 提供了在您的組織中實施 APIOps 的全面指導。他仔細地介紹了技術步驟,並介紹了必要的開源工具,提供了來自他多年經驗的實用建議和見解。您將受益於他個人的提示,以避免在轉向自動化 API 交付過程中常見的陷阱和挑戰。

前言由 Melissa van der Hecht 撰寫。

購買印刷版書籍可獲得 Manning Publications 提供的免費 PDF 和 ePub 格式電子書。

關於技術

透過自動化開發流程來創建高品質、一致且快速上市的 API!這本創新的書籍展示了如何在整個 API 生命週期中應用既定的持續交付和 DevOps 原則,將一系列個別任務轉變為一個平滑、可管理的管道,支持自動化測試、迭代改進和可靠的文檔。

關於本書

自動化 API 交付 介紹了 APIOps 背後的工具和策略。您將發現能夠帶來重要快速勝利的工具和流程改進,包括使用 Spectral API linter 進行 API 治理,以及使用 GitHub Actions 建立高效的 CI/CD 管道。您甚至會發現如何使用強大的 OpenAPI Generator 自動從您的 API 定義中創建客戶端和伺服器代碼。

內容概覽


  • 使用 oasdiff 檢查破壞性變更

  • 使用 OpenAPI Generator 創建 SDK

  • 透過 API 一致性測試維護準確的文檔

  • 使用 GitOps 部署 API 網關配置

關於讀者

需要具備構建 RESTful API 的經驗。

關於作者

Ikenna Nwaiwu 是 Ikenna Consulting 的首席顧問,專注於自動化 API 治理。

本書的技術編輯是 Marjukka Niinioja

目錄

1 什麼是 APIOps?

2 深入 APIOps:問題解決與推動改進

3 API linting:自動化 API 一致性

4 破壞性變更檢查:管理 API 演進

5 API 設計審查:檢查無法自動化的部分

6 API 一致性:生成代碼和 API 定義

7 API 一致性:架構測試

8 API 產物的 CI/CD 1:源階段治理控制

9 API 產物的 CI/CD 2:構建階段和 API 配置部署

10 更多關於 API 一致性:自定義 linting 和安全檢查

11 監控與分析:測量 API 產品指標

附錄

A 價值流映射圖示

B 安裝 API linting 和 OpenAPI diff 工具

C JSON Pointer 介紹

D API 一致性和分析工具

E Docker 和 Kubernetes

作者簡介

Ikenna Nwaiwu is the APIOps lead at 10x Banking. He started his career as a software engineer at ThoughtWorks and has worked at several companies, including UBS and Bank of America. He holds a BEng from the Federal University of Technology Owerri, an MSc in Software Systems Technology from the University of Sheffield, and an MBA from the Warwick Business School.

作者簡介(中文翻譯)

Ikenna Nwaiwu 是 10x Banking 的 APIOps 負責人。他的職業生涯始於 ThoughtWorks 的軟體工程師,並曾在多家公司工作,包括瑞士銀行 (UBS) 和美國銀行 (Bank of America)。他擁有來自奧韋里聯邦科技大學 (Federal University of Technology Owerri) 的工程學士學位、謝菲爾德大學 (University of Sheffield) 的軟體系統技術碩士學位,以及華威商學院 (Warwick Business School) 的工商管理碩士學位。

最後瀏覽商品 (1)