When I was asked to write a book about GitHub, I first came up with an outline that had an introduction to DevOps with nearly 200 pages and then covered all GitHub Features in a logical order. “Nobody wants to read a 200-page introduction” was the the response from my editor that made me completely rethink what I wanted to write about and how I should structure it. The story Telling a story is hard – finding a story worth telling is even harder. I wanted to give my readers a practical guide to DevOps. There are many books and … Continue reading Accelerate DevOps – What I’ve learned writing a book about GitHub
I had a great time at DevOpsCon Berlin. I met a lot of old friends, had very interesting discussions with the audience, and a lot of fun with the orga team and the other speakers. GitHub Bootcamp Workshop Yesterday I … Continue reading DevOpsCon Berlin – GitHub Bootcamp Workshop
A discussion I have quit often is about the recommendation if companies should require all their developers to sign their commits locally or not. Here is my perspective on that matter. Background Git is very powerful and gives you the possibility to alter existing commits. But this also means, that the author of a commit is not necessarily the one that is committing the code. A commit has two fields: author and committer. Both fields get set to the values of user.name and user.email from git config plus a timestamp. If you rebase, for example, the committer changes to the … Continue reading Should you require all developers to sign all local commits?
My sessions and workshops at the NDC Porto 2022. You can find the links to the slides in this post. Continue reading Speaking at NDC Porto
MyFlow is a lightweight git workflow that allows you to use the full power of git and still collaborate with your peers with pull requests. Continue reading MyFlow: A successful git branching model for DevOps teams
n this tutorial you’ll learn how to deploy containers to Google Kubernetes Engine (GKE) using GitHub Actions. Continue reading Deploy to Google Kubernetes Engine using GitHub Actions
Tutorial with hands-on lab to deploy containers to Amazon AWS Elastic Container Services (ECS) using GitHub Actions. Continue reading Deploy to AWS ECS using GitHub Actions
An introduction into setting up a fully automated release process for GitHub packages with npm. But the same approach can be used for NuGet, Maven, or Gradle. Continue reading Releasing GitHub npm packages
This edition of Javamagazin (German) contains a special about git. Continue reading Git Special in Javamagazin 2.2021
Today I received an alert mail from GitHub Dependabot. One of my demo projects on GitHub has a dependency on bootstrap. Here is what the mail looks like: It seems my project has a dependency on a version of bootstrap … Continue reading There is a security issue, and here is how to fix it!