.NET · Architecture · Automation · Azure · azure-resource-manager-templates · ServicePrincipal

Zero-Secret application development with Azure Managed Service Identity

Committing the secrets along with application codes to a repository is one of the most commonly made mistakes by many developers. This can get nasty when an application is developed for Cloud deployment. You probably have read the story of checking in AWS S3 secrets to GitHub. The developer corrected the mistake in 5 mins,… Continue reading Zero-Secret application development with Azure Managed Service Identity

Azure · azure-application-gateway · azure-resource-manager-templates · azure-web-app · azure-web-apps · certificates · compliance · Powershell · rm-templates · ssl · waf · web-application-firewall

Secure Azure Web sites with Web Application Gateway wtih end-to-end SSL connections

The Problem In order to met higher compliance demands and often as security best practices, we want to put an Azure web site behind an Web Application Firewall (aka WAF). The WAF provides known malicious security attack vectors mitigation's defined in OWASP top 10 security vulnerabilities. Azure Application Gateway is a layer 7 load balancer that provides WAF out of the box. However,… Continue reading Secure Azure Web sites with Web Application Gateway wtih end-to-end SSL connections

.NET · Architecture · ASP.net · Automation · Azure · C# · Command · Cosmos · CQRS · DocumentDB · ES · EventSourcing · http · pattern · Queries · Query · TableStorage

CQRS and ES on Azure Table Storage

Lately I was playing with Event Sourcing and command query responsibility segregation (aka CQRS) pattern on Azure Table storage. Thought of creating a lightweight library that facilitates writing such applications. I ended up with a Nuget package to do this. here is the GitHub Repository. A lightweight CQRS supporting library with Event Store based on… Continue reading CQRS and ES on Azure Table Storage

docker · docker-remote-api · docker-swarm · docker-swarm-mode · react · react-js · react-redux · redux · Ubuntu · visualizer

3D Docker Swarm visualizer with ThreeJS

Few days before I wrote about creating a Docker Swarm Visualizer here. I have enjoyed very much writing that peice of software. However, I wanted to have a more funny way to look at the cluster. Therefore, last weekend I thought of creating a 3D viewer of the cluster that might run on a large… Continue reading 3D Docker Swarm visualizer with ThreeJS

docker-remote-api · docker-swarm · docker-swarm-mode · express · node · react · react-js · react-redux · redux · visualizer

Docker Swarm visualizer

A visual representation facilitates understanding any complex system design. Running micro-services on a cluster is no exception. Since I am involved in running and operating containers in Docker swarm cluster, I often wonder how better I could be on top of the container tasks distribution is taking place at any given moment, their health, the… Continue reading Docker Swarm visualizer

Automation · Azure · Cluster · docker · docker-swarm · docker-swarm-mode · IAC · Infrastructure As Code · Powershell · rm-templates · vm-extensions · vmss

Azure template to provision Docker swarm mode cluster

What is a swarm?The cluster management and orchestration features embedded in the Docker Engine are built using SwarmKit. Docker engines participating in a cluster are running in swarm mode. You enable swarm mode for an engine by either initializing a swarm or joining an existing swarm. A swarm is a cluster of Docker engines, or… Continue reading Azure template to provision Docker swarm mode cluster

.NET · ASP.net · Asp.net mvc · docker · windows

ASP.net 4.5 applications on Docker Container

Docker makes application deployment easier than ever before. However, most of the Docker articles are often written how to containerized application that runs on Linux boxes. But since Microsoft now released windows containers, the legacy (yes, we can consider .net 4.5 as legacy apps) .net web apps are not left out anymore. I was playing… Continue reading ASP.net 4.5 applications on Docker Container

BDD · test · test-automation

sunset-watch – yet another lightweight JavaScript BDD library

sunset-watch allows you to run BDD specifications on your web application but unlike Selenium, it runs into the same browser session as the web application itself. Which makes it super easy to configure and run tests with minimum dependencies (only jQuery at this moment) with other tools. The idea in a nutshell is like following:… Continue reading sunset-watch – yet another lightweight JavaScript BDD library

Azure · IAC · Infrastructure As Code · Powershell · rm-templates · Virtual Machine · Windows Azure

IAC – Using Azure RM templates

As cloud Software development heavily leverages virtualized systems and developers have started using Continuous Integration (CI), many things have started to change. The number of environment developers have to deal with has gone up significantly. Developers now release much frequently, in many cases, multiple times in a single day. All these releases has to be… Continue reading IAC – Using Azure RM templates

Azure · marathon · mesosphere · Ubuntu · vagrant · zookeeper

Production-ready mesosphere cluster on Azure with single command

Lately I have been busy exploring how a production ready mesosphere cluster can be built on top of Azure. The journey was interesting because it went through quite a few technologies that I was almost oblivious before I started. But at the same time excited and amazed by their capabilities that I feel I should… Continue reading Production-ready mesosphere cluster on Azure with single command