Skip to content

Instantly share code, notes, and snippets.

Avatar

Colin Dembovsky colindembovsky

View GitHub Profile
@colindembovsky
colindembovsky / qna-container-devops.md
Last active Jun 14, 2019
QnA from Webinar with Containous: Container DevOps with Traefik and Azure DevOps
View qna-container-devops.md

QnA - Container DevOps with Traefik and Azure DevOps

1. I deploy services using Deployments in k8s. Why do I need Traefik?

Traefik gives you some capabilities that are not native to k8s - like traffic shifting (for canary testing) and circuit breaking, amongst other features. While powerful, it is fairly "lightweight" and intuitive, so it's a great tool to add to your toolkit. There are some other tools, such as Istio and linkerd that can perform some similar functions, but they are more heavy to use and configure. For a deeper discussion on this, see this blog post.

2. What is the difference between Azure and Azure DevOps?

Azure is Microsoft's Cloud platform - Azure DevOps (formerly known as VSTS or Visual Studio Team Services, formerly known as VSO or Visual Studio Online) is a DevOps platform including:

  • Azure Boards - Work item tracking
  • Azure Repos - Unlimited Git private and public repos
  • **Azure Pipel
@colindembovsky
colindembovsky / Get-VSTSAccessIPExceptions.ps1
Created May 30, 2018
Get VSTS Access events that are not from a white-list of IPs
View Get-VSTSAccessIPExceptions.ps1
param(
[Parameter(Mandatory=$true, HelpMessage="Name of the VSTS account e.g. FabrikamFiber")]
$VSTSAccount,
[Parameter(Mandatory=$true, HelpMessage="Personal Access Token")]
$PAT,
[Parameter(Mandatory=$true, HelpMessage="Date range start in format yyyy-MM-dd e.g. 2018-05-01. Data is only available for the last 28 days.")]
$StartDate,
You can’t perform that action at this time.