Continuous Delivery Right from Visual Studio: Creating a Continuous Delivery Pipeline using Continuous Delivery Tools for Visual Studio with Visual Studio 2017

Continuous Delivery is an essential part of modern software development and it is a must have, to deliver your software faster and more effectively to your clients. I remember just a few months’ back I got the opportunity to create a proper Continuous Delivery pipeline in my project and I had to spend quite some … Continue reading Continuous Delivery Right from Visual Studio: Creating a Continuous Delivery Pipeline using Continuous Delivery Tools for Visual Studio with Visual Studio 2017

Design Patterns for Cloud: #1 Federated Identity Pattern

Federated Identity Pattern is a cloud design pattern that is used to delegate authentication responsibility to an external identity provider. It’s a useful pattern when your application needs to provide Single Sign-On (SSO) experience to the users, where applications needs to authenticate users with multiple partners, in Software as a Service (SaaS) applications where tenants … Continue reading Design Patterns for Cloud: #1 Federated Identity Pattern

Azure Functions: Going Serverless on Azure Platform

Azure Functions is the Microsoft’s way of providing a Serverless computing platform for developers allowing them to quickly create solutions buy just writing the code you need for the problem at hand without the need to think about the infrastructure that the application needs to run on. At the heart of Azure Functions, you find … Continue reading Azure Functions: Going Serverless on Azure Platform

Deploying Highly Available Azure Virtual Machines

When you deploy applications on Virtual Machines, you need to think about the availability of your application in case any unexpected outage happens. A highly available cloud application must implement strategies to counteract and absorb these outages which can come as a result of many reasons including failures of underlying Azure Platform infrastructure, planned/unplanned maintenance … Continue reading Deploying Highly Available Azure Virtual Machines

GitFlow: A Better Branching Strategy for Your Projects – #2 Installing and Setting Up GitFlow On Windows

Hey Folks 🙂 In the last post which was the Introduction to GitFlow Branching Model, we discussed about what GitFlow is and what benefits it brings to a development team. Let’s look at how to Install GitFlow extensions on windows to allow us to use the GitFlow branching strategy for our projects. Let’s start with … Continue reading GitFlow: A Better Branching Strategy for Your Projects – #2 Installing and Setting Up GitFlow On Windows

GitFlow: A Better Branching Strategy for Your Projects – #1 Introduction to the Branching Model

Hey folks 🙂 Let’s talk about GitFlow today. Before you as what the hell is GitFlow? Let me explain 😛 GitFlow is branching model for Git that was introduced by Vincent Driessen on a blog post back in 2010 which is really effective when It comes to large scale projects. It’s a really great strategy … Continue reading GitFlow: A Better Branching Strategy for Your Projects – #1 Introduction to the Branching Model