eBook Released: API-Driven DevOps – Strategies for Continuous Deployment

We’re excited to announce that we’ve released a new eBook! We’ve compiled our last 10+ articles on the subject of DevOps into a handy compendium. Grab a copy of API-Driven DevOps for free HERE, or name your price on LeanPub.

Grab this volume to learn about the API-driven approach to uniting development and operations. This eBook combines all our writing on DevOps, the firestorm that empowers and extends capability for developers; we overview Continuous Integration tooling, Docker, IoT Continuous Deployment, Configuration Management, and more.

Preface

There once was a time when software products were launched; physically shipped in a CD-ROM to a storefront, purchased, and then likely left to rust after the user’s initial installation.

Nowadays, nearly all code is shipped over the web, meaning that continuous software updates are not only achievable, but expected, whether for mobile, browser, or desktop user experiences. Especially as the digital services we use embrace a subscription billing format, the process of continually delivering many fine-tuned iterations has become increasingly more strategic.

Thus, philosophies around this development style have proliferated the industry in the past decade. DevOps embodies this shift. The historical boundaries between development and operation teams have ebbed, and as continuous deployment becomes the norm, the tooling space has exploded to help startups and enterprise developers alike embrace more automation, and more efficient product cycles.

So, throughout the first half of 2016 we admittedly followed some industry trends and wrote a lot on DevOps and relevant tooling. In this eBook we include curated lists of tools and analysis of specific areas like:

  • continuous integration/deployment
  • Docker containers
  • Automated testing
  • configuration management
  • IoT continuous integration
  • DevOps as a corporate role
  • Automated code generation
  • and more…

Table of Contents

  • Preface
  • Defining the Emerging Role of DevOps
    • What is DevOps?
    • Why DevOps is Powerful
    • Implementing DevOps
    • DevOps Tools
    • DevOps as a Career
    • Analysis: Less Uptime Sacrificed for new Features
  • 10 Continuous Integration Tools to Spur API Development
    • Abao
    • DHC
    • Dredd, by Apiary
    • APIMATIC
    • Chakram
    • Runscope
    • SmartBear TestComplete Platform
    • Swagger Diff
    • Analysis: CI is a Growing Presence in the API Economy
  • Reaching DevOps Zen: Tracking the Progress of Continuous Integration
    • Traditional CI
    • CI in the cloud
    • Mobile CI
    • Future of CI
    • Analysis: CI is a Mainstay for Development
  • Introducing Docker Containers
    • What is Docker?
    • Why Docker?
    • Simple Docker Commands
    • Caveat Emptor
    • Analysis: Use Docker in the Right Scenario
  • Digging into Docker Architecture
    • Virtual Containers
    • Docker Architecture
    • Who uses Docker?
    • Where does Docker fit in the DevOps puzzle?
    • Up Next: Tooling Built on Docker Remote API
  • Tools Built on Top of the Docker API
    • Dogfooding
    • Scheduling
    • Cluster Management
    • Service Discovery
    • Networking
    • Storage
    • Continuous Integration
    • Hosted Docker Registries
    • Log Aggregation
    • Monitoring
    • Configuration Management
    • Security Auditing
    • PaaS
    • Full-blown OS
    • Analysis: Remote Docker API Demonstrates Automated DevOps in Action
  • Description-Agnostic API Development with API Transformer
    • Where API Transformer Fits
    • Example Use Case
    • Analysis: The Value of API Transformer
  • The Present and Future of Configuration Management
    • What is Configuration Management?
    • CM in the Cloud
    • The Leaders: Puppet and Chef
    • The Contenders: Salt and Ansible
    • Cloud Vendor Solutions
    • In-House CM tools
    • Analysis: The Road Ahead
  • Security for Continuous Delivery Environments
    • What Is Continuous Delivery?
    • Auditing Security
    • Analysis: Continuous Delivery Requires Continuous Security
  • API Testing: Using Virtualization for Advanced Mockups
    • What is Service Virtualization?
    • What is API Virtualization?
    • 1: Test Failure in a Safe Environment
    • 2: Increase Development Productivity
    • 3. Isolated Performance Testing Saves Money
    • 4. Reduce Time to Market
    • 5. Virtualization Can be Usable
    • Safe Harbor: Drawbacks, Risks, and Mitigations
    • “Virtualize Me” -Your API
    • Analysis: Benefits in API Virtualization
  • Automated Testing for the Internet of Things
    • IoT and Testing
    • What Makes IoT Applications Harder to Test
    • Simulations, Quality Assurance and other Approaches
    • New Frontiers
    • Analysis
  • Final Thoughts
  • Endnotes

Up Next: API Marketing

how-to-market-an-api

Stay tuned for our upcoming release on API Marketing!

Please enjoy API-Driven DevOps – Strategies for Continuous Deployment. Up next for our writing team is How to Successfully Market an API – the bible for project managers, technical evangelists, or marketing aficionados in the process of promoting an API program. In it we’ll reveal how to plan an API-first business, how to make it discoverable, promote it to press and developer networks, establish quality developer relations, and advocate on behalf of your users to spark adoption and long-lasting integrations.

You can follow our progress on Leanpub, but the easiest way to hear about new releases is to join the newsletter. Thanks for reading, and let us know how we can improve.