Deploy SSIS Packages with MSDeploy

SQL Server Integration Services (SSIS) is a common and useful tool for many large enterprises but they rarely have an automated deployment strategy.  The common misconception is SSIS deployments are hard or not possible to automate.  Like everything else we have attempted to automate the deployment of, MSDeploy can handle SSIS packages too.  In this …

Deploy SSIS Packages with MSDeploy Read More »

Feature Prioritization PRocess, WSJF & Insights

Starting last year, we began utilizing the SAFe process for portfolio management and software development planning.  The SAFe website provides the following description: SAFe® is an online, freely revealed knowledge base of proven success patterns for implementing Lean-Agile software and systems development at enterprise scale. It provides comprehensive guidance for work at the enterprise Portfolio, …

Feature Prioritization PRocess, WSJF & Insights Read More »

Intro to Distributed Config with Consul on ASP.NET COre

Consul is an open source service discovery and configuration server built by HashiCorp and is highly regarded amongst the broad software development community.  We are researching options for common shared services which can be used across multiple platforms at work and this one seemed to fit the bill for distributed configuration amongst other features.  Consul …

Intro to Distributed Config with Consul on ASP.NET COre Read More »

Access a Linux Docker Container From the Windows Docker-Host Host using Port Publishing (–P)

Well, that’s a fun title but I think it most accurately describes the topic of this post.  To explain further, I’m running Docker Toolbox 1.12.3 on Windows 7 Professional which utilizes VirtualBox (5.0.26) to host a Linux VM as the Docker Host in Linux.  Lots of blog posts mention you can use the –p option …

Access a Linux Docker Container From the Windows Docker-Host Host using Port Publishing (–P) Read More »

Zero-downtime Clustered Deployment of WebDeploy Packages Via PowerShell

Web applications which require high scale or redundancy (very common in enterpise environments) must be deployed to multiple web servers and traffic distributed to the servers by a load balancer or proxy of some type.  Those applications also often require no-downtime deployments.  In this post, we will review how our team deploys our MSDeploy/WebDeploy packages …

Zero-downtime Clustered Deployment of WebDeploy Packages Via PowerShell Read More »

Package ASP.NET Website (not App) in a CI Build

Back in June I blogged about how you can manually create MSDeploy packages for an ASP.NET Website.  The quick summary is Microsoft didn’t provide a way to package Websites via MSBuild like Web Applications because Websites are typically compiled at run time by the ASP.NET process.  (Note – They do allow you to create a …

Package ASP.NET Website (not App) in a CI Build Read More »