Lessons Learned

Tech Talk Tuesday
June 4th, 2019

Azure Cloud

  • ARM Templates - Nesting/Inheriting
  • Resource Groups
  • MSDN Subscription
  • Personal Subscription
  • Free Resources
  • Azure DevOps Projects

Azure DevOps

  • YAML
  • Free Pipelines
  • Free Repos

PowerShell

  • Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
  • Pipelining
  • Object oriented
  • Unit testing with Pester
  • See my prior talk...

VS Code

  • Fast
  • Lightweight
  • Not as much hand holding
  • See my prior talk...

Load Balancer Configuration

  • Layer 4 - Protocol aware
  • Layer 7 - HTTP aware
  • Certificate conversion

Angular CLI

  • Can be slow
  • Bulky
  • npm ci

.NET Core

  • Templates

NuGet

  • Glorified zip
  • Enforced versioning

Markdown

  • Use a linter
  • Fast content creation

Blob Storage

  • Temporary keys
  • So cheap
  • Static sites

Serverless

  • Durable functions
  • Many triggers
  • Logic apps

Windows Configuration Management

  • Chocolatey
  • Boxstarter
  • PowerShell DSC :-(

CosmosDB

  • Multi-modal
  • Watch the scale
  • Keeps getting better

Scaling Patterns

  • Lots of ways...
  • Keep it small
  • Low overhead/linear scale out

It's Your Fault

  • It's never the network
  • It's never Azure
  • It's always you...

Podcasts - Azure Specific

  • The Azure Podcast ←at least listen to the intro/news
  • .NET Rocks
  • RunAs Radio
  • The Azure DevOps Podcast

Podcasts - General Software/Tech

  • Tech Meme Ride Home
  • Software Engineering Radio
  • Software Engineering Daily
  • The 6 Figure Developer
  • Data Skeptic
  • The Hanselminutes Podcast

Me, in the Wild

  • slack.lansing.codes
  • digestibledevops.com
  • twitter.com/thiedebr