Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188)

A developer introduction to building and managing containers with Podman for deploying applications on Red Hat OpenShift.

Course Overview

Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188) introduces students to building, running, and managing containers with Podman and Red Hat OpenShift. This course helps students build the core skills for developing containerized applications through hands-on experience. These skills can be applied using all versions of OpenShift, including Red Hat OpenShift on AWS (ROSA), Azure Red Hat OpenShift (ARO), and OpenShift Container Platform.

This course is based on Red Hat® Enterprise Linux® 9, Podman 5 and Red Hat OpenShift® 4.18.

Course Content Summary

  • Introduction to containers
  • Run containers with Podman CLI and Podman Desktop
  • Build custom container images
  • Manage container images
  • Remote debugging with containers
  • Basic container networking
  • Persist data with containers
  • Run multi-container applications
  • Troubleshoot Container Deployments
  • Orchestrate containers with OpenShift and Kubernetes

Audience for this Course

  • Developers and Site Reliability Engineers that are new to container technology

Prerequisites for this Course

  • Some experience with web application architectures and their corresponding technologies
  • Experience in the use of a Linux terminal session, issuing operating system commands, and familiarity with shell scripting is recommended

Outline for this Course

  • Introduction and overview of containers

    Describe how containers facilitate application development.

  • Podman basics

    Manage and run containers with Podman.

  • Container images

    Navigate container registries to find and manage container images.

  • Custom container images

    Build custom container images to containerize applications.

  • Persisting data

    Run database containers with persistence.

  • Troubleshooting containers

    Analyze container logs and configure a remote debugger.

  • Multi-container applications with compose

    Run multi-container applications using Compose.

  • Container orchestration with Kubernetes and OpenShift

    Orchestrate containerized applications with Kubernetes and OpenShift.

Learning Outcomes

As a result of attending this course, you will understand the foundations of container-based application development. You will be able to run, manage, and troubleshoot containerized applications. This course is the starting point for the OpenShift developer curriculum and provides the foundation you will need to advance to cloud-native developer courses.

Course Reference

Course reference: https://www.redhat.com/en/services/training/do188-red-hat-open-shift-development-introduction-containers-with-podman

PDF preview unavailable. Download the PDF instead.

DO188 Microsoft Word 2010 Microsoft Word 2010

Related Documents

Preview Red Hat OpenShift: Accelerating Business with Open Source Enterprise Platforms
Explore the capabilities of Red Hat OpenShift, a leading open-source enterprise platform for accelerating business innovation. Learn about its features, benefits, and integration with various technologies for virtualization, containerization, networking, and AI workloads.
Preview Red Hat System Administration II (RH134) Course Overview
Learn advanced Linux system administration skills with Red Hat System Administration II (RH134), the second part of the RHCSA training track. This course covers installation, storage management, security (SELinux), boot process, system tuning, and container management, based on Red Hat Enterprise Linux 10.0.
Preview RH135 Red Hat System Administration II: Advanced Linux Skills
Master advanced Linux system administration with Red Hat's RH135 course. Learn installation, storage, security, scripting, troubleshooting, and container management for RHCSA certification.
Preview Developing Advanced Automation with Red Hat Ansible Automation Platform (AU374)
Learn to develop scalable automation using Red Hat Ansible Automation Platform, focusing on container-focused tools, reusable code, advanced playbook techniques, and shared automation execution environments. This course is designed for automation content developers, DevOps engineers, and system administrators.
Preview Red Hat Enterprise Linux 7 Virtualization Deployment and Administration Guide
Comprehensive guide to deploying, configuring, and managing virtual machines on Red Hat Enterprise Linux 7 using the KVM hypervisor. Covers installation, storage, networking, security, and troubleshooting.
Preview Red Hat Enterprise Linux 7 Developer Guide
An introduction to application development tools, libraries, and debugging techniques for Red Hat Enterprise Linux 7. This guide covers essential developer tools and best practices for building and managing software on the RHEL 7 platform.
Preview Red Hat Enterprise Linux 7 Virtualization Deployment and Administration Guide
A comprehensive guide for deploying and administering virtualization on Red Hat Enterprise Linux 7 using the KVM hypervisor. Covers system requirements, installation, configuration, management, and troubleshooting of virtual machines.
Preview Red Hat Satellite 6.0 User Guide: System and Content Management
This comprehensive user guide provides detailed instructions for administrators on how to install, configure, manage, and troubleshoot Red Hat Satellite 6.0, a powerful platform for enterprise system and content lifecycle management.