Foundations of Red Hat OpenShift Service on AWS (ROSA)

Learn some of the key concepts related to Red Hat® OpenShift®, Red Hat OpenShift Service on AWS (ROSA), containerization, and the hybrid cloud

Learn some of the key concepts related to Red Hat® OpenShift®, Red Hat OpenShift Service on AWS (ROSA), containerization, and the hybrid cloud

Cloud-native applications explained

3 mins

Now that you have some knowledge of cloud computing, you’re ready to learn more about cloud-native application development. This resource includes several topic articles on creating, managing and deploying cloud-native applications. 

What do you need before starting?

Understanding cloud-native applications

Cloud-native applications are a collection of small, independent, and loosely coupled services. 

Keep learning about cloud-native applications

Why choose Red Hat for cloud-native development?

Red Hat®’s solutions help you support every aspect of cloud-native application development so you can continuously deliver new features to your customers. 

Learn why Red Hat is the right choice for cloud-native development

What is cloud architecture?

Cloud architecture is how individual technologies are integrated to create clouds—IT environments that abstract, pool, and share scalable resources across a network. 

Find out how cloud architecture helps you integrate your workloads

What is a service broker?

Service brokers hold information about the services provided, carry out the details of ordering, provisioning, and connecting these services to the application being built by the consumer, and automate steps that used to be performed by IT operations with multiple infrastructure management tools. 

Read more about service brokers

What is serverless?

Serverless is a cloud-native development model that allows developers to build and run applications without having to manage servers. 

Check out more information about serverless development models

Understanding microservices

With microservices, applications are broken down into their smallest components, independent from each other. 

Keep learning about microservices

What is a service mesh?

A service mesh, like the open source project Istio, is a way to control how different parts of an application share data with one another. 

Find out more on how a service mesh integrates your workloads

What is provisioning?

Provisioning is the process of creating and setting up IT infrastructure, and includes the steps required to manage user and system access to various resources. 

Read more on provisioning

OpenShift vs. OpenStack

Red Hat OpenShift® and Red Hat OpenStack® Platform offer different (but complementary) approaches to managing cloud-based applications and services. 

Keep learning about the differences between OpenShift and OpenStack

Now that you understand cloud-native application development, you’re ready to learn more about automating application development in Red Hat OpenShift. 

Previous resource
Cloud computing
Next resource
Automation

This learning path is for operations teams or system administrators

If you are already familiar with containers, Kubernetes, and other aspects of cloud computing, you may want to check out Foundations of OpenShift on developers.redhat.com. 

Get started on developers.redhat.com

Back to the basics
Learn or refresh your foundations
Hybrid Cloud Logo LinkedIn YouTube Facebook Twitter

Products

Tools

Try, buy, sell

Communicate

About Red Hat

We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.