The Hybrid Cluster: A CI/CD Story [Part 1] - Configuring a hybrid swarm mode cluster in Azure with acs-engine

Configuring a hybrid Docker Swarm Mode cluster on Azure using acs-engine

Radu Matei

9 minute read

Introduction This is the first part in our (at least) two parts describing how to get started with a hybrid Docker Swarm Mode cluster. In this first part, we will focus on deploying a hybrid cluster on Azure. Now, you can create yourself a hybrid cluster within any private network where you have a Windows Server 2016 with Containers and a Linux machine - it can be locally, with VirtualBox, Hyper-V or VMWare, or it can be on your cloud provider of choice.

Radu Matei

12 minute read

Table of Contents Introduction Deploying a Kubernetes cluster on Azure Container Service Installing and configuring the Kubernetes CLI Deploying a Jenkins master on the cluster Configuring Jenkins to work with Kubernetes Configuring Jenkins to dinamically spawn agents (Docker containers) for builds What is happening behind the scenes? The Docker image for the slaves Conclusion Next Steps Feedback Introduction If you already know how to deploy a Kubernetes cluster, please jump ahead to creating the Jenkins service.

Radu Matei

13 minute read

Introduction In this article, we will take the simplest ASP.NET Core application, run it with Docker locally, then create Continuous Integration and Continuous Deployment flows using a GitHub repository, Docker Cloud and an Azure virtual machine that will act as a node for Docker Cloud. If you don’t want to create an ASP.NET Core application but are interested in the CI/CD workflow, or if you already have a GitHub repository with a complete application with a Dockerfile, you might want to skip to the part we start creating the CI/CD workflow.

Radu Matei

8 minute read

Introduction In this article we will take a look at how to integrate ASP.NET Core MVC with SignalR Core (at the moment of writing this article, the latest version of SignalR is 0.2.0-alpha1-22107) and how to use the SignalR context outside hubs (and solve the current issues with the custom resolvers that will be detailed later) to update clients. This article assumes a basic understanding of ASP.NET Core MVC and will not try to explain all concepts here.