Deploying J2EE Banking Apps on OpenShift: A 7-Hour Kubernetes Crash Course

Master Kubernetes essentials and deploy a J2EE banking application on OpenShift in this hands-on, project-based course.

Introduction to Kubernetes and OpenShift

Unit 1: Containerization and Orchestration Fundamentals

Unit 2: Kubernetes Core Concepts

Unit 3: OpenShift: Kubernetes Plus

Unit 4: Setting Up Your OpenShift Environment

Containerizing Your J2EE Banking Application

Unit 1: Understanding the J2EE Application

Unit 2: Dockerfile Creation

Unit 3: Building and Testing the Image

Unit 4: Pushing to a Registry

Kubernetes Deployments: Managing Application Instances

Unit 1: Understanding Kubernetes Deployments

Unit 2: Creating Your First Deployment

Unit 3: Configuring Deployments

Unit 4: Deployment Management

Kubernetes Services: Exposing Your Application

Unit 1: Understanding Kubernetes Services

Unit 2: Service Types and Accessing Your Application

Unit 3: OpenShift Routes and Advanced Service Configuration

OpenShift CLI and Web Console: Managing Your Application

Unit 1: Introduction to OpenShift Management Tools

Unit 2: Managing Deployments with `oc`

Unit 3: Managing Services and Pods with `oc`

Unit 4: Scaling Applications

Monitoring and Logging

Unit 1: Introduction to Monitoring and Logging in OpenShift

Unit 2: Basic Monitoring with OpenShift

Unit 3: Centralized Logging in OpenShift

Unit 4: Advanced Monitoring and Logging Tools

Persistent Storage: Managing Data

Unit 1: Understanding Persistent Storage

Unit 2: PersistentVolumes (PVs)

Unit 3: PersistentVolumeClaims (PVCs)

Unit 4: Mounting Persistent Storage

Secrets Management: Securing Sensitive Data

Unit 1: Understanding Kubernetes Secrets

Unit 2: Creating and Managing Secrets

Unit 3: Using Secrets in Your Application

Unit 4: Best Practices and Advanced Techniques

Advanced Deployment Strategies

Unit 1: Deployment Strategy Fundamentals

Unit 2: Implementing Rolling Updates

Unit 3: Rollbacks and Advanced Configuration

Troubleshooting and Best Practices

Unit 1: Troubleshooting Fundamentals

Unit 2: Advanced Troubleshooting Techniques

Unit 3: Best Practices and Optimization