Foundations of OpenShift
Start with the foundations to get hands-on experience creating and deploying applications in Red Hat OpenShift in Red Hat's interactive learning environments. In this learning path, you will learn:
• The basic concepts behind OpenShift
• How to create and deploy applications directly into an OpenShift cluster from source as well as Linux containers
• How to work with Live Coding to compile and deploy the changes immediately and automatically into OpenShift
• How to create data-driven applications using a variety of OpenShift data technologies
For the best experience in this learning path, we suggest that you complete the following learning resources in the order shown. When you click on a resource, it will open in a new tab. Keep this page open so you can easily move on to the next resource!

Build and deploy applications with OpenShift
Learn how to get started using the OpenShift Container Platform to build and deploy containerized applications.

Logging into an OpenShift cluster
Learn how to access, log in, and add collaborators to an OpenShift cluster using both the web console and command line.

Build and deploy applications with odo
Get familiar with odo and learn how to build and deploy applications on OpenShift Container Platform.

Deploy applications from images
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.

Deploy applications from source code
Learn how to deploy an application from the source code contained in a Git repository using a source-to-image builder.

Manage resource objects
Determine what resource objects have been created and how to query or update them using the command line.

Access and expose a database
Learn how to access a database using an interactive shell, and how to expose a database outside of OpenShift using port forwarding.

Transfer files in and out of containers
Understand how to transfer files between your local machine and a running container, and learn how to set up live synchronization.