Cloud Native Development on Azure
This week, I had the honor of speaking on the Developer Training Day track at the TLV Cloud Week 2019. Most of the day was around CNCF projects on Azure, with most notably the Azure Kubernetes Service (AKS). However, my session took on a different approach which I believe the crowd reacted to well – using simpler PaaS tools such as Azure App Service.
The Hype of Microservices
Microservices are all the rage these days, and for good reasons. When done right, the Microservices Architecture approach has many benefits. However, it also has quite a few drawbacks. The most notable ones being:
- Increased technical complexity, due to the distributed environment and its challenges.
- Highly complex software platforms such as Kubernetes which have a steep learning curve.
- Slower time to market (TTM) due to the reasons mentioned above.
This is exactly why many developers feel like this:
Use the Right Tool
When you have a simple project, or your goal is faster time to market, Kubernetes might not be the best choice for you. Luckily, Azure provides simpler PaaS alternatives which allow you to get a lot of value for very little time. In this session, I talked about how one can combine Azure App Service, Azure Queues and Azure Functions to quickly deliver a web app, complete with CI/CD, monitoring, configuration and all the other good things we like.
Run It Around
Go ahead, download the source code and start deploying it. Azure App Service has a free tier so you’re good to go. Enjoy! 😀