Get in Touch

Course Outline

Introduction to Containers and OpenShift

  • Course orientation and learning objectives
  • Containers vs. Virtual Machines: Concepts and benefits
  • Overview of OpenShift architecture and key components

Container Images and Registries

  • Writing Docker/Podmanfiles and establishing image build workflows
  • Understanding image tags, layers, and optimization techniques
  • Utilizing container registries and managing image pulls in OpenShift

Kubernetes Fundamentals

  • The lifecycle of Pods, ReplicaSets, and Deployments
  • Working with labels, selectors, and resource requests/limits
  • Namespaces, quotas, and basic scheduling mechanisms

Deploying Applications on OpenShift

  • OpenShift projects, BuildConfigs, and ImageStreams
  • Using the oc CLI tool and the OpenShift web console
  • Executing rolling updates, rollbacks, and deployment strategies

Services, Networking, and Routes

  • Service types: ClusterIP, NodePort, and LoadBalancer
  • OpenShift routes and patterns for external access
  • Network policies and troubleshooting connectivity issues

Storage, ConfigMaps, and Secrets

  • PersistentVolumes, PersistentVolumeClaims, and storage classes
  • Managing configuration using ConfigMaps and Secrets
  • Considerations for stateful applications and backup/recovery procedures

Security, Monitoring, and Troubleshooting

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

Summary and Next Steps

Requirements

  • Familiarity with Linux command-line operations
  • Basic understanding of software development concepts
  • Knowledge of networking fundamentals

Target Audience

  • Developers looking to containerize their applications
  • Platform and operations engineers
  • DevOps professionals implementing OpenShift-based CI/CD pipelines
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories