Red Hat Summit 2018: Getting Started with Modern Application Development
Are you interested in writing cloud-native applications? Want to learn about building reactive microservices? Would you like to find out how to quickly get started with Vert.x, Wildfly Swarm, or Node.js in the cloud with Red Hat OpenShift Application Runtimes? Are you an Enterprise Java developer looking to try new programming paradigms?
To learn about modern application development, join us at Red Hat Summit 2018 for sessions such as:
- Getting started with cloud-native apps
- Improve developer productivity with Red Hat OpenShift Application Runtimes
- 5 minutes to enterprise Node.js on Red Hat OpenShift with Red Hat OpenShift Application Runtimes
- Be reactive with Red Hat OpenShift Application Runtimes
- Reactive data pipelines on OpenShift with Eclipse Vert.x
- Eclipse MicroProfile with WildFly Swarm
- Low-risk mono to microservices: Istio, Teiid, and Spring Boot
- 5 ways Red Hat OpenShift enhances application development
- Upgrade your developer powers with Kubernetes and OpenShift
Speaker: John Clingan
Developers are being asked to learn a lot in a short period of time. They are moving from monolithic architectures to microservices, from application servers to container platforms, from one application runtime to another, and from an agile methodology to DevOps. This can introduce a lot of complexity.
Red Hat OpenShift Application Runtimes combines WildFly Swarm, Spring Boot, Eclipse Vert.x, and Node.js into a single product that makes developing with these runtimes a natural experience on OpenShift.
In this session, we’ll show you how developers can become rapidly productive by following a prescriptive path provided by Red Hat OpenShift Application Runtimes.
This hands-on lab on cloud-native apps will introduce the key concepts of modern application development using microservices runtimes and frameworks. In this lab, you’ll learn how to use the microservices runtimes included in Red Hat OpenShift Application Runtimes—such as Spring Boot, WildFly Swarm, and Vert.x—to build a cloud-native application. We’ll also share how to automate build, configuration management, and deployment of your cloud-native apps using the application life-cycle management capabilities of Red Hat OpenShift.
What does this mean for your enterprise? Where does it fit, and how can Red Hat OpenShift Application Runtimes help you benefit from this technology while still using a Platform-as-a-Service model?
We’ll answer these questions and more as we demonstrate how quickly you can setup a non-trivial, enterprise-grade Node.js application on Red Hat OpenShift. We’ll explore how to integrate with other open source technologies, such as Istio, and discuss strategies for your Node.js development and deployment pipleline, including canary and blue/green deployment strategies.
This session presents how to develop reactive microservices on Red Hat OpenShift. The reactive movement proposes a way to build distributed systems, infusing asynchrony at the heart of the application. Reactive microservices are more responsive, robust, and interactive. They efficiently use the CPU and memory, making them perfectly suited for the cloud and containers.
However, becoming reactive is challenging. How do you exchange messages, handle concurrent requests asynchronously, process streams, and develop asynchronous code?
The reactive facet of Red Hat OpenShift Application Runtimes offers everything you need to build such a system. Based on Eclipse Vert.x—a toolkit to build reactive distributed systems, it enables the development of reactive microservices on top of OpenShift. Vert.x combines an asynchronous execution model, reactive eXtensions, and a thrilling ecosystem. It’s also incredibly flexible—whether it’s an API gateway, sophisticated web applications, or a high-volume event processing, Vert.x is a great fit.
Modern applications are data intensive and deal with large volumes of data from a variety of heterogeneous sources. Use cases are becoming more complex as well—for example, combining IoT, analytics, and traditional enterprise applications in a unified data pipeline. In this scenario, data is flowing continuously. How do you handle this data? How do you deal with a large number of concurrent clients sending data continuously to your application? How can you manage heterogeneous, ever-changing data?
In this session, we’ll share how reactive data pipelines provide a resilient and elastic backbone to face the data flow and get the job done. We’ll present how applying reactive principles to data pipelines provides a flexible, responsive way to integrate data ingestion and processing scenarios in a microservices-based architecture. This solution integrates Red Hat OpenShift Application Runtimes—specifically its reactive facet, Vert.x—Red Hat AMQ, and Apache Kafka.
What if there was a way you could take advantage of the latest microservices architectures by using many of the developers and skills you already have? In this session, we’ll show you how with Eclipse MicroProfile and Red Hat’s implementation, WildFly Swarm. We will discuss all the cool features it allows you to easily use, such as fault tolerance and metrics, and we will explain current roadmap plans.
We will also include a demo that showcases what’s possible with Eclipse MicroProfile, utilizing the existing specifications and built with WildFly Swarm as the implementation. We will develop a simple microservice that integrates metrics, health checks, configuration, fault tolerance, open API, tracing, and type-safe REST clients. By the end of the session, attendees will have a better understanding of Eclipse MicroProfile and how to develop to it with WildFly Swarm.
Don’t miss Red Hat Summit 2018
Red Hat Summit 2018 is May 8th – 10th in San Francisco, CA at the Moscone Center. Register early to save on a full conference pass.