Skip to main content

Blogs

Articles and insights on DevOps, Platform Engineering, AI, Enterprise Architecture, and digital transformation.

GitHub DevSecOps Part 6: How to Use Container Scanning

We have built up the GitHub Actions pipeline through five sessions: the project basics, software composition analysis, license compliance, and static application security testing. The next layer is container scanning — looking for vulnerabilities inside the Docker image we ship, not just in the source we wrote. In Part 6 of our series, Patrick Steger and I split the work into two GitHub Actions sub-workflows: one builds the image and pushes it to the registry, the other pulls it back and runs Trivy on it.

GitHub DevSecOps Part 5: Static Application Security Testing (SAST)

SCA covered our dependencies. License compliance covered what we are allowed to ship. SAST is where we point the scanners at the code we wrote ourselves. In Part 5 of our GitHub DevSecOps series, Patrick Steger and I add Static Application Security Testing to the pipeline — and find out the hard way that on GitHub it takes three Actions, not one.

GitHub DevSecOps Part 4: How to Ensure License Compliance

GitHub does not ship a license scanner out of the box, and when we went looking in the marketplace, none of the existing actions did what we needed. So we built our own with a colleague from Microsoft and published it. In Part 4 of our GitHub DevSecOps series, Patrick Steger and I plug that License Finder action into our Spring Boot pipeline, configure which licenses are acceptable, and show how to surface the results inside GitHub.

GitHub DevSecOps Part 3: Software Composition Analysis with Dependabot and CRDA

GitHub does not ship a default SCA tool the way GitLab does. You have to combine two things: a platform feature called Dependabot and an SCA action from the Marketplace. In Part 3 of the GitHub DevSecOps series, Patrick Steger and I wire both into our pipeline — and find out the hard way that the Marketplace path is not as smooth as the slides suggest.

The Digital Office in the Metaverse: Teamwork in Virtual Space

What does the future of the digital office look like? In this session, I explore the possibilities of virtual workspaces together with Christian from the VR platform Arthur. We move through various VR environments, from meeting rooms and workshop spaces to inspiring landscapes on the moon, and discuss what is already usable for businesses today and where the limitations are. The entire conversation took place in Virtual Reality, with VR headsets on our heads. Note: the original session was conducted in German.

GitHub DevSecOps Part 2: Creating a Simple Project and Your First Workflow

Before we plug security tools into anything, we need a repository, a pipeline, and a working build. In Part 2 of our GitHub DevSecOps series, Patrick Steger and I create a private GitHub repo for a small Java Spring Boot service, enable GitHub Actions, and wire up a two-workflow pipeline that compiles the code and runs the unit tests. This is the skeleton everything else in the series hangs on.

DevOps Is Dead? Why Platform Engineering and SRE Need DevOps More Than Ever

The internet is full of posts claiming that DevOps is dead. “DevOps is bullshit.” “Platform Engineering will replace DevOps.” “SRE is the future.” In this video, I explain why all of these claims are wrong, where they come from, and how DevOps, Platform Engineering, and Site Reliability Engineering actually relate to each other.

DevOps with SAP: Theory and Practice

At this event, I spoke alongside Carsten Brandt from SAP about DevOps in theory and practice. While I presented the theoretical foundations of DevOps and showed how companies can move from projects to products, Carsten brought the practical perspective from over 21 years at SAP. His honest message: the theory has been well established for years, but execution is anything but easy, especially in complex enterprise landscapes.

GitHub DevSecOps Part 1: What Is GitHub and Why Shift Security Left?

After we finished the GitLab DevSecOps series, Patrick changed jobs — and his new team is on GitHub. The problem is the same: no security checks during development. The platform is different. In Part 1 of our GitHub DevSecOps series, we cover what GitHub is, the CI/CD vocabulary you have to share before any pipeline conversation works, and the shape of the DevSecOps pipeline we will build over the next sessions.

DevOps Top Trends and Emerging Technologies to Watch

DevOps trends 2023 We quickly review my projections for 2021 and 2022 before moving on to the difficulties businesses are already facing. Due to silo organizations, there is almost no coordination between the various organizational divisions, and businesses continue to plan annual projects rather than products. Hence, businesses must adopt some DevOps methods or trends. DevOps is a mindset, culture with technical practices that align all people across the value stream to continuously deliver value to the customer. The top DevOps trends for 2023 include building products, running the product, ensuring product quality, monitoring the product, organizing across the value stream, enabling DevOps in product teams, and industrializing the whole product development.