Get in Touch

Course Outline

Module 1 – Introduction to OpenShift

  • OpenShift architecture
  • Kubernetes fundamentals
  • Projects and namespaces
  • OpenShift developer workflow
  • Using the Web Console and CLI

Module 2 – Containerized Applications

  • Container fundamentals
  • Building application images
  • Image registries
  • Image lifecycle
  • Working with application artifacts

Module 3 – Deploying Applications

  • Creating application deployments
  • Rollout strategies
  • Scaling applications
  • Configuration management
  • Secrets and ConfigMaps

Module 4 – Application Networking

  • Services
  • Routes
  • Ingress concepts
  • Internal communication
  • External access

Module 5 – Persistent Data

  • Persistent storage concepts
  • Persistent Volume Claims
  • Stateful applications
  • Data management considerations

Module 6 – Development Automation

  • CI/CD fundamentals
  • Automating application builds
  • Deployment pipelines
  • Version management
  • Release workflows

Module 7 – Observability

  • Application logs
  • Metrics
  • Monitoring
  • Health checks
  • Troubleshooting deployments

Module 8 – Application Security

  • Secure application configuration
  • Managing secrets
  • Access control
  • Image security
  • Security best practices

Module 9 – Cloud-Native Development Practices

  • Twelve-Factor App principles
  • Stateless application design
  • Environment-specific configuration
  • Scalability considerations
  • DevOps collaboration

Module 10 – Hands-on Project

  • Build a containerized application
  • Deploy it to OpenShift
  • Configure networking
  • Store application data
  • Implement automated deployment
  • Monitor and troubleshoot the application

Format of the Course

  • Interactive lectures and demonstrations.
  • Extensive hands-on exercises.
  • Practical labs based on real development scenarios.

Course Customization Options

  • The training can be tailored to the programming languages, frameworks and CI/CD tools used within your organization.
  • Labs can be adapted to the customer's OpenShift environment or an equivalent Kubernetes-based platform.

Requirements

  • A general understanding of container concepts
  • Software development experience

Audience

  • Developers
 35 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories