Skip to main content
Redhat Developers  Logo
  • Products

    Featured

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat OpenShift AI
      Red Hat OpenShift AI
    • Red Hat Enterprise Linux AI
      Linux icon inside of a brain
    • Image mode for Red Hat Enterprise Linux
      RHEL image mode
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • Red Hat Developer Hub
      Developer Hub
    • View All Red Hat Products
    • Linux

      • Red Hat Enterprise Linux
      • Image mode for Red Hat Enterprise Linux
      • Red Hat Universal Base Images (UBI)
    • Java runtimes & frameworks

      • JBoss Enterprise Application Platform
      • Red Hat build of OpenJDK
    • Kubernetes

      • Red Hat OpenShift
      • Microsoft Azure Red Hat OpenShift
      • Red Hat OpenShift Virtualization
      • Red Hat OpenShift Lightspeed
    • Integration & App Connectivity

      • Red Hat Build of Apache Camel
      • Red Hat Service Interconnect
      • Red Hat Connectivity Link
    • AI/ML

      • Red Hat OpenShift AI
      • Red Hat Enterprise Linux AI
    • Automation

      • Red Hat Ansible Automation Platform
      • Red Hat Ansible Lightspeed
    • Developer tools

      • Red Hat Trusted Software Supply Chain
      • Podman Desktop
      • Red Hat OpenShift Dev Spaces
    • Developer Sandbox

      Developer Sandbox
      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • View All Technologies
    • Programming Languages & Frameworks

      • Java
      • Python
      • JavaScript
    • System Design & Architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer Productivity

      • Developer productivity
      • Developer Tools
      • GitOps
    • Secure Development & Architectures

      • Security
      • Secure coding
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
      • View All Technologies
    • Start exploring in the Developer Sandbox for free

      sandbox graphic
      Try Red Hat's products and technologies without setup or configuration.
    • Try at no cost
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • Java
      Java icon
    • AI/ML
      AI/ML Icon
    • View All Learning Resources

    E-Books

    • GitOps Cookbook
    • Podman in Action
    • Kubernetes Operators
    • The Path to GitOps
    • View All E-books

    Cheat Sheets

    • Linux Commands
    • Bash Commands
    • Git
    • systemd Commands
    • View All Cheat Sheets

    Documentation

    • API Catalog
    • Product Documentation
    • Legacy Documentation
    • Red Hat Learning

      Learning image
      Boost your technical skills to expert-level with the help of interactive lessons offered by various Red Hat Learning programs.
    • Explore Red Hat Learning
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

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

Share:

    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

    • More Essential AI tutorials for Node.js Developers

    • How to run a fraud detection AI model on RHEL CVMs

    • How we use software provenance at Red Hat

    • Alternatives to creating bootc images from scratch

    • How to update OpenStack Services on OpenShift

    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

    Products

    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform

    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

    Red Hat legal and privacy links

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

    Report a website issue