Get in Touch

Course Outline

Introduction to Containers and OpenShift

  • Course orientation and learning objectives.
  • Containers vs. VMs: Concepts and advantages.
  • Overview of OpenShift architecture and components.

Container Images and Registries

  • Creating Docker/Podman files and image build workflows.
  • Understanding image tags, layers, and optimization techniques.
  • Utilizing container registries and image pulls in OpenShift.

Kubernetes Fundamentals

  • Lifecycle management of Pods, ReplicaSets, and Deployments.
  • Labels, selectors, and resource requests/limits.
  • Namespaces, quotas, and basic scheduling.

Deploying Applications on OpenShift

  • OpenShift projects, BuildConfigs, and ImageStreams.
  • Using the oc CLI and the OpenShift web console.
  • Rolling updates, rollbacks, and deployment strategies.

Services, Networking, and Routes

  • ClusterIP, NodePort, and LoadBalancer service types.
  • OpenShift routes and external access patterns.
  • Network policies and troubleshooting connectivity issues.

Storage, ConfigMaps, and Secrets

  • PersistentVolumes, PersistentVolumeClaims, and storage classes.
  • Managing configuration with ConfigMaps and Secrets.
  • Stateful applications and backup/recovery considerations.

Security, Monitoring, and Troubleshooting

  • RBAC, service accounts, and security contexts.
  • Monitoring with metrics, logs, and health checks.
  • Common troubleshooting workflows and incident response.

Summary and Next Steps

Requirements

  • Foundational knowledge of the Linux command line.
  • Familiarity with software development concepts.
  • Understanding of networking fundamentals.

Target Audience

  • Developers aiming to containerize their applications.
  • Platform and operations engineers.
  • DevOps practitioners establishing OpenShift-based pipelines.
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories