Slidedeck from the presentation done at Voxed Days Singapore event held on 1st June 2018.
The talk demonstrated the end to end workflow of containerizing an application for managing Tech Talks. Using Docker multi stage builds and docker compose, the multi-container app was tested locally on a single node Kubernetes cluster using Minikube.
The demo was scaled to Azure cloud using managed Kubernetes instance using Azure Container Service (AKS). Scalability features were added using messaging layer with RabbitMQ. ElasticSearch with Kibana was used to build a self service UI for a denormalised representation of data and for visualisations Kibana provided a real time dashboard. e stateful persistence was handled using managed SQL server running outside of Kubernetes cluster on Azure.
The demo concluded with incorporating the Container Monitoring Solution using Prometheus and Grafana.
The video of this talk is available at Engineers.SG - https://engineers.sg/video/modernize-application-development-with-highly-scalable-architecture-using-docker-azure-cloud--2683
Alternately, same can be accessed directly from Youtube - https://youtu.be/M5mjJga1joM