Skip to content

Instantly share code, notes, and snippets.

@colindembovsky
Last active June 14, 2019 16:40
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save colindembovsky/4e7a9646f0ed8c6026b824ab585fb1d4 to your computer and use it in GitHub Desktop.
Save colindembovsky/4e7a9646f0ed8c6026b824ab585fb1d4 to your computer and use it in GitHub Desktop.
QnA from Webinar with Containous: Container DevOps with Traefik and Azure DevOps

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 Pipelines - Cross-platform build engine (Linux, MacOS, Windows) for Enterprise grade CI/CD
  • Azure Artifacts - NPM, Maven, NuGet and other package feeds with upstreams, including Universal Package feeds
  • Azure Test Manager - Manaul test management system

3. Do I need to be deploying to Azure to use Azure DevOps?

No! Azure DevOps is for any language, any platform. It is really easy to deploy to Azure from Azure DevOps, but you can deploy to any cloud or datacenter too.

4. My source code is in GitHub. Can I use Azure Repos?

Yes - but you don't have to. There is great integration between GitHub and Azure DevOps, so you can leave your code in GitHub and still enjoy Boards or Pipelines in Azure DevOps.

5. I have Jenkins builds. So I don’t need Azure DevOps, right?

Jenkins is a great build engine - but can be challenging to use for deployment. You can easily consume outputs from Jenkins builds into Azure DevOps releases.

6. Can I use Azure DevOps if I’m on Linux?

Yes! The Pipeline agent is written in .NET Core, so works on Windows, MacOs and Linux - or anywhere .NET Core runs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment