2019 brings new opportunities for developers to decide how they want to shape the future of application development. The impact of new technologies, architectures and processes can be felt as microservices, containers and serverless are shifting the way we think about building, deploying, running and maintaining applications today.
At Red Hat Summit 2019, we’re offering sessions, workshops, and hands-on trainings and labs to help our customers and partners and community members get the most from these innovative technologies and practices.
To help you get the most out of your Summit experience, we’ve assembled a list of sample sessions to consider. See the Summit session catalog for a complete selection of available sessions. You’ll want to sign up soon to reserve your spot, as some sessions do fill up well before Summit.
Modern cloud-native application development
Cloud-native application development continues to evolve from 12-factor, to microservices, and now to event-driven and serverless architecture. In this session, we will walk through the current state of the industry, focusing on how you build Kubernetes- and Red Hat OpenShift-native applications.
Advanced pipelines for hypothesis-driven development with Kubernetes and OpenShift
We automated our deployment pipelines. We do blue/green and canary deployments. To reach the next level of software releases, we need to test our business hypothesis. There are three approaches to consider: smart routers, feature toggles, and service meshes. In this session, we will show demos and deployments with smart routers and feature toggles to demonstrate how effective A/B testing can be achieved with Kubernetes and Red Hat OpenShift Container Platform. You may be thinking about A/B, but in this session, we'll get you from A to Z.
Service mesh and sidecars with Istio and Envoy
The first generation of microservices was primarily shaped by Netflix open source software (OSS) and used by numerous Spring Cloud annotations throughout their business logic. The next generation of microservices can use sidecars and a service mesh. In this session, we will give you a taste of Envoy and Istio, two open source projects that can change the way you write distributed Java applications on Kubernetes. Check out how we use Envoy and Istio to deal with traffic shaping, network fault-injection, A/B testing, dark launches and mirroring, and more.
Simplify your Red Hat OpenShift build pipeline with Knative
Modern applications are using microservices that should be automatically built and deployed into your various environments—you have heard about continuous integration / continuous delivery (CI/CD). Traditional solutions are often quite slow and resource hungry. To help solve this problem, the Kubernetes community has created Knative. In this session, we will introduce you to the concepts behind Knative, and we'll show how it can be used to modernize the build of your services, improve the developer experience, and reduce time to market. We will also provide an overview of how Knative can improve your development processes.
A day in the life without Docker: A developer’s guide
In this session, we will discuss how developers can build cloud-native applications and work with Red Hat OpenShift without the need for Docker. We will demo how to use various developer tools, and we will show containers running on the CRI-O container runtime.
Specifically, we will demo how to incorporate the following tools into your workflow: Buildah, a tool that facilitates building Open Container Initiative (OCI) container images; CRI-O, lightweight container runtime for Kubernetes; Crictl, a command-line interface (CLI) for CRI-compatible container runtimes; Podman, library for running OCI-based containers in pods; and Skopeo, a command line utility that performs various operations on container images and image repositories.
Building production-ready containers
Everyone knows that building containers is easy. Or is it? Have you ever wondered if it is too easy? Are you following all the "best practices?" Which ones are relevant? What about security considerations? In this session, we will look at several strategies and provide recommendations for creating container images that can be confidently deployed in production environments. Application developers are encouraged to also attend a related session, "Choosing the right container base image for your application."
Streamline cloud-native application development with CodeReady Workspaces
CodeReady Workspaces, the Red Hat-supported version of Eclipse Che for OpenShift, introduces a new kind of workspaces that are running directly on OpenShift and accessible through a web-based integrated development environment (IDE). They are designed to be highly portable, easier to share and allow faster bootstrapping for developer teams. They can also improve agile workflow across a project’s stakeholders. Developers build applications for the cloud directly on the cloud—they can benefit from the advantages of the cloud—from scaling resources on demand to getting high-performance resources.
In this session, we will show you how CodeReady Workspaces can make it simpler to build a cloud-native application. We will explain how to set up a workspace cloud with CodeReady Workspaces, create the environments for the containers you are using for your microservices, configure the tools, commands, and plugins that you need to code, build, test, debug, and run your microservices, and benefit from workspace portability to help streamline the development processes across your team.
Interested in more more sessions like these? Find everything you need and more at Red Hat Summit 2019 in the Summit session catalog. Register now and use the code RHBLOG19 and you’ll receive $100 off your registration fees. (This code can only be used once per attendee, and cannot be combined with any other offer.)