Blog

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

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.

About Bill Doerrfeld

Bill Doerrfeld is a tech journalist and API specialist, focusing on API economy research and marketing strategy for developer programs. He is the Editor in Chief for Nordic APIs. He leads content direction and oversees the publishing schedule for the Nordic APIs blog. Bill personally reviews all submissions for the blog and is always on the hunt for API stories; you can pitch your article ideas on our Create With Us page. Follow him on Twitter, or visit his personal website.