“A [person] thinks that by mouthing hard words he or she understands hard things.” – Herman Melville
How many times have you met with a team of engineers, architects, or even clients to talk about the designs of a software feature, and a single word used caused mass confusion because everyone had a slightly different definition? (Ugh, why are words so hard?!)
I have never found a more challenging concept to talk about than Representational State Transfer (REST). What does REST and being RESTful mean? Are resources the same thing as entities? Where do representations come into the mix? This blog post will answer these questions and describe the RESTful architectural style.
Continue reading “REST Architecture”
As enterprises start to adopt their container journey and onboard their applications into the OpenShift Container Platform, application monitoring becomes critical to anticipate problems and discover bottlenecks in a production environment. Application Monitoring is also one of the biggest challenges faced by almost all organizations who are either in the process of or already have migrated their workloads into OpenShift.
The growing adoption of microservices architecture makes monitoring more complex since a large number of applications that are distributed in nature are communicating with each other. What used to be a function or a direct call in a monolithic application is now a network call from one microservice to another. Also, running multiple instances on these microservices as containers adds another layer of complexity.
Starting with OpenShift 4.3, you can use the platform’s monitoring capabilities for your application workloads running on OpenShift. This helps keep the application monitoring centralized. You don’t need to manage an additional monitoring solution as the platform now provides these capabilities.
Continue reading “Application monitoring in OpenShift 4.3”
By now, you have probably adjusted to where the glare comes from on your computer screen as you try to conference call from the living room or exactly which light to turn on to give you that movie-star-in-quarantine look when you flip on your webcam for your team meetings. We are in very unique times for many work professionals.
Many of us are accustomed to getting dressed, commuting into the office, sitting down at a desk, and enjoying the occasional water-cooler talk or team lunch. Now, thanks to the amazing efforts of those companies who can afford to work virtually, we are instead waking up and trying to juggle personal and work commitments from our homes.
Continue reading “Virtual work strategies that are making an impact”
Enterprises have various options to implement integration solutions. Some of them can be purchased as a pre-built product ready for installation or procured from an Integration Platform as a Service (PaaS). In contrast, others can be built from scratch if there are enough resources and funding available along with a desire to reinvent the wheel. Most of these products have both pros and cons. In this blog post, I discuss open-source ways to design and develop enterprise integration solutions using integration technologies from Red Hat.
Continue reading “Enterprise integration solution implementation made easy using Red Hat Integration”
I recently collaborated with fellow Red Hatters to create a whiteboarding video that introduces OpenShift Serverless at a high level. In this article, I build upon that YouTube video and my recent work with Quarkus to create a hands-on deep dive into OpenShift Serverless. This article walks you through using the OpenShift Serverless operator to seamlessly add serverless capabilities to an OpenShift 4.3 cluster and then using the Knative CLI tool to deploy a Quarkus native application as a serverless service onto that same cluster.
OpenShift Serverless helps developers to deploy and run applications that will scale up or scale to zero on-demand. Applications are packaged as OCI compliant Linux containers that can be run anywhere. Using the Serverless model, an application can simply consume compute resources and automatically scale up or down based on use. As mentioned in the introduction above, the whiteboarding YouTube video embedded below provides a high-level overview of OpenShift Serverless.
Continue reading “Hands on introduction to OpenShift Serverless”
In a recent Red Hat customer survey, skillset or talent gaps were once again ranked as top factors preventing digital transformation. Whether you are newly adopting Red Hat or need to upskill on a specific product, investing in skills is a critical component of moving your organization forward.
Continue reading “Red Hat’s Training and Certification virtual classroom brings learning anywhere you are”
How to Visualize, Measure and Optimize Your Processes
If you are familiar with Value Stream Mapping (vsm) then you know its a macro-level map of the end to end delivery flow of a particular service or product from the beginning until it reaches a customer. Metric Based Process Mapping (mbpm) on the other hand is a more detailed or micro-level view of how some of the stages or single processes of a vsm deliver value.
Continue reading “Metrics Based Process Mapping (mbpm)”
This article was originally posted on enterpriseai.news.
It’s estimated that 75 percent of an IT professional’s time is spent “keeping the lights on” with the remaining 25 percent focused on innovation that moves their businesses forward. Everyone should want to flip those percentages. After all, both executives and developers want the same thing: to drive innovation that helps improve the bottom line.
Continue reading “Four Principles for Building a Culture of Automation”