Building Declarative Pipelines with OpenShift DSL Plugin

Building Declarative Pipelines with OpenShift DSL Plugin

OpenShift provides tight integration with Jenkins to facilitate building continuous delivery pipelines. Learn how the new OpenShift Client (DSL) Plugin enhances this integration by providing a fluent and comprehensive syntax for interacting with OpenShift through a continuous delivery pipeline and exposes the full OpenShift CLI functionality via a Jenkinsfile.

Read More...

Enhancing your Builds on OpenShift: Chaining Builds

Enhancing your Builds on OpenShift: Chaining Builds

In addition to the typical scenario of using source code as the input to a build, OpenShift build capabilities provides another build input type called “Image source”, that will stream content from one image (source) into another (destination).

Using this, we can combine source from one or multiple source images. And we can pass one or multiple files and/or folders from a source image to a destination image. Once the destination image has been built it will be pushed into the registry (or an external registry), and will be ready to be deployed.

Read More...

Using New Relic to Monitor Applications on OpenShift

Using New Relic to Monitor Applications on OpenShift

In this post, we show a way to configure New Relic to monitor an application running on OpenShift Container Platform. The repository includes a customized assemble script for Tomcat/JBoss EWS 8 that instruments an application using a New Relic Java Agent. The script for downloading and layering in New Relic Agent is baked into this assemble script.

Read More...

Red Hat Brings Cloud Native Services to Every Java Workload

Red Hat Brings Cloud Native Services to Every Java Workload

Red Hat is happy to announce the availability of a Java container image for cloud native workloads. Red Hat now expands the availability of cloud native packaging models to all Java applications that rely on OpenJDK and Maven. This builds on the proven S2I technology that has been available for OpenShift applications for many years.

Read More...

Fast Iterative Java Development on OpenShift/Kubernetes Using Rsync

Fast Iterative Java Development on OpenShift/Kubernetes Using Rsync

The key to a good development environment almost always comes down to how long it takes for changes you make to take effect. With any compiled language, there is often a lot of setup work involved to optimize deployment speed. Thankfully, one of the promises of containers is it allows for patterns to be standardized and repackaged as reusable images that do a lot of the heavy lifting for you.

Read More...

Performance Metrics (APM) for Spring Boot Microservices on OpenShift

Performance Metrics (APM) for Spring Boot Microservices on OpenShift

OpenShift provides a built-in monitoring tool called Hawkular. That tool is in charge of collecting metrics from Docker containers through the Kubernetes interface and storing, aggregating, and visualizing them. The metrics collected are CPU, Memory, Disk, and Network usage. Hawkular offers a “black-box” view of container performance but does not deal with application metrics like service performance or distribution of response time through application layers. For this specific case, the Hawkular community is working on another module called Hawkular APM that provides insight into the way an application executes across multiple (micro) services in a distributed (e.g. cloud) environment.

Read More...

Not Ready for Microservices? Evolutions and Alternatives

Not Ready for Microservices? Evolutions and Alternatives

Why did the chicken cross the road? As the old saying goes, to get the other side. Why did the company move to microservices? That answer isn’t nearly as simple. While the buzz around microservices continues to grow, it can be valuable to look at various paths that companies take to achieve their ultimate goals […]

Read More...