Still using Microservices, why not jump to the next big thing Serverless Microservices?
Companies like Netflix, Amazon, and more and more organization are adopting microservices architecture in their products as they allow development teams to work independently on smaller, loosely coupled and simpler services that can quickly be iterated upon and released into production more frequently, compared to older monolithic approaches. Building a microservices platform using containers, involves a lot of effort and cost associated with idle services, maintenance and configuration complexity usually requiring a dedicated DevOps team.
More recently, there has been a growing interest in Serverless computing due to the increase in developer productivity, built in auto-scaling abilities, and reduced operational costs. In combining both microservices and serverless computing, organizations will benefit from having the servers and capacity planning managed by the cloud provider, making them much easier to deploy and run at scale. There is still a big gap on how to architect and implement microservice patterns as a Serverless stack.
So I’ve created the most comprehensive Serverless Microservices video course available online (7+ hours) based on my 4+ years experience with Serverless computing. I show you how to architect, test, implement and deploy over 15 of the most popular microservice patterns using Serverless computing instead of the typically used containers, which have their integration, costs and maintenance drawbacks. Using Serverless computing on AWS, I walkthrough how these patterns can be implemented more rapidly, with less code and having AWS manage most of the infrastructure, security and scalability. When you use continuous integration & continuous delivery pipeline to manage Serverless stacks, it can dramatically increase the delivery speed, productivity and flexibility of the development team in your organization, while reducing the overall running, operational and maintenance costs.
The Serverless patterns I cover relate to non-relational databases, relational databases, event sourcing, command query responsibility segregation (CQRS), messaging, API composition, observability, continuous integration and continuous delivery. By the end of the course, you’ll be able to build, test, deploy, scale and monitor your microservices with ease using Serverless computing in a continuous delivery pipeline.
I’ve shared some of the Serverless Microservice Data API code on GitHub and if you you interested the full code and finding out more then I’ve just released my Implementing Serverless Microservices Architecture Patterns video course, please check it out, any feedback is welcome!