-
Software Development

Software Architectural Decision Making
A common question I get asked is “How do I make architectural decisions?” and my standard answer is “it depends”.…
Read More » -
Agile

Creating Milestones with Iteration-Based Agile
I’ve been coaching several teams with a problem: they like to work in iterations. And, they have milestones that are…
Read More » -
Software Development

The Patterns of the Antipatterns: Architecture
We have been always looking for the best ways to architect our applications and platforms so they are maintainable, extensible,…
Read More » -
DevOps

Docker Monitoring: 5 Methods for Monitoring Java Applications in Docker
What are some of the most useful methods to monitor Java applications in Docker containers? Running applications in containers is…
Read More » -
Core Java

Java Command-Line Interfaces (Part 7): JCommander
This is the seventh post in my series that briefly introduces various libraries for processing command-line arguments in Java. This…
Read More » -
Core Java

Java Command-Line Interfaces (Part 6): JOpt Simple
The main web page for JOpt Simple calls this Java-based library “a Java library for parsing command line options, such…
Read More » -
Enterprise Java

Apache Ignite with Spring Data
Spring Data provides a unified and easy way to access the different kinds of persistence store, both relational database systems, and…
Read More » -
Software Development

Creating Your Own Package in Go
A package in Go is a namespace that organizes a set of related files. We can think of packages as…
Read More » -
Enterprise Java

Instrumenting Java Web Applications without Modifying their Source Code
Most Java Web applications use standard Java interfaces when interacting with other systems. HTTP-based services like Web-pages or REST servers…
Read More »





