Автор: Ikenna Nwaiwu
Издательство: Manning Publications
Год: 2024
Страниц: 582
Язык: английский
Формат: epub
Размер: 18.9 MB
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.
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
This book targets developers involved in API platform teams, API architects, API product owners, and API product managers. It addresses the challenges of scaling an organization’s API offerings and delivering these APIs swiftly while adhering to governance standards. Because some chapters may apply more to some roles than others, I mention the particular roles it may apply most to in the introductory section of each chapter. In general, readers should have experience with the following:
• Designing RESTful APIs
• Participating in the software development life cycle, including design, implementation, testing, and deployment phases
• Writing basic service code and tests, preferably in Java (deep Java expertise isn’t required)
• Using the Unix/Linux command line and managing version control with Git and GitHub
Although not mandatory, familiarity with microservices architecture, Docker, and Kubernetes will be beneficial. (The book does provide an introductory overview for those new to Docker and Kubernetes to ensure all readers can follow along comfortably.)
Скачать Automating API Delivery: APIOps with OpenAPI (Final)