Thorsten Hans
WebAssembly and Containers with Docker Desktop - Hello World & Beyond
Wasm ahead - Joining Fermyon
A Farewell to Thinktecture
A comprehensive guide on authoring plugins for Fermyon Spin
Weekly Rust Trivia: How to use pattern matching
Weekly Rust Trivia: How to share state between threads
Weekly Rust Trivia: How to write a function-like macro
Weekly Rust Trivia: How to write an HTTP API with Actix
Weekly Rust Trivia: How to Implement the Builder Pattern
Weekly Rust Trivia: How to Implement a Generic Stack
Weekly Rust Trivia: How to Retrieve Image Dimensions
Weekly Rust Trivia: How to create a TCP Server
Weekly Rust Trivia: How to Implement Binary Search
Weekly Rust Trivia: How to Read a CSV File
How to use Azure Cosmos DB as a key-value store for Fermyon Spin
Weekly Rust Trivia: How to Compute a SHA256 Hash of a File
Weekly Rust Trivia: How to Download an Image to a File
Weekly Rust Trivia: How to Get all Files in a Directory
How I replaced the backend of my blog with Spin & Fermyon Cloud
A First Glance at the Spin Router for Rust
Let's build a HTTP router for Spin with Rust
Let Spin lift your key-value store
CRUD in WebAssembly with Fermyon Spin and MySQL
Master configuration data in Fermyon Spin
Azure Blob Storage using the Azure SDK for Go
Building Microservices With WebAssembly and Fermyon Spin
Hot-Reload .NET Configuration in Kubernetes with ConfigMaps
Instrumenting .NET Apps with OpenTelemetry
Background Workers in Azure Container Apps with KEDA
How to build multi-arch Docker Images with ease
Provision AKS and NAT Gateway with Terraform
Patch Kubernetes objects with .NET: The Simple Way
How to Deploy Azure Container Apps with Terraform
Let's build a gRPC server and client in Rust with tonic
Awarded as a Docker Captain and as a Microsoft MVP
Docker SBOM - or how to dive into shift-left security
az containerapp up - AKA amazing inner-loop performance
How to lint Docker images with Dockle
Check if your application is running in a Docker container
Managed Identities With Azure Container Apps
Logging in Kubernetes with Loki and the PLG stack
Let's build a CLI in Go with Cobra
Custom health probes with Azure Container Apps
How to run your own Helm Repository on Azure Container Apps
Master Azure CLI queries - The missing manual
Custom health probes with Application Gateway Ingress Controller
Exposing gRPC services in Azure Container Apps
Automate Azure with Azure Functions and Go
Manage ACR geo-replications with Azure CLI
Let's build a serverless Christmas image tagging solution with Azure Computer Vision
Traffic split in Azure Container Apps
How to deploy Azure Container Apps with Bicep
Introduction to Azure Container Apps
Distribute WebAssembly modules as OCI artifacts
Add krustlet node pools to Azure Kubernetes Service
Read-only filesystems in Docker and Kubernetes
How to Build CLIs in Rust with StructOpt
Calling HTTP APIs in Rust with reqwest
External-DNS with Azure Kubernetes Service and Azure DNS
Shadowing and Temporary Mutability in Rust
Working with Environment Variables in Rust
Integrate Virtual Machine Scale Sets with Azure Monitor and VMInsights using Terraform
Send a Microsoft Teams message when new OCI artifacts appear in Azure Container Registry
Azure Functions with Go
Encrypted Secrets in Helm Charts
Encrypt your Kubernetes Secrets with Mozilla SOPS
Debugging apps in Kubernetes with Bridge
Bicep and Terraform compared
Closing down 2020 and approaching 2021
Install Ubuntu Server 20.10 on a Raspberry Pi
Azure Cognitive Search integration for Static Site Generators
Determine the size of Docker image layers
Mastering Terraform Workspaces
How to build smaller and secure Docker Images for .NET
Run containers in Azure Container Instances straight from Docker CLI
Scan Docker images for vulnerabilities with Docker CLI and Snyk
What is new in Open Service Mesh 0.4.0
Getting Started With Microsoft Open Service Mesh
Frictionless zsh And oh-my-zsh Management With Antigen
How To Access Kubernetes Dashboard On RBAC Enabled Azure Kubernetes
6 Steps To Run .NET Core Apps In Azure Kubernetes
5 Types Of ZSH Aliases You Should Know
Azure Arc enabled Kubernetes: Digital Ocean Kubernetes in Azure
Container Metrics With CTOP
Azure CLI on the iPad - Azure CLI Tips & Tricks 3
Docker Container CPU Limits Explained
How to Clean ZSH History Temporary
Docker Container Memory Limits Explained
How To Run Commands In Stopped Docker Containers
Choose the best output format - Azure CLI Tips & Tricks 2
AKS cluster auto-scaler inside out
Get samples with az find - Azure CLI Tips & Tricks 1
ACR Unleashed – Use ACR As Registry For Helm Charts
Getting Started With Helm 3
Custom Validation Rules for Variables in Terraform
ACR Unleashed – Image Scanning With Azure Security Center
Free English Terraform Webinar on Thursday the 16th of April
Free German Terraform Webinar on Wednesday the 15th of April
3 Ways to integrate ACR with AKS
Extend Kubernetes with Custom Resource Definitions and RBAC for ServiceAccounts
ACR Unleashed – Tasks
European Azure Conference 2020
API Summit - IaC for everyone with Terraform
ESPC 2019 - Interview
ACR Unleashed – Webhooks
ESPC 2019 - Code your Azure with Terraform
Docker on Windows - Fix Time Synchronization Issue
ACR Unleashed – Integrate ACR And Azure Monitor
ACR Unleashed – Authentication, Identity Access Management And Content-Trust
ACR Unleashed – ACR Up And Running with Geo Replication
Book review - Kubernetes Up & Running 2nd Edition
Certified Kubernetes Application Developer - Review and Tips
Join my webinar about Terraform and Azure during Azure Week
AKS and ACR Integration - Revisited
The state of Helm 3 - Hands-On!
Custom domains in Azure Kubernetes Service (AKS) with NGINX Ingress and Azure CLI
Six golden rules of Infrastructure as Code (IaC)
Terraform - State demystified
Terraform - The Definitive Guide for Azure Enthusiasts
Azure Key Vault FlexVolume for Kubernetes — A journey to integrate Azure Key Vault and AKS
AzureAD Pod Identity in AKS: A journey to integrate Azure Key Vault
Inspect your Kubernetes inventory in no time with ASP.NET Core and Kubernetes Client Library
Integrating Azure Key Vault with Azure Container Services
Limit resources for containers with LimitRanges in Kubernetes
Upgrading a Kubernetes cluster on AKS using Azure CLI
CronJobs on AKS using Azure Files and .NET Core
Deploy Azure Functions to Kubernetes and scale them automatically
Hybrid Kubernetes Cluster on Azure Container Services
What to do if Pods stuck in state Pending while deploying to Azure Container Instances
Autocompletion for kubectl and aliases using oh-my-zsh
Using Azure Files in Kubernetes Deployments with ASP.NET Core
How to use a private Azure Container Registry with Kubernetes
KISS Angular apps a bit more framework agnostic
Make writing technical content great again!
Electron CrashReporter - stay up to date if your app fucked up!
Integrating Angular and Electron using ngx-electron
Standard Angular Pipes and ng-translate
Treat your iTerm2 like Guake
HTML5 notifications in electron apps with Angular
Using Augury inside of Electron Apps
Angular Quickie - Why can't I compile my Angular app anymore
Angular and Electron - The definitive guide
Angular Quickie - Async Routes
NW.js and Electron compared
Pug-up your Angular markup
Be more productive with Pug
Angular Quickie — ViewEncapsulation.Native in all browsers
Testing Angular Apps with Jasmine and TypeScript
Setting Electron App-Icons for Windows from macOS
Angular Quickie - Component ViewEncapsulation and WebComponents
Angular Quickie - Local template variables
Angular Quickie — Elvis is in tha house
Angular Quickie — How to structure your projects
Building an electron app using Angular Beta0 in TypeScript
Angular goes cross platform with GitHub Electron
Frontend Builds 7 - Conditional Build Tasks
Frontend Builds 6 - Configurable builds
Frontend Builds 5 - Build as a Service (BaaS)
Frontend Builds 4 - Building Cross Platform Mobile Apps
Frontend Builds 3 - Cross Platform Desktop Builds
Frontend Builds 2 - readable and pluggable Gulp files
Frontend Builds 1 - Getting started
Frontend build series introduction
Chromebook review / Chrome App Model
On the move — Goodbye SharePoint
Automate everything — A journey from GitHub over Codeship to Docker on Azure
Setting up iTerm2 with OH-MY-ZSH and Powerline on OSX
When Electron's window.setTitle keeps you driving crazy
Packaging Electron apps as ASAR archive using Gulp.js
Writing an Electron app using Angular and ES6
Managing Node.js and io.js with NVM
Developer presentations using reveal.js
I ❤ CodeShip
ASP.NET vNext on OSX Yosemite — Get KVM up and running
Accessing an WebAPI using ADAL.JS and Azure AD within AngularJS
O365 API — The ultimative list of resources for devs
Office 365 API Tools — GA Release changes
Office 365 API Tools Update
ShareCoffee 0.1.3
ShareCoffee 0.1.2
grunt-nuget - Create NuGet packages on macOS and Linux
Use 'bower install' on Heroku
Slides and Samples from CodeCamp NYC
ShareCoffee eBook
ShareCoffee with JsonLight support
From the field: Ensure SharePoint Context for all kinds of redirects in MVC
Implementing CRUD with Office365 APIs
Our SharePoint Power Hour from TechEd North America
Proper Paging Implementation for Office365 APIs
Building an Office365 development machine using Microsoft Azure VirtualMachines in no time
Using Office365 API's in MVC WebApps
Create a lightweight REST service using Sinatra
Easy switching between yammer accounts
MVP Mentor Session: Building SharePoint Apps with JavaScript
Top 25 European SharePoint Influencers
Dell Venue 8 Pro Review
Slides and Demos from my SPC14 talk on ShareCoffee
ShareCoffee 0.0.11
SharePoint.Jasmine — Test your JavaScript directly inside your App
The ShareCoffee logo
ShareCoffee.UserProfiles is available
An Introduction to SASS
An Introduction to CoffeeScript
ShareCamp 2014 in Munich
Write your own ShareCoffee AddOns using the yeoman generator
CoffeeScript vs TypeScript vs JavaScript — my thoughts
Query FormDigestValue from SharePoint using ShareCoffee
ShareCoffee.Search is available
Using SharePoint 2013 Search REST API to execute PostQueries
SPC417 Session Trailer
What's new in ShareCoffee 0.0.8
Visualise your data with ShareCoffee and ChartJS
Loading the App ChromeControl with ShareCoffee
Speaking at SharePoint Conference 2014 in Vegas
Creating an ExcelServices JavaScript UDF — A working Sample
ShareCoffee is available
An Introduction to Pug (aka Jade)
Surface 1 Pro — A development machine
Top 14 SPC14 Sessions announced
Visual Studio 2013 for SharePoint Development — My experience from the Preview Phase
Yeoman the web development workflow
From Zero to Hero — How we brand SharePoint using Yeoman
Talking to SharePoint's REST Services with C# using RESTSharp
Repair OneNote sync on iOS7
Wrong MSDN documentation on SharePoint's REST interface
ShareCamp 2013 in Vienna
Developer Week 2013 — Quick recap
DotNetDay Franken — Review and Slides
Create a SP2013 VM on Azure using PowerShell
ShareCamp 2013 Vienna — We're doing it again
Productivity boost with SublimeText Plugins
Launch modal dialogs from ECB CustomActions from within the HostWeb
Maintaining Brownfield JS Apps? Check Js2Coffee
ShareCamp 2013 recap
Windows Azure Global Bootcamp
Windows Azure IaaS reaches GA
Prevent errors while using SPWebConfigModification
10 Days using Surface Pro — A developers review
Yammer vs SharePoint Social in 2013