Some basic notes on the technologies / stacks used or needing to be learned to work efficiently in an Azure DevOps world

Appreciating

The new cool.

[[Git Notes]]

Azure DevOps

TypeScript

Why? Used to create Azure DevOps Pipeline plugins. Building Azure DevOps (VSTS) Tasks with TypeScript and VS Code, https://docs.microsoft.com/en-us/azure/devops/extend/develop/add-build-task?view=azure-devops Extension manifest reference

Docker

[Kubernetes]

[Ansible]

[[golang]]

The Google blessed programming language used for Docker / Kubernetics

Cake

A DSL based on C#

Neutral

In use & likely to remain so for a while - but new work would use a different tech stack.

Service Fabric

Microsoft’s answer to Kubernetic, but we’re having issues with scaling. So policy is to where possible use K8S.

[Octopus Deploy]

[TeamCity]

Depreciating

Still in used but on the way out.

aks-engine

Only used for BackOffice & likely to be removed Oct 2019 (Replaced by K8S ‘proper’).

Jenkins

Only used for BackOffice deployment & likely to be removed Oct 2019 (Replaced by Azure DevOps).


This page from GitLabs is a good introduction to the DevOps Tools landscape.