my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

REST API Design: Best Practices

It's probably safe to say that REST (REpresentational State Transfer - originally described by Roy Fielding) is the most widely used architectural pattern when it comes to APIs in web application contexts. From statelessness, to self-descriptive messages, and hypermedia as the engine of application state (HATEOAS) REST comes with quite a few principles, constraints, patterns, and flavours, not all of which are used or applied consistently with each REST API. REST often is a rather loosely-applied architectural pattern or a continuum, on ... Read more

Stratospheric – Almost in Orbit: Three More Chapters Available

Last week, we released the fourth version of of our eBook "Stratospheric - From Zero to Production with Spring Boot and AWS"! Again, about two months have passed since the last release in February 2021. We hope that you like the new content we've been working on during that time. These are the new chapters you'll get with the latest update: ​ Building a Continuous Deployment Pipeline: Software delivery performance is highly correlated with organizational performance, so we'll want to deploy often. That means ... Read more

A Simple Yet Powerful Tool: Decision Tables

Decision tables are a tool for specifying which actions to perform given a number of conditions. They represent business logic in terms of rules for connecting actions with required conditions for those actions. While they might appear deceptively simple and trivial they can be a tremendously powerful tool for defining business logic and certain types of software requirements. This article on Decision Table Patterns by Hillel Wayne describes the general concept as well as patterns, techniques, and best practices for using decision ... Read more

Stratospheric – Three New Chapters!

Last week, we released the 3rd iteration of our eBook Stratospheric - From Zero to Production with Spring Boot and AWS. Roughly two months have passed since the last release in December 2020. We hope that we've made good use of this time by adding a few more chapters, as well as by improving and "refactoring" some of the already existing content. ​ The latest release contains these new chapters: Designing a Deployment Project with CDK: Building upon our First Steps with CDK we'll go ... Read more

Five Articles on Software Quality and Design Patterns

This week I'd like to point you to five articles I previously posted on this blog and from which I think that they're as relevant as they were at the time. The first three are about general software design principles, software architecture and software quality while the final two refer to specific best practices and common design patterns for Angular: Writing Disposable Code, Not Reusable Code (November 06, 2016) What Causes Over-engineering and How Can You Prevent It? (April 16, 2017) Less Is More ... Read more

Managing Permissions with IAM – Sample From “Stratospheric – From Zero to Production with Spring Boot and AWS”

The following is an excerpt from the chapter on "Managing Permissions with IAM" from the eBook "Stratospheric – From Zero to Production with Spring Boot and AWS" I'm currently writing together with Tom Hombergs and Philip Riecks. You can get the eBook over at Leanpub. Managing Permissions with IAM When deploying applications to a cloud service such as AWS, reliable security concepts are key. After all, we not only want to protect our users' data but also make sure that security within our organization ... Read more

Second Version of Stratospheric – From Zero to Production with Spring Boot and AWS

Two weeks ago, we released the second version of our eBook "Stratospheric - From Zero to Production with Spring Boot and AWS". This release contains these new chapters on IAM, local development, and automated deployments: ​ Managing Permissions with IAM - this chapter gives an overview of the concepts we can use with AWS in order to secure our resources and to authorize both individuals and applications to access them. Local Development Setup - this chapter explains how we can develop our cloud-based Todo application ... Read more

Stratospheric – eBook Released Today

Today is the day! ​ We released the first version of our eBook "Stratospheric - From Zero to Production with Spring Boot and AWS". ​ This version contains the following chapters: The Sample Todo Application: The first chapter describes the "The Sample Todo Application" we created as an example for introducing various AWS features, techniques, and best practices. Getting Warm With AWS: After setting up to work with AWS, you'll deploy your first Spring Boot application. No previous AWS knowledge needed! An Overview of AWS Services: This chapter ... Read more

A New Name for Our Upcoming Ebook: Stratospheric – From Zero to Production with Spring Boot and AWS

A few weeks ago I announced that together with fellow software developers and tech bloggers Tom Hombergs and Philip Riecks I have been working on a new project called AWS 101 for a few months now. To recap, the basic idea behind that project is to provide software developers and businesses with basic templates, recipes, building blocks, and overall best practices for developing, deploying, and running a Spring Boot application on Amazon Web Services (AWS). Since the "AWS 101" moniker was a bit ... Read more

AWS 101 – A Teaser: What to Expect and When

This past three months I have been working with fellow software developers and tech bloggers Tom Hombergs and Philip Riecks on a new project called AWS 101. So far and for the most part, we've been flying under the radar (the project is developed in the open though, see below) but the time has come to give you a little information about what to expect from this. The basic idea behind AWS 101 is to provide software developers and businesses with basic templates, ... Read more
« Previous PageNext Page »