Red Hat OpenShift essentials

Self-managed for Developers

Explore a collection of curated resources that help you complete common Red Hat® OpenShift® tasks and take your product knowledge to the next level.

Info Icon

This content is curated by Red Hat experts but it may not be tested on every supported configuration.


Role:

Environment:

Community

Stay connected to other OpenShift users.

Red Hat developer program

Level up your knowledge and career with developer-specific tools, technologies, and community.

Get started

Complete common Day 1 tasks using this guidance.

Developer Sandbox

Learn containers, Kubernetes, and Red Hat OpenShift in your browser.

What’s Red Hat OpenShift

Learn more about what OpenShift can do.

Product

Foundations of OpenShift

Get hands-on experience creating and deploying applications in Red Hat OpenShift using a no-cost OpenShift cluster.

Learning path

Red Hat OpenShift for developers

Get an overview of how Red Hat OpenShift reduces the complexity of application development.

Article

OpenShift 3 for Developers

Find handy books on a range of the latest developer tools and technologies, including Kubernetes, microservices, containers, and more.

E-book

Getting started with web console

Understand how to access and customize the OpenShift Container Platform web console.

Product documentation

Containers

Understanding containers

Learn what containers are, what are their benefits, and how to get started.

Article

Overview of images in OpenShift

Create and manage images and image streams in OpenShift Container Platform. Also, find instructions for using templates.

Product documentation

Container fundamentals

Gain a thorough understanding of the moving parts that make up the typical container architecture, including container images, registries, and orchestration.

Learning path

Operators for applications

Developing Operators

Learn more about the development workflow for Operators.

Product documentation

New application development

Kubernetes patterns: Building container-based, cloud-native applications

Learn more about good design techniques for cloud-native applications.

Webpage

Building applications

Create and manage applications on OpenShift Container Platform.

Product documentation

Understanding cloud-native applications

Cloud-native application development is an approach to building, running, and improving apps based on well-known techniques and technologies for cloud computing.

Article

What are microservices?

Dive deeper into microservices architecture, a cloud-native approach to building software.

Topic

Training: Developing cloud-native apps with microservices

Learn how to combine different frameworks and tools into a microservices architecture that fits your organizational needs.

Training course

Creating applications using the Developer perspective

Understand the Developer perspective in the OpenShift web console and how to start building applications.

Product documentation

Viewing application composition using the Topology view

Understand the Developer perspective in the OpenShift web console and how to use the Topology view.

Product documentation

Product capabilities

Learn about more OpenShift features.

Continuous integration and continuous delivery i.e. CI/CD

Understand the principles of CI/CD and how OpenShift helps you build CI/CD pipelines.

Article

Developer tools

Find the tools you need to build in the cloud.

Working with Red Hat OpenShift Pipelines in the web console

Understand how to build pipelines in Red Hat OpenShift

Product documentation

Adopting OpenShift Dev Spaces

Get started with OpenShift Dev Spaces

Product documentation

Try Red Hat OpenShift Dev Spaces

Learn containers, Kubernetes, and OpenShift in your browser

Build, test, tune, and deploy your application with Red Hat OpenShift Dev Spaces

Build, test, tune, and deploy your application with Red Hat® OpenShift® Dev Spaces

Video

Quarkus

Kubernetes-native inner loop development with Quarkus

Examine some common inner-loop development cycle challenges and see how Quarkus and other technologies help solve some of these challenges.

Article

Quarkus in action

Get a practical introduction to Quarkus, the full-stack framework for building cloud-native Java applications, with Quarkus in Action.

E-book

Practicing Quarkus

Learn how to apply terminology and concepts surrounding Quarkus and prepare your environment for application development.

E-book

Quarkus for Spring devs

Learn, through examples, how Quarkus can increase developer productivity cycles through live coding, developer services, and continuous testing.

E-book

Best practices

Bring best practices to your day-to-day to make room for innovation.

Using Deployment Strategies

Explore how to use deployment strategies to change or upgrade applications without downtime so that users barely notice a change

Product documentation

Using ConfigMaps

Config maps allow you to decouple configuration artifacts from image content to keep containerized applications portable.

Product documentation

Understanding Helm

Learn how to use Helm, a software package manager that simplifies deployment of applications and services to OpenShift Container Platform clusters.

Product documentation

Managing Security Constraints

Use security context constraints (SCCs) to control permissions for the pods in your cluster.

Product documentation

Monitoring Application Health

Discover the options to detect and handle unhealthy containers in OpenShift Container Platform.

Product documentation

Discover uses Helm charts on OpenShift

Learn about how OpenShift users leverage Helm for deployments.

Video

Modernize at scale

Embark on your modernization journey with these tools and resources.

Java applications

Java applications

Understand Java application modernization.

Article

Microservices for Java developers

Read a hands-on introduction to frameworks and containers in this e-book.

E-book

Modernizing Enterprise Java

Read this examination of Java-based models and get a demonstration of how to bring these monolithic applications into the cloud-native model with Kubernetes.

E-book

Developing OpenShift Applications with Java and Quarkus

Create, test, and deploy Java code to OpenShift in a seamless development workflow using Quarkus.

Learning path

.NET

.NET applications

Understand .NET application modernization.

Article

More modernization resources

Application modernization

Understand application modernization.

Topic

The state of application modernization

Gain more accurate insight into how organizations are approaching their modernization journeys.

E-book

Migration Toolkit for Applications

Learn how Red Hat’s migration toolkit for applications, included in your Red Hat OpenShift subscription, helps simplify modernizing your legacy applications.

Product documentation

DevNation Day: Modern app dev

Watch the modern application development videos from DevNation Day.

Video

Modernization customer stories

Citizen Banks' journey to modernization

Learn about Citizen Bank’s application modernization story.

Video

Specialized topics

Take your OpenShift learning to the next level.

Red Hat OpenShift Serverless

OpenShift Serverless

Read an overview of OpenShift Serverless features, including Functions, Serving, and Eventing.

Product documentation

Getting started with OpenShift Serverless

Learn the basics of how to use OpenShift Serverless.

Interactive tutorial

Serverless demo

Getting up and running with an OpenShift Serverless.

Video

Upstream Knative

Get the capability to run any container in a serverless fashion.

Topic

SVA GmbH on using OpenShift Serverless

Learn more about how customers use OpenShift Serverless and benefit from it.

Video

Red Hat OpenShift Service Mesh

Red Hat OpenShift Service Mesh

Learn how OpenShift Service Mesh provides a uniform way to manage, connect, safeguard, and observe microservices applications running on Red Hat OpenShift so you can focus on building and not the complexities of your environment.

Product

Getting started with OpenShift Service Mesh

Get guidance on governance, design practices, and configuring Red Hat® OpenShift® Service Mesh for production use and on performing Day 2 operations.

E-book

Red Hat OpenShift Service Mesh

Get an overview of Red Hat OpenShift Service Mesh.

Product documentation

Red Hat Service Interconnect

Red Hat Interconnect Demo

Easily connect apps across clouds with Service Interconnect.

Video

Ask an OpenShift Admin: Introducing Service Interconnect

Learn about Skupper from the Ask an OpenShift Admin experts.

Video

Red Hat OpenShift AI

Red Hat OpenShift AI

Learn more about Red Hat OpenShift AI - a flexible, scalable AI/ML platform that enables enterprises to create and deliver AI-enabled applications at scale.

Product

AI/ML on Red Hat OpenShift

Accelerate AI/ML workflows and the delivery of AI-powered intelligent applications with self-managed Red Hat OpenShift, or our AI/ML cloud service.

Article

Top 5 considerations for your AI/ML platform

Use this checklist to implement MLOps processes that help teams create data-driven applications in a security-focused and collaborative way.

Checklist

Red Hat OpenShift AI

Find product documentation for OpenShift AI users, administrators, and cluster administrators.

Product documentation

Demo: Computer vision and reinforcement learning

Learn how to use OpenShift AI and how it helps data scientists.

Video

OpenShift AI customer stories

OpenShift AI at NASA

Learn how NASA and IBM teamed up to create an AI Foundational Model for Earth Observations and why they chose Red Hat OpenShift AI.

Video

Lockheed Martin - AI from training to edge with Microshift

Learn about the various AI use cases at Lockheed Martin and how they train models to deploy them at the edge.

Video
Back to top
Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

© 2024 Red Hat, Inc.