Karsten's blog

MacBook as an ephemeral device

Bootstrap and configure a MacBook Even my MacBook is becvoming more and more ephemeral. Years ago I spent hours to get started on a new hardware. Nowadays I want it to be done quick and reproducible. And the less dependencies the better. I am using strap.sh, dotfiles and oh-my-zsh. As always easy does it, so just setup some environment variables and run install.sh # used for configuring your box export STRAP_GIT_NAME='John Doe' export STRAP_GIT_EMAIL='john@example. Read more →

Chef Provisioning on Azure

Chef as a one stop solution on Azure I managed to talk about Provisioning with Chef on ChefConf2019. Meeting nice peoples from various countries which build a vibrant Community around Chef was a lot of fun! Introduction I talked about our implementation using Chef as a One-Stop Solution on Microsoft Azure. Use use Chef Cookbooks to provision infrastructure, deploy and configure software Thogh it is quite uncommon to use Chef to provision infrastructure we prefer this over using other tools Use Azure Pipelines for CI/CD to automate provisioning Do compliance testing with Inspec and use Chef Automate to represent the results Here are the slides on Slideshare a shot from the talk in Seattle and an audio recording of my talk: Read more →

Build a production ready serverless blog

Setup with Hugo and GitHub Actions Publishing a website has come a long way since the days of handcrafted HTML pages. Here is how to setup it ‘serverless’ 😏 Just by using an editor and install little tool it is possible to preview and publish a pretty decent website. And best of all: its blazingly fast. From pushing changes to published pages in about 10 seconds! The workflow looks like this: Read more →