Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

A developer’s path to success with OpenShift and containers

July 13, 2023
Valentina Rodriguez Sosa
Related topics:
CI/CDContainersGitOpsKubernetesService meshServerless
Related products:
Red Hat OpenShift ServerlessRed Hat OpenShift Service MeshRed Hat OpenShift

    I am a developer new to containers, Kubernetes, or CI/CD. Where should I start?

    This article provides five pathways including resources to succeed on your container journey.

    Highlighted material:

    • The following materials are free with no prerequisites.
    • These materials are foundational for you to start working on your next project ASAP.
    • Training materials will take up to five hours to complete.

    1. Start building your skills with containers and OpenShift

    To start with containers, understand what containers are and how CI/CD can automate the software development lifecycle. 

    • Documentation: Understanding containers
    • Blog: The present and future of CI/CD with GitOps on Red Hat OpenShift
    • Documentation: Understanding Cloud Native Applications

    Start building your skills

    Gather hands-on experience with video tutorials and learning paths to practice the concepts learned from foundational to advanced on OpenShift.

    • Video tutorial: Foundations of OpenShift
    • Video tutorial: OpenShift and Kubernetes learning
    • Try the Developer Sandbox for Red Hat OpenShift: Start exploring in the Developer Sandbox for free

    Learn more about Kubernetes

    A deep dive on Kubernetes concepts from services to containers and pods: 

    • Article: Kubernetes Patterns: The path to cloud native

    Our product documentation

    Discover all the features and capabilities of OpenShift from our product documentation.

    • Overview of Images in Red Hat OpenShift
    • Building Applications with Red Hat OpenShift
    • OpenShift Web Console Overview

    2. Modernize your applications

    Explore the practices to move your application to containers.

    • Video tutorial and additional materials: Developing microservices on Kubernetes
    • Documentation: What is .NET application modernization?
    • Article: OpenShift QuickStarts to deploy JBossEAP

    Ready to practice?

    Practice the concepts learn with our Developer Sandbox for Red Hat OpenShift, tutorials, and hands-on labs.

    • Tutorials: All Development topics with Red Hat Developer
    • Video tutorial: Developing cloud-native applications with microservices
    • Hands-on lab: Developing on OpenShift

    Learn more about application development

    Learn about Red Hat Enterprise Linux capabilities to improve the developer experience and container applications development experience.

    • Article: How the new RHEL 9.2 improves the developer experience
    • Article: Kubernetes-native inner loop development with Quarkus

    3. Migrate at scale with OpenShift

    After migrating a couple of applications, you might wonder how we can replicate this process across an organization. Discover where to start with the modernization journey and how the developer experience can be improved.

    • Demo video: Build, test, tune, and deploy your application with Red Hat OpenShift Dev Spaces
    • Article: Podman Desktop 1.0: Local container development made easy
    • Documentation: Viewing application composition using the Topology view
    • Documentation: Modernizing existing applications

    Ready to try?

    Start analyzing and assessing applications with MTA. Learn from our demo and product documentation.

    • Migration Toolkit For Applications

    Learn more about migration

    Plan your Java application modernization journey with our e-book and learn Podman's capabilities.

    • Article: Podman basics
    • E-book: A practical guide to kick-start your own initiative

    4. Automate to accelerate your software development lifecycle

    Automate software development process adopting GitOps approach and secure with DevSecOps.

    • Article: How to set up your GitOps directory structure
    • Article: Git best practices: Workflows for GitOps deployments
    • Documentation: What's DevSecOps
    • Documentation and demos: DevSecOps: Automating security in the development lifecycle

    Ready to try automation?

    Learn from these free hands-on labs how to bring automation with CI/CD and GitOps practices by using Helm, OpenShift Pipelines, Jenkins, Ansible Automation Platform, and OpenShift GitOps.

    • Develop with GitOps
    • Getting Started with OpenShift Pipelines
    • CI/CD with the Ansible Automation Platform and Jenkins on OpenShift
    • Working with Helm

    Learn more about DevOps

    These e-books will help you start with best practices and practical guides to transform into a DevOps culture.

    • The Path to GitOps
    • DevOps Culture and Practice with OpenShift

    Our product documentation

    Review our product documentation to learn about features and much more.

    • OpenShift CI/CD
    • Understanding Helm
    • Understanding OpenShift GitOps

    5. How to innovate with OpenShift

    Learn about key OpenShift capabilities to bring innovation to applications from serverless architectures, interconnecting services in diverse platforms, and securing and observing microservices with OpenShift Service Mesh.

    • Documentation: What's Red Hat OpenShift
    • Documentation: Serverless
    • Documentation: Interconnect applications and microservices across the open hybrid cloud
    • Tutorials, books, videos and more: Build serverless architectures for Kubernetes with Knative
    • Documentation: What's Red Hat OpenShift Service Mesh

    Ready to try OpenShift components?

    Gather hands-on experience with our free labs and follow tutorials and demos at your own pace.

    • Hands-on lab: Getting Started with OpenShift Serverless
    • Demo: OpenShift Service Mesh

    Learn more about OpenShift Service Mesh

    This e-book provides guidance on governance, design practices, and configuring Red Hat OpenShift Service Mesh for production use and performing day-2 operations. 

    • E-book: Getting Started with Red Hat OpenShift Service Mesh

    Find more resources in our product documentation

    Learn about product capabilities, features, and much more from our product documentation.

    • OpenShift Service Mesh
    • OpenShift Serverless
    • Distributed Tracing
    Last updated: September 19, 2023

    Related Posts

    • Making environment variables accessible in front-end containers

    • Three ways to containerize .NET applications on Red Hat OpenShift

    • How can I run OpenShift on my own computer for development?

    • Access your Developer Sandbox from the command line

    Recent Posts

    • Confidential virtual machine storage attack scenarios

    • Introducing virtualization platform autopilot

    • Integrate zero trust workload identity manager with Red Hat OpenShift GitOps

    • Best Practice Configuration and Tuning for Linux and Windows VMs

    • Red Hat UBI 8 builders have been promoted to the Paketo Buildpacks organization

    What’s up next?

    GitOps has become a standard in deploying applications to Kubernetes, and many companies are adopting the methodology for their DevOps and cloud-native strategy. Download the GitOps Cookbook for useful recipes and examples for successful hands-on applications development and deployment with GitOps.

    Download the GitOps Cookbook
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.