Deploy Friday: E43 Move your Java microservices to the cloud with Payara

All companies are software companies, and businesses will always face the challenge of keeping integrations between users and applications scalable, productive, fast, and of high quality. To achieve this, cloud, microservices, and other modern solutions come up more and more in architectural decisions. Is Java prepared to deal with these diverse concepts in a corporate environment? 

Join us and find out! 

Accelerating the Delivery of Your Project in the Cloud in an Easy and Intuitive Way

Git is currently the most used version control within the software development world, and it is where all the code and logic of the programming are concentrated. However, it is not only from code that an application is lived. Thus, it is also necessary that there are operations settings such as database, security definition, public routes, etc. And if to simplify delivery, increase the frequency of deployments, and empower the development team, do we place operations as infrastructure as code through an interactive API within the same Git repository? With that goal, GitOps was born. This article will explore this topic by demonstrating its advantages and why a development team should get to know you to simplify your life in the cloud.

In Software, the Main Focus Is on Risk-free Delivery

Over the years of software development, the entire technology industry can experience different methodologies to deliver a program. In the beginning, there was the waterfall model, and one of the characteristics of that moment was the period to deliver a version. An annual delivery was widespread, and at that moment, an entire operation and a deployment window were needed, which took hours to complete the operation. This caused operations such as updating databases, languages, or some third-party software to be discouraged since a simple deployment means a very complex, risky, and costly operation.

Deploy Friday: E42 Subatomic Reactive Systems in cloud

Reactive programming is growing in popularity, but what is it? Is it a fully new paradigm, or just an evolution of functional programming?  When should (or shouldn't) you use it?  To answer these questions, we'll be speaking with two experts from RedHat about Reactive Programming as seen in Quarkus, the Java microservices framework.  We'll go deep into how Quarkus works with a reactive paradigm and the pros and cons of reactive style. 

Try Quarkus on Platform.sh: https://github.com/platformsh-templates/quarkus

Modern Cloud-Native Jakarta EE Frameworks: tips, challenges, and trends

Java has a large number of tools and frameworks to facilitate integration with databases, microservices, and so on. These tools have evolved considerably. It all started with class integrated with XML files and has undergone significant evolution with reflections and annotations within the class definitions. In the cloud-native scenario, requirements have changed and this impacts applications in ways that weren't critical before. For example, cold starts and boot time wasn't critical with application servers but is crucial in serverless and microservices. The objective of this presentation is to talk about how these frameworks behave in the native cloud age and they affect the new world of Jakarta EE: the trade-off of Reflection, Annotation Processing, and Native Image capabilities are some examples, and the tools and frameworks you can choose in for your next application. 

Deploy Friday E33 From Dev to Deploy With Helidon,

With cloud computing, several solutions were born to make the developer's life easier and simpler to develop. With that, the question arises: How will Java deal with solutions like NodeJS?

Let me introduce to you Oracle Helidon. Helidon was designed to be simple and fast and comprises two versions: Helidon SE and Helidon MP. Helidon SE features three core APIs to create a microservice -- a web server, configuration, and security -- for building microservices-based applications. In this talk, we'll explore this framework and make Java alive in the cloud era.

Deploy Friday: E32 Elasticsearch Lightning-fast Search at Scale With Ease

Elasticsearch is a highly scalable open-source full-text search and analytics engine. It allows you to store, search, and analyze big volumes of data quickly and in real-time. Today, we'll discuss the success cases, tips, why you should use a search engine in your project, and where the project is headed in the future.

Hosts

Deploy Friday: E28 Language Spotlight: Java


This year marked 25 years since the first public alpha release of the Java programming language and platform. Java would become a key player in the years following that release as the Internet transitioned to become a mainstream phenomenon. After 25 years, will Java continue to shape the next 25 years? Join us and find out with amazing guests for another Deploy Friday Language Spotlight.

Hosts:

Deploy-Friday: E22 MicroProfile: Optimizing Java for a Microservices Architecture

A Question and Answer session with guests: 

The MicroProfile project defines a programming model for developing microservice applications in an Enterprise Java environment.  In this session, we'll briefly introduce MicroProfile, then discuss its current technical and community status, including efforts to standardize Java microservices.

Deploy Friday: E18 Funding Free and Open Source Software

A Question and Answer session with guests: 

Free Software and Open Source development have taken over the world; virtually every organization runs on Free Software in some capacity, whether it realizes it or not.  But all too often Free Software ends up meaning "free labor," and companies leverage Open Source projects without contributing back to them. 

Architecting Cloud Computing Solutions With Java | Jakarta Tech Talks

If you'd like to watch the original version, check out Jakarta EE's YouTube Channel

Cloud-Native has become a big buzzword around the world, a term that is practically used by everyone at all times. But what does it mean? What are the advantages it brings to your application and your day as a software developer or architect? What's new in the Java world, and what are the steps to follow for a native cloud application? This presentation is a step-by-step guide that will practically guide you through implementing Cloud computing services effectively and efficiently.

Deploy Friday EP — 16 Micronaut: A Modern Full-Stack Framework for Building Microservice and Serverless

A Question and Answer session with guests: 

Micronaut is an open-source, JVM-based framework for building full-stack, modular, easily testable microservice and serverless applications. Unlike reflection-based IoC frameworks that load and cache reflection data for every single field, method, and constructor in your code, with Micronaut, your application startup time and memory consumption are not bound to the size of your codebase. Micronaut's cloud support is built right in, including support for common discovery services, distributed tracing tools, and cloud runtimes. 

Micronaut in the Cloud: Intro to MongoDB in Microservices

Micronaut is an open-source, JVM-based framework for building full-stack, modular, easily testable microservice and serverless applications.

Unlike reflection-based IoC frameworks that load and cache reflection data for every single field, method, and constructor in your code, with Micronaut, your application startup time and memory consumption are not bound to the size of your codebase. Micronaut's cloud support is built right in, including support for common discovery services, distributed tracing tools, and cloud runtimes.

Micronaut in the Cloud: PostgreSQL with JPA

Micronaut is an open-source, JVM-based framework for building full-stack, modular, easily testable microservice and serverless applications.

Unlike reflection-based IoC frameworks that load and cache reflection data for every single field, method, and constructor in your code, with Micronaut, your application startup time and memory consumption are not bound to the size of your codebase. Micronaut's cloud support is built right in, including support for common discovery services, distributed tracing tools, and cloud runtimes.

Hello World: Micronaut in the Cloud

Micronaut is an open-source, JVM-based framework for building full-stack, modular, easily testable microservice and serverless applications.

Unlike reflection-based IoC frameworks that load and cache reflection data for every single field, method, and constructor in your code, with Micronaut, your application startup time and memory consumption are not bound to the size of your codebase.

Jakarta Security and REST in the Cloud Part 3: Knowing the OAuth2

Security is generally a topic that is left out when talking about software architecture, but that doesn’t mean that it is not essential. To talk more about it, we created this series on Java API security with Jakarta EE. In this third part, we will talk about the OAuth2 authentication process, moving it quickly to the cloud, and how to implement it with two MongoDB and Redis databases.

OAuth 2.0 is a protocol that allows permission to access authorization resources between systems or sites with the benefits of a better encapsulation of critical information such as username and password. An overview of OAuth 2.0: