Software Development

Embrace API-First Design

From Irresistible APIs
By Kristen Hunter

Merging Security and DevOps

From Securing DevOps
By Julien Vehent

Embrace Concurrent Programming


From Concurrency in .NET

By Riccardo Terrell

Controlling your Configuration in the Cloud with Spring Cloud Config

From Spring Microservices in Action by John Carnell

This article discusses controlling service configuration using Spring Cloud Config.

Create Amazing Cross-Platform Desktop Apps

From Cross-Platform Desktop Applications

By Paul Jensen

Build Microservices the Smart Way

From Spring Microservices in Action

By John Carnell

Writing Your First Gherkin Scenario

From Writing Great Specifications by Kamil Nicieja

This article dives head-first into writing specifications using Specification by Example and Gherkin.

Designing APIs: communicating with your developers

From Irresistible APIs by Kirsten L. Hunter

In general, companies and organizations want to keep their vision and strategy close to the chest. Revealing this sort of information outside of your development organization feels like a vulnerable choice, but it is critical for a new platform, or an existing platform, to provide as much context around the API program as possible. I’m not talking here about reference documentation, tutorials, and example code. For this high level communication I’m talking about things like the overall vision, business values, and metrics.

Spring, Spring Boot, and Five Years from Now: a chat with Craig Walls

Learn more about Spring Boot and the Spring Framework in this interview with Craig Walls, author of Spring Boot in Action, along with five editions of Spring in Action.

How the Routing Slip EIP Routs Incoming Messages

From Camel in Action, Second Edition
The Routing Slip EIP reads the slip attached to the incoming message (that specifies a list of endpoints) and then routes the message to the next endpoint in the list.

© 2019 Manning — Design Credits