RSS.Social

Thorsten Hans

follow: @[email protected]

Posts

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