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
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
Maven Failsafe is a Maven plugin designed to be used in conjunction with the Maven Surefire Plugin. While the former plugin is intended for running integration tests the latter's purpose is to run unit tests. These plugins are tremendously useful for partitioning tests in Maven-based Java applications in order to make tests and builds run faster. When recently using Maven Failsafe with a Spring Boot application, though, I encountered a somewhat gnarly problem. Running mvn verify caused this error for all of the ...Read more
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
From crafting new software to refactoring existing applications automated testing is an essential part of professional software development and pivotal to high quality software. Philip Riecks (one of the other authors of our upcoming eBook Stratospheric - From Zero to Production with Spring Boot and AWS) offers the - aptly named - Testing Spring Boot Applications Masterclass, a comprehensive, in-depth online course on testing Spring Boot Applications. Currently (as of September 2020), the course consists of more than 90 videos (six hours in ...Read more
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
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
Standards.REST is a website that helps you create better, more robust HTTP- and REST-based applications by providing an overview of existing, proven standards that allow you to build on existing solutions rather than re-invent the wheel yourself. The list of standards mentioned includes OAuth 2.0, the HTTP Caching standard and Application-Level Profile Semantics (ALPS), which - among others - is used extensively in Spring Data REST and Spring HATEOAS. On a closely related note, Stefan Judis published an article on HTTP headers ...Read more
Having multiple microservices running behind a reverse proxy / API gateway in lieu of a single monolithic back-end application is a common pattern these days. With such an architecture it often comes in handy to have an Angular application that serves as a front-end for such a modularised back-end be served from behind a reverse proxy running locally as well in order to treat it is if it were running on the same host and port as the back-end. Not only will ...Read more
In his article Paging with Spring Boot software engineer Tom Hombergs (a former fellow student) provides an in-depth explanation of paging and pagination concepts and how to implement those in web applications with Spring Data and its Pageable interface. The article covers aspects such as sorting, usage with Spring Data repositories and testing. It's a useful reference for iteratively retrieving and displaying a larger amount of items from a database in a Spring Boot and Spring Data context in an efficient manner. There's ...Read more