sebastiandaschner news
Welcome to my first newsletter in 2019!
It has been a few week since I’ve sent the last newsletter, but also the time was quite busy first traveling around Europe and then producing new content. The holidays are usually pretty quiet conference-wise, and February, that will slowly start again. What I enjoy doing is to read new books, articles, and papers on IT topics. A recent highlight was the book Microservices Patterns by Chris Richardson. I can highly recommend it for enterprise developers who want to understand the reasoning, forces, and concepts behind the different architectures and patterns that we inevitably have to deal with in a world of distributed systems.
One thing I’m really looking forward this week will be our second edition of the jSpirit unconference! This is a Java unconference held in the Bavarian Alps in Europe’s most modern distillery :-) For the next weekend we’re up to philosophical unconference sessions on Java, IT, and… let’s see. The setting is beautiful and cozy (we can hold sessions next to the stills and barrels) and besides all the fun surroundings, the outcome of these session is always remarkably productive. Actually, if you’re very fast, you can still join us by grabbing a ticket on the website. It’s definitely also interesting for those who don’t drink alcohol (like myself) :-)
What’s new
-
Bulletproof Enterprise Java for Meeting Challenging Production Requirements
-
Open Liberty 18.0.0.4 — MicroProfile 2.1, reactive extensions, and connection pool metrics
-
Continuous and lightning fast builds with Java EE 8 and MicroProfile — by Adam Bien
-
Difference between Java EE, Jakarta EE & MicroProfile — interview with Yolande Poirier
-
Configuring Open Liberty datasources in cloud native environments
Configuring Open Liberty in cloud native environments
I’ve created a few blog posts and a video on how to effectively configure your Open Liberty instances if you run them in a cloud-native setting, for modern, 12-factor applications. Ideally, we do not reconfigure or replace container images for a single application version when it’s deployed to different environments, rather we boil down all moving parts, and add required configuration from outside.
I’ve created a video on how to achieve this for database configuration by adding credentials via Kubernetes secrets.
Furthermore you can have a look at the blog posts that describe how to override configuration in Open Liberty and how to configure datasource via Kubernetes secrets.
GitHub CLI
In case you don’t know (I didn’t) there’s a thin CLI wrapper for Git that includes GitHub integration: hub. You can use it to view or create issues, pull requests, conveniently fork or check-out repositories, and much more.
Just to open the current repository in the browser is already a helpful shortcut: hub browse
or hub browse -- issues
Furthermore, you can setup an alias for git
that redirects to hub
, since hub includes and forwards all normal Git commands as well.
Have a look at the website or the man page for further examples.
Thanks a lot for reading and see you next time!
Did you like the content? You can subscribe to the newsletter for free:
All opinions are my own and do not reflect those of my employer or colleagues.