Migrate, Modernize and Build Java Web Apps on Azure: This live workshop will cover methods to enhance Java application development workflow.
Modern Digital Website Security: Prepare to face any form of malicious web activity and enable your sites to optimally serve your customers.
Solution Architect at SOLTECH
Atlanta, US
Joined Oct 2012
About
With over 35 years of experience in the IT industry, Ray thoroughly enjoys sharing his experience by helping organizations deliver high-quality applications that drive business value. Ray has a passion for software engineering. Over the past ten years or so, Ray has taken a keen interest in the cultural and technical dynamics of efficiently delivering applications.
Stats
Reputation: | 730 |
Pageviews: | 238.2K |
Articles: | 8 |
Comments: | 7 |
Expertise
Microservices
Articles
Trend Reports
Kubernetes in the Enterprise
Kubernetes: it’s everywhere. To fully capture or articulate the prevalence and far-reaching impacts of this monumental platform is no small task — from its initial aims to manage and orchestrate containers to the more nuanced techniques to scale deployments, leverage data and AI/ML capabilities, and manage observability and performance — it’s no wonder we, DZone, research and cover the Kubernetes ecosystem at great lengths each year.In our 2023 Kubernetes in the Enterprise Trend Report, we further dive into Kubernetes over the last year, its core usages as well as emerging trends (and challenges), and what these all mean for our developer and tech community. Featured in this report are actionable observations from our original research, expert content written by members of the DZone Community, and other helpful resources to help you go forth in your organizations, projects, and repos with deeper knowledge of and skills for using Kubernetes.
Software Integration
Seamless communication — that, among other consequential advantages, is the ultimate goal when integrating your software. And today, integrating modern software means fusing various applications and/or systems — many times across distributed environments — with the common goal of unifying isolated data. This effort often signifies the transition of legacy applications to cloud-based systems and messaging infrastructure via microservices and REST APIs.So what's next? Where is the path to seamless communication and nuanced architecture taking us? Dive into our 2023 Software Integration Trend Report and fill the gaps among modern integration practices by exploring trends in APIs, microservices, and cloud-based systems and migrations. You have to integrate to innovate!
Kubernetes in the Enterprise
In 2022, Kubernetes has become a central component for containerized applications. And it is nowhere near its peak. In fact, based on our research, 94 percent of survey respondents believe that Kubernetes will be a bigger part of their system design over the next two to three years. With the expectations of Kubernetes becoming more entrenched into systems, what do the adoption and deployment methods look like compared to previous years?DZone's Kubernetes in the Enterprise Trend Report provides insights into how developers are leveraging Kubernetes in their organizations. It focuses on the evolution of Kubernetes beyond container orchestration, advancements in Kubernetes observability, Kubernetes in AI and ML, and more. Our goal for this Trend Report is to help inspire developers to leverage Kubernetes in their own organizations.
Kubernetes and the Enterprise
In DZone’s 2020 Kubernetes and the Enterprise Trend Report, we found that over 90% of respondents to our survey reported leveraging containerized applications in a production environment, nearly doubling since we asked the same question in 2018. As containerization approaches peak saturation, Kubernetes has also become an indispensable tool for enterprises managing large and complex, container-based architectures, with 77% of respondents reporting Kubernetes usage in their organizations. Building upon findings from previous years that indicate the technical maturity of containers and container orchestration, DZone’s 2021 Kubernetes and the Enterprise Trend Report will explore more closely the growing ecosystem and tooling, use cases, and advanced strategies for Kubernetes adoption in the enterprise.
Comments
Aug 23, 2020 · Ray Elenteny
Hi Andres,
Oddly enough, that is a tough question to answer. Java stacks are evolving rapidly to be more container "friendly." The "safe" option for Java stacks is Spring Boot. However, if I'm starting a new project, I'm looking at Quarkus and Micronaut. They're geared toward a smaller resource footprint and have options that make them more conducive to running in Kubernetes than Spring Boot. The reason why I say that Spring Boot is the safe choice is that it's widely used, and there's a lot of documentation and tutorials. It runs ok in Kubernetes, but, when it comes to Kubernetes, it's more of a traditional Java application requiring longer startup times and more resource consumption.
Hope all goes well with your new project!
Ray
Aug 20, 2020 · Ray Elenteny
Thank you Andres. Hope you stay tuned for further articles where I explore the Kubernetes deployment.
Jan 30, 2020 · Ray Elenteny
Jan 22, 2020 · Ray Elenteny
Dec 04, 2019 · Charleigh Smith
I'll claim prompt #2 on deploying microservices to the cloud. I've been thinking through a multi-part series on this. I plan to have the first article done sometime next week.
Oct 25, 2019 · Ray Elenteny
I tend to agree with you, as a first priority. The idea of this article was to show how a Unix/Linux person like me can do their "server-side" Linux work while using a nice suite of tools on Windows, including VS Code, Docker, etc.
In the long run, I think it's a bit more fuzzy. For now, Linux users can use Office 365 through a browser. Even on the Mac, I did that quite a bit. While it's not as rich as the desktop tools, it's actually pretty good.
Further down the road, I don't know where it leads. If you look at the history of OS X, it originated from a version of Unix named NeXTSTEP, and the slick Mac OS UI was put on top of that through Cocoa. If Microsoft was to replace the Windows kernal with Linux, they'd likely have to do something similar and then evolve all their applications. That a lot to bite off - even for a company the size of Microsoft. The upcoming WSL 2 will be running Linux in a Hyper-V VM with what I understand to be tight integration with the standard Windows experience. Who knows; perhaps in the future we see the "Windows kernel" running in a VM as a compatability layer until apps are ported to the native Linux kernel..
I always find conversation like this enjoyable.This is one of the primary reasons I still enjoy this industry. 10 years from now, we all get to look back and see how it all played out.
Oct 23, 2019 · Ray Elenteny
Microsoft has already "dipped its toe" in porting certain technologies to Linux. There's are versions of SQL Server, PowerShell and .NET Core available for Linux today. They are not (yet) equivalent in functionality to their Windows counterparts.
Supporting two operating systems is challenging. My opinion is that it doesn't make good business sense - even for a company of Micorsoft's size.
It's funny that you call that senetence out. I did consider saying that "Microsoft is porting its applications," but, based at least on my observation, I think they're still fine-tuning a strategy on how to evolve their ecosystem.
Of course, I'm speaking as an outsider - one who is still reacclamating to Windows itself. From this outsider's perspective, I do see a pattern toward platform independence by Microsoft. As I mentioned, Office is a worthy product on a number of platforms now. To me, platform independence leads to a stronger focus on applications, which then leads me to the thought that Windows as an operating system will evolve into a slick version of Linux as Microsoft would rather put its investement in what sits on top of the operating system.