Integrating Azure Container Registry for Container Image management

As part of our Enterprise readiness for the Container based program, one key component is to integrate with a Container Registry (in our case the Azure Container Registry) which is a private repository of you Docker based Container Images. Integrating ACR into your CI/CD process further helps creating a secure End-End dev-ops model for Enterprise…

0

Optimizing legacy workloads using Containers

This blog links to another article that covers some of the optimization and related benefits that can be accrued by moving your legacy and older work load to Containers along with the direct benefits of modernization and agility. Optimizing Microsoft IT legacy apps with containers

0

Pre-Req Considerations and Quick Start guide to Containerizing legacy apps

Considerations: Some of the things to consider when looking at candidate legacy applications for Containerization 1 High What are pre-requisites required to setup app into new box? 2 Medium Which – .NET Frameworks Version required for app? 3 Medium Does app use Authentication/Authorization? [Ad, AAD, custom…] 4 Medium Does app use Session State / Data…

0

Using the Windows EventViewer GUI to view Eventlogs in Containers

If you work with legacy apps (or maybe some not so legacy apps) in containers then you know about what a pain it is to read the all important event log. In this post I’ll present a passable pattern that is good enough for occasional use, like when initially deploying or diagnosing an in-production failure….

3

Getting IIS Win Auth to Work in a Container

As you have no doubt figured out by now, containerization of IIS apps that use Windows Authentication to authenticate users is not as simple as referring to the gMSA of the app in the credentialspec of the Docker Run command. Two new things are needed: 1) association of the Service Principal Name with the gMSA…

1

CI/CD of Containers from Visual Studio to Service Fabric

CI/CD is all the rage for software deployment for good reason. Docker Containers are all the rage for software packaging and distribution for good reason. When the two are combined you get much more than the sum of the parts, they come together in a very natural way that suggests that they were created to act…

3

Visual Studio 2017 : client version 1.22 is too old

This might come in handy when building with Containers in Visual Studio 2017 I created a containerized asp.net core app and I got this exception: “Microsoft.DotNet.Docker.CommandLineClientException: client version 1.22 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version.” on the first build right out of the gate using just what the…

1

Remediate Multi-tenancy Port Collision -or- How I put Multiple Container Websites is a single VM / Scaleset

Many apps (legacy and modern) provide service interfaces on TCP ports. Many of these service interfaces expect to reside on a well-known port, for example HTTP (80) and HTTPS(443). The current implementation of Windows Containers employs a port mapping mechanism to expose ports running on the container to access from outside the container, and any other access from the  network to…

0

Manage IIS on a Container with the IIS Admin Console

Many legacy apps are based on IIS and ship with documentation which describes deployment and management operations primarily via the IIS Manager. This console is a GUI. Windows Containers do not support any form of GUI, so all ‘local’ operations must be performed via a command line interface. We will demonstrate how to prepare containers for IIS…

0