Today’s products are increasingly smarter, more personalized. They are becoming intricate systems of systems, challenging engineers to harness layers of complexity and data, and requiring the blurring of boundaries between different domains of engineering.
Until the advent of the cloud Java was the dominant language for enterprises, with many popular frameworks and stacks such as Java Enterprise Edition, helping improve developer productivity. However, cloud users started to ask questions about whether Java and those frameworks were the right technologies. Terms like "bloated", "too slow" and "legacy" became commonplace when discussing Java in the context of cloud platforms and newer languages started to appear.
The use of Serverless computing has reached a point where any serious company would be foolish to ignore its cost savings and other benefits against a wide array of proven use cases. From API Management, Artificial Intelligence (AI) and Cognitive to DevOps, Mobile and the Internet-of-Things (IoT), Serverless is proving itself as an accessible means for efficiently processing and transforming data in large volumes, on-demand, with little or no operational considerations for developers.