Cloud
-
Azure Toolkit for IntelliJ – April 2022 Update
Azure Toolkit for IntelliJ is a plugin that allows you to easily create, develop, configure, test, and deploy Java applications to Azure.
-
Modernize Legacy Code In Production: Rebuild Your Airplane Midflight Without Crashing
I spent over a decade as a consultant working for dozens of companies in many fields and pursuits. The diversity of each code base is tremendous. This article will try to define general rules for modernizing legacy code that would …
-
The Serverless Database You Really Want
The dreaded part of every site reliability engineer’s (SRE) job eventually: capacity planning. You know, the dance between all the stakeholders when deploying your applications. Did engineering really simulate the right load and do we understand how the application scales? …
-
Polyglot Cloud Native Debugging: Beyond APM and Logging
Continuous observability can facilitate a new generation of applications that will change the customer experience and yours.
-
Why a Serverless Data API Might be Your Next Database
Serverless data offers benefits, but market offerings are limited. What serverless data can, should, or could do isn’t always understood.
-
Developer Productivity Masterclass: Interview With Leonid Blouvshtein
Are the problems startups run into different from the ones experienced by Netflix, Hashicorp and Meta? Learn about increased productivity!
-
Book Review: “Effortless Cloud-Native App Development Using Skaffold” (2)
Skaffold is a cloud native open source framework from Google that lets SpringBoot devs build Kubernetes apps easily and deploy effortlessly!
-
Is Java/Jakarta EE Cloud-Native?
If you’ve been hearing that Java/Jakarta EE is not Cloud-native or it’s difficult to get your Java/Jakarta EE applications running in the Cloud, watch this webinar to see why that’s not true and how you can continue using your existing Java/Jakarta EE development skills to modernize your application development!
-
Do You Really Need Kubernetes?
Do you really need Kubernetes for your environment? Or is it just another case of the next ‘new and shiny’ object, with people distracted by the novelty and possibility, rather than the facts?
In this article, I’ll take a closer look at why Kubernetes might be a case of the hype outweighing the helpfulness in most cases.
-
Creating a Kubernetes Operator in Java
Kubernetes is much more than a runtime platform for Docker containers.
Through its API, you can not only create custom clients, but you can also extend Kubernetes. Those custom Controllers are called Operators and work with application-specific custom resource definitions. You can not only write those Kubernetes operators in Go, but you can do this also in Java.
In this talk, delivered by Payara’s Rudy De Busscher at JCON 2020, you will be guided through setting up and your first explorations of the Kubernetes API within a plain Java program.
-
How To Bring Your Java Microservices To The Cloud
All companies are software companies, and businesses will always experience the challenge of keeping integrations between users and applications scalable, productive, fast, and of high quality.
To combat this, cloud, microservices, and other modern solutions come up more and more in architectural decisions.
Here is the question: Is Java prepared to deal with these diverse concepts in a corporate environment?
-
Cloud Myth: Ahead of Time Compilation Will Save You Money
The two main advantages of Java AOT natively compiled microservice frameworks are rapid boot times and reduced JVM memory usage. While technically impressive, the reality is that neither of these advantages delivers a significant economic or technical advantage when deploying to public clouds.
Many Jakarta EE runtimes (like Payara Micro) are small and fast. They can run Jakarta EE applications as either monoliths or microservices in the cloud now, with no need to adapt or rewrite your applications to proprietary frameworks.
-
Container Awareness for Java Developers
Learn the intricate details of how JVM applications see container resources and how it impacts heap, CPU, and threads.
When you containerize a Java application, make sure you use a base JDK image that is container-aware so that the JDK can allocate memory and CPU counts properly.