Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Container Fundamentals

  • The value proposition of containers
  • Comparing containers with virtual machines
  • Understanding container architecture
  • Overview of container runtimes
  • The container lifecycle

Module 2 – Creating Container Images

  • Building container images
  • Using Dockerfiles and Containerfiles
  • Optimizing image size and performance
  • Managing container registries
  • Versioning strategies for images

Module 3 – Core Kubernetes Concepts

  • Kubernetes system architecture
  • Working with Pods
  • Managing Deployments
  • Understanding ReplicaSets
  • Utilizing Namespaces
  • Using Labels and selectors

Module 4 – Getting Started with OpenShift

  • OpenShift architecture overview
  • Managing Projects and namespaces
  • Navigating the Web Console
  • Using the OpenShift CLI
  • Interacting with applications

Module 5 – Application Deployment

  • Deploying containerized apps
  • Scaling workloads effectively
  • Implementing rolling updates
  • Handling configuration management
  • Utilizing environment variables

Module 6 – Networking

  • Understanding Kubernetes Services
  • Exposing applications
  • Configuring Routes
  • Concepts of Ingress
  • Basic networking diagnostics

Module 7 – Storage and Configuration

  • Implementing persistent storage
  • Managing Persistent Volume Claims
  • Using ConfigMaps
  • Handling Secrets
  • Managing stateful applications

Module 8 – Security Basics

  • Understanding RBAC
  • Managing Service accounts
  • Securing application configurations
  • Fundamentals of image security
  • Adopting security best practices

Module 9 – Monitoring and Troubleshooting

  • Analyzing Logs
  • Reviewing Events
  • Interpreting Metrics
  • Configuring Health checks
  • Addressing common troubleshooting scenarios

Module 10 – Hands-On Workshop

  • Constructing a container image
  • Deploying a sample application
  • Setting up networking
  • Storing application data
  • Securing and debugging the application

Training Delivery Style

  • Engaging interactive lectures
  • Live practical demonstrations
  • Comprehensive hands-on labs
  • Simulation of real-world deployment scenarios

Tailoring Options

This course can be customized to align with your organization’s specific technologies, development tools, and deployment environments.

Requirements

To fully benefit from this training, participants should possess:

  • Familiarity with basic Linux command-line operations
  • A general understanding of software development or system administration
  • Foundational networking knowledge
  • No previous experience with OpenShift is necessary

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories