In a perfect world, our dev teams would write flawless code and never make a single mistake (though I suppose I might be out of a job then.) The truth of the matter is software never is perfect. Mistakes, like Thanos, are inevitable. Moreover, testers shouldn’t be attempting to make the software perfect, just mitigate risk by protecting revenue and the customer experience. When we consider the overall customer experience this becomes easier to understand.
What’s struck me in the past years is how the tools we have at our disposal, at a societal and corporate level, are insufficient to solve the big challenges we face. We see this with the pandemic, climate change, social inequity and much more. And, more recently, in the disruptions in supply chains, which have created global shortages of key components and materials. To solve our biggest issues, we don’t have a choice but to get together and create joint, interwoven solutions.
Kubernetes has become very popular in recent years as a way to deploy applications using containers. In this article, Geshan shows us how to get a Rails app up and running inside a local K8s cluster.
The need to show data as a chart or table has become more critical for every organization as data gathering has increased. To produce a dashboard and charts that everyone can understand, developers must mix many database records. However, since the introduction of chart libraries, data visualization has improved. Interactive charts are now available through libraries and plugins.
Serverless Java applications use modern cloud computing to let developers focus on business logic rather than infrastructure. In a serverless environment, the infrastructure provider takes care of scaling, runtimes, resource management, security and other specifics. Concerns such as number of instances to run and which OS to use are managed by Function as a Service (FaaS) platforms, allowing developers to focus on application code.