eBook Released: API-Driven DevOps – Strategies for Continuous Deployment Bill Doerrfeld June 7, 2016 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.PrefaceThere 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/deploymentDocker containersAutomated testingconfiguration managementIoT continuous integrationDevOps as a corporate roleAutomated code generationand more…Table of ContentsPrefaceDefining the Emerging Role of DevOpsWhat is DevOps?Why DevOps is PowerfulImplementing DevOpsDevOps ToolsDevOps as a CareerAnalysis: Less Uptime Sacrificed for new Features10 Continuous Integration Tools to Spur API DevelopmentAbaoDHCDredd, by ApiaryAPIMATICChakramRunscopeSmartBear TestComplete PlatformSwagger DiffAnalysis: CI is a Growing Presence in the API EconomyReaching DevOps Zen: Tracking the Progress of Continuous IntegrationTraditional CICI in the cloudMobile CIFuture of CIAnalysis: CI is a Mainstay for DevelopmentIntroducing Docker ContainersWhat is Docker?Why Docker?Simple Docker CommandsCaveat EmptorAnalysis: Use Docker in the Right ScenarioDigging into Docker ArchitectureVirtual ContainersDocker ArchitectureWho uses Docker?Where does Docker fit in the DevOps puzzle?Up Next: Tooling Built on Docker Remote APITools Built on Top of the Docker APIDogfoodingSchedulingCluster ManagementService DiscoveryNetworkingStorageContinuous IntegrationHosted Docker RegistriesLog AggregationMonitoringConfiguration ManagementSecurity AuditingPaaSFull-blown OSAnalysis: Remote Docker API Demonstrates Automated DevOps in ActionDescription-Agnostic API Development with API TransformerWhere API Transformer FitsExample Use CaseAnalysis: The Value of API TransformerThe Present and Future of Configuration ManagementWhat is Configuration Management?CM in the CloudThe Leaders: Puppet and ChefThe Contenders: Salt and AnsibleCloud Vendor SolutionsIn-House CM toolsAnalysis: The Road AheadSecurity for Continuous Delivery EnvironmentsWhat Is Continuous Delivery?Auditing SecurityAnalysis: Continuous Delivery Requires Continuous SecurityAPI Testing: Using Virtualization for Advanced MockupsWhat is Service Virtualization?What is API Virtualization?1: Test Failure in a Safe Environment2: Increase Development Productivity3. Isolated Performance Testing Saves Money4. Reduce Time to Market5. Virtualization Can be UsableSafe Harbor: Drawbacks, Risks, and Mitigations“Virtualize Me” -Your APIAnalysis: Benefits in API VirtualizationAutomated Testing for the Internet of ThingsIoT and TestingWhat Makes IoT Applications Harder to TestSimulations, Quality Assurance and other ApproachesNew FrontiersAnalysisFinal ThoughtsEndnotesUp Next: API MarketingStay 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.