Building Applications with APIs, microservices and Drupal
Yes, software is eating the world. It is APIs, however, that are powering that software and it is through microservices that we can easily combine APIs together to buiild complete applications.
Nowadays it is impossible to built a complex web application without using some APIs that enrich its functionality. In addition, we are more likely to expose data through our own application for other services to consume. Finally, we often end up building small independent applications (microservices) that provide dedicated access to legacy data or other services.
As such, web application development is now increasingly about how we use APIs and orchestrate microservices to deliver a complete solution. What makes a good API though and what are the best practices to interact with them through a Drupal application? When should we build microservices, how can we combine them and why not just build monoliths?
This session aims to get you up to speed with the tools and techniques that will allow you to define, test, integrate and deploy API and microservice dependent applications.
We will provide a framework to help us think about how we can separate concerns and design applications that are made of smaller independent and distributed components that communicate through APIs.
We will also share some practical examples of how we built applications that include Drupal sites and Silex microservices.
If you are using APIs or building APIs and integrating with Drupal this is the session for you.