Azure Container Services (AKS) - Upgrading your Kubernetes cluster

Azure Container Services (AKS) - Upgrading your Kubernetes cluster

Updated 2018-03-23: With the latest version of the CLI the get-versions command has been replaced with get-upgrades in regards to seeing what upgrades are available. Thanks to my buddy Thorsten for the heads up. The details below has been updated to accomodate these changes. While working a lot with AKS and Kubernetes the last couple of months, I've found it to be a pretty slick experience using the CLI even if it still has some room for improvement. The question of how to upgrade Kubernetes running in an Azure AKS cluster came up a few times both offline and online,…

Read More

Azure Container Services (AKS) - Getting Started with AKS and a private Azure Container Registry

Azure Container Services (AKS) - Getting Started with AKS and a private Azure Container Registry

This article will talk a little bit about how to get started with the new Azure Container Services (AKS). In recent months I've put quite some efforts into AKS and put it through the ring of fire and rigorous tests. So far, so good. With my R&D I've found some gotchas and had to figure quite some things out, but in the end the setup and configuration is pretty straight forward - and the preview of AKS has significantly improved since I started using it. In this post I will cover: Ramp up with pre-requisites (Azure CLI, AKS…

Read More

Building a MEAN (MongoDB, ExpressJs, Angular and Node.js) api app using TypeScript and host it with Heroku

Building a MEAN (MongoDB, ExpressJs, Angular and Node.js) api app using TypeScript and host it with Heroku

This post will be an introduction to how you get up and running quickly with building a node.js API which runs through Express on node.js and communicates with a deployed MongoDB database, using TypeScript. Simply put: a MEAN stack application with typings. Oh, except Angular. Since I'm not building a UI yet, this post only has MEN out of the MEAN. MEAN is an opinionated fullstack javascript framework - which simplifies and accelerates web application development - mean.io There's plenty of ways to get up and running quickly with the MEAN stack. There's plentyful of yeoman generators…

Read More

Azure Resource Manager - Part 6 - Move Azure Resources from one Resource Group to another

Azure Resource Manager - Part 6 - Move Azure Resources from one Resource Group to another

In the past recent months I've been turning inside out on various parts of Azure, including the Azure Resource Manager (ARM) and what it offers. If you're looking for the basics of getting started, please check out the other posts in this article series. Start here. Background I love how we can work with resources in Resource Groups, and keep them grouped for easy findability, configuration and manageability. One of the things I've been looking for is an automatic way to move resources between my resource groups. In this post we'll quickly check out how to do just that, using…

Read More

Developing with Azure Resource Manager - Part 4 - Tip: Azure Resource Explorer

Introduction One of the tools I've used a LOT recently is the Azure Resource Explorer. This is a site which gives you a pretty thorough insight into what the Azure Resource Manager REST API endpoints looks like, and you can try them out live. A word of caution: This tool can create, read, update and delete (the full CRUD) in your subscription, if youre account allows it. This means I would suggest caution with what account you're signed in with, and which subscription/tenant you're selecting before trying it out! Azure Resource Explorer If you're keen on investigating the Azure…

Read More

Developing with Azure Resource Manager - Part 3 - Build an application using C# which is using the Azure Resource Manager API's

Developing with Azure Resource Manager - Part 3 - Build an application using C# which is using the Azure Resource Manager API's

Introduction Welcome to Part 3 in the Developing with Azure Resource Manager series. In the first part we took a look at what is required to set up the proper authentication in order for us to start developing with ARM. In this article we will take a look at how we can utilize C# and the new Microsoft.Azure.ResourceManager NuGet packages to abstract away all the REST API endpoints. The reason that I want to highlight the C# NuGet packages is that it is a lot easier to build an application using these wrapper classes for the API rather…

Read More

Developing with Azure Resource Manager - Part 2 - Getting started with the AzureRm PowerShell cmdlets

Developing with Azure Resource Manager - Part 2 - Getting started with the AzureRm PowerShell cmdlets

Introduction This is the second part in my series about Azure Resource Manager. In this post we will take a look at some of the AzureRm PowerShell cmdlets to get us started. This article is assuming that you've already followed the steps as lined out in Part 1, to set up your AAD Application and Service Principals and saved your credentials etc. Q: Why use a Service Principal rather than just a user/password from my normal account? A: If you want automation from CI/a service or you want to have your custom applications authenticate to your AAD and…

Read More

Reflections on being a worker in a mobile- and cloud first world

Reflections on being a worker in a mobile- and cloud first world

As a lot of you know, important steps toward a new way we work is being observed throughout a lot of businesses worldwide. A lot of companies are giving their employees the benefit of working remotely over the internet and there’s a trend in seeing an increased freelance workforce taking charge of their own destiny as well. During an advisory board meeting yesterday I discussed the opportunities (and challenges) of working remotely and what tools were required to enable their people to manage their daily work with the same (or better) performance and professionalism. The group of people I…

Read More