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.
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.
Foundations of OpenShift
Get hands-on experience creating and deploying applications in Red Hat OpenShift using a no-cost OpenShift cluster.
Red Hat OpenShift for developers
Get an overview of how Red Hat OpenShift reduces the complexity of application development.
OpenShift 3 for Developers
Find handy books on a range of the latest developer tools and technologies, including Kubernetes, microservices, containers, and more.
Getting started with web console
Understand how to access and customize the OpenShift Container Platform web console.
Containers
Understanding containers
Learn what containers are, what are their benefits, and how to get started.
Overview of images in OpenShift
Create and manage images and image streams in OpenShift Container Platform. Also, find instructions for using templates.
Container fundamentals
Gain a thorough understanding of the moving parts that make up the typical container architecture, including container images, registries, and orchestration.
Operators for applications
Developing Operators
Learn more about the development workflow for Operators.
New application development
Kubernetes patterns: Building container-based, cloud-native applications
Learn more about good design techniques for cloud-native applications.
Building applications
Create and manage applications on OpenShift Container Platform.
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.
What are microservices?
Dive deeper into microservices architecture, a cloud-native approach to building software.
Training: Developing cloud-native apps with microservices
Learn how to combine different frameworks and tools into a microservices architecture that fits your organizational needs.
Creating applications using the Developer perspective
Understand the Developer perspective in the OpenShift web console and how to start building applications.
Viewing application composition using the Topology view
Understand the Developer perspective in the OpenShift web console and how to use the Topology view.
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.
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
Adopting OpenShift Dev Spaces
Get started with OpenShift Dev Spaces
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
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.
Quarkus in action
Get a practical introduction to Quarkus, the full-stack framework for building cloud-native Java applications, with Quarkus in Action.
Practicing Quarkus
Learn how to apply terminology and concepts surrounding Quarkus and prepare your environment for application development.
Quarkus for Spring devs
Learn, through examples, how Quarkus can increase developer productivity cycles through live coding, developer services, and continuous testing.
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
Using ConfigMaps
Config maps allow you to decouple configuration artifacts from image content to keep containerized applications portable.
Understanding Helm
Learn how to use Helm, a software package manager that simplifies deployment of applications and services to OpenShift Container Platform clusters.
Managing Security Constraints
Use security context constraints (SCCs) to control permissions for the pods in your cluster.
Monitoring Application Health
Discover the options to detect and handle unhealthy containers in OpenShift Container Platform.
Discover uses Helm charts on OpenShift
Learn about how OpenShift users leverage Helm for deployments.
Modernize at scale
Embark on your modernization journey with these tools and resources.
Java applications
Java applications
Understand Java application modernization.
Microservices for Java developers
Read a hands-on introduction to frameworks and containers in this 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.
Developing OpenShift Applications with Java and Quarkus
Create, test, and deploy Java code to OpenShift in a seamless development workflow using Quarkus.
.NET
.NET applications
Understand .NET application modernization.
More modernization resources
Application modernization
Understand application modernization.
The state of application modernization
Gain more accurate insight into how organizations are approaching their modernization journeys.
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.
DevNation Day: Modern app dev
Watch the modern application development videos from DevNation Day.
Modernization customer stories
Citizen Banks' journey to modernization
Learn about Citizen Bank’s application modernization story.
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.
Getting started with OpenShift Serverless
Learn the basics of how to use OpenShift Serverless.
Serverless demo
Getting up and running with an OpenShift Serverless.
Upstream Knative
Get the capability to run any container in a serverless fashion.
SVA GmbH on using OpenShift Serverless
Learn more about how customers use OpenShift Serverless and benefit from it.
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.
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.
Red Hat OpenShift Service Mesh
Get an overview of Red Hat OpenShift Service Mesh.
Red Hat Service Interconnect
Red Hat Interconnect Demo
Easily connect apps across clouds with Service Interconnect.
Ask an OpenShift Admin: Introducing Service Interconnect
Learn about Skupper from the Ask an OpenShift Admin experts.
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.
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.
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.
Red Hat OpenShift AI
Find product documentation for OpenShift AI users, administrators, and cluster administrators.
Demo: Computer vision and reinforcement learning
Learn how to use OpenShift AI and how it helps data scientists.
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.
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.