Get in Touch

Course Outline

Introduction to Containers and OpenShift

  • Course orientation and learning objectives.
  • Containers versus Virtual Machines: concepts and benefits.
  • Overview of OpenShift architecture and components.

Container Images and Registries

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

Kubernetes Fundamentals

  • Lifecycle 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.

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

  • Basic proficiency with the Linux command line.
  • Familiarity with software development concepts.
  • Understanding of fundamental networking principles.

Target Audience

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

Testimonials (2)

Related Categories