Deliver generative AI at scale with NVIDIA NIM on OpenShift AI (November 12, 2024)
Earlier this year, Red Hat announced plans to integrate support for NVIDIA NIM microservices on Red Hat OpenShift AI to help streamline inferencing for dozens of AI/ML models on a consistent, flexible hybrid cloud platform...
Read further
The developer's guide to Kubernetes Operators (January 29, 2024)
Kubernetes Operators are constructed from different parts and components. This cross-referenced guide will list components you need to know to get started developing operators using the Operator Framework...
Read further
Distribute clusters workloads with Open Cluster Management (January 19, 2023)
Open Cluster Management (OCM) was accepted to the Cloud Native Computing Foundation (CNCF) in late 2021 and is currently at the Sandbox project maturity level. OCM is a community-driven project focused on multicluster and multicloud scenarios for Kubernetes applications...
Read further
Click for older blog posts!
Prevent overload with remote kind clusters (January 16, 2023)
Kubernetes can require a lot of resources, which can overload a developer's laptop. This article shows you how to use a set of tools—including kind, kubeconfig, and Podman or Docker—to spread your files around remote systems in support of your local development work....
Read further
Protect secrets in Git with the clean/smudge filter (February 2, 2022)
When working on public Git repositories, you need to pay close attention so that you don't accidentally push secret information such as tokens, private server addresses, personal email addresses, and the like. One of the tools that can help you is Git's clean/smudge filter....
Read further
Testing Java with JUnit Pioneer (May 24, 2021)
Browsing a project's test cases is a common approach to better understanding the codebase. Making our tests readable has a tremendous impact on this approach's feasibility. For that, JUnit Pioneer is a mandatory tool in your toolset...
Read further
Property-Based Matrix Testing in Java (April 13, 2021)
I've used a common approach for property-based matrix testing in Java. Using JUnit's ParameterizedTest and a MethodSource annotations to point to a method as an argument supplier that spits out a stream representing a matrix...
Read further
Migrating to Java Platform Module System (January 12, 2021)
This tutorial presents a complex scenario of migrating a non-modular project to JPMS. Inspired by a scenario I previously faced where one of my transitive dependencies was in-accessible (and not required)...
Read further
Dependency Injection in Java is easy Part 3: Spring Context (August 14, 2020)
This post is part of a multiple-part tutorial. As the heading suggests, this part will focus on Dependency Injection using Spring Context...
Read further
Dependency Injection in Java is easy Part 2: Google Guice (August 9, 2020)
This post is part of a multiple-part tutorial. As the heading suggests, this part will focus on Dependency Injection using Google Guice...
Read further
Dependency Injection in Java is easy Part 1: A Design Pattern (August 8, 2020)
This is part of a multiple-part tutorial. This first part will explain the concept of Dependency Injection, a design pattern used for achieving Inversion of Control by writing loosely coupled code...
Read further
Combining Groovy and Java (August 6, 2020)
Combining Groovy scripts in our Java-based code, is easy with Maven...
Read further
Alexa Skills Testing with Java (February 21, 2021)
This tutorial will help you write automated test cases for Alexa skills written in Java. Using real-life JSON requests and verifying multi-turn interactions without deploying or hosting the skill...
Read further
My Ultimate Development Container image (August 14, 2020)
Using VSCode's Remote Development Feature, we can remotely develop on another station using SSH or WSL. But my favorite feature is using Containers. We can potentially create isolated development...
Using VSCode's Remote Development Feature, we can remotely develop on another station using SSH or WSL. But my favorite feature is using Containers. We can potentially create isolated development...
Read further
Experimenting with RobotFramework and Selenium (August 6, 2020)
This is an example C# WebApp tested using Selenium browser automation with Nunit testing framework for unit tests and Robot Framework automation framework for acceptance tests...
Read further