Learn
No matter where you are in your software development career, from just starting, to re-training, to expert-level but needing a brush-up, the Red Hat Developer program can help with tutorials and learning.
No matter where you are in your software development career, from just starting, to re-training, to expert-level but needing a brush-up, the Red Hat Developer program can help with tutorials and learning.
Follow along our curated learning paths in cutting-edge skills and workloads involving OpenShift and Kubernetes.
Want to freely explore the OpenShift Developer Console? Try OpenShift in our Developer Sandbox.
Get started with these step-by-step learning paths. They show you how to create a powerful AI/ML platform for building intelligent applications.
Want to freely explore OpenShift Data Science in the sandbox? Start this exercise.
Get up to speed on how to make the most out of this managed cloud service for data stream. Reduce operational costs and complexity with OpenShift Streams for Apache Kafka.
Want to create a Kafka instance? Try our no-cost Kafka service.
We have started using a new learning platform called Instruqt. Some Katacoda lessons and courses have been unpublished as a result of this update; others have migrated to Instruqt. Please note that this is still a work in progress. We appreciate your patience.
Below you will find our full library of individual interactive ‘lessons’. We also have several interactive ‘courses’, which are comprised of multiple related lessons. Browse all tutorial courses.
Understand how to transfer files between your local machine and a running container, and learn how to set up live synchronization.
Learn how to access a database using an interactive shell, and how to expose a database outside of OpenShift using port forwarding.
Determine what resource objects have been created and how to query or update them using the command line.
Learn how to deploy an application from the source code contained in a Git repository using a source-to-image builder.
Whether you are using the OpenShift web console or the command line, you will learn how to deploy an application from an existing container image.
Get familiar with odo and learn how to build and deploy applications on OpenShift Container Platform.
Learn how to access, log in, and add collaborators to an OpenShift cluster using both the web console and command line.
Learn how to get started using the OpenShift Container Platform to build and deploy containerized applications.
Learn Quarkus basics by standing up a straightforward application serving a hello endpoint.
Use Spring annotations for Spring Data, Web, and Dependency Injection by building a Quarkus application that integrates (via JPA) with an underlying database, injects beans using Spring DI, and exposes them as RESTful endpoints via Spring Rest.
Some of our favorite courses just for you from the Red Hat Training catalog.
This free course will teach you how to combine different frameworks and tools into a microservices architecture that fits your organizational needs.
In this course, you will learn how to design, build, and deploy containerized software applications on an OpenShift cluster.
This course exposes experienced Java Standard Edition (Java SE) developers to the world of Java Enterprise Edition (Java EE).
You will build on application development fundamentals and focus on how to develop, monitor, test, and deploy modern microservices applications.
This course introduces building and managing Docker containers for deployment on a Kubernetes cluster. This course helps students build core knowledge and skills in managing containers through hands-on experience with Docker, Kubernetes, and Red Hat® OpenShift Container Platform.
This is a hands-on, lab-based course that gives Java™ developers and architects an understanding of Apache Camel and the enhancements and tools Red Hat offers in support of Camel development.
This one-year subscription provides access to all Red Hat developer-related online training and video classroom courses, as well as 10 eBook downloads, 100 hours of hands-on labs, and three exam attempts for developer certifications. Find out how an individual subscription can expand container-based and other developer knowledge for you and your team.
With the Learning Subscription, you'll learn about application development techniques with Red Hat OpenShift, Red Hat Middleware, Red Hat Fuse, Containers, Kubernetes, Microservices, Linux, Java EE, Apache Camel, and more.