Get in Touch

Course Outline

Module 1 – Understanding Containers

  • The value proposition of containers
  • Comparing containers with virtual machines
  • Container structural design
  • Overview of container runtimes
  • Understanding the container lifecycle

Module 2 – Creating Container Images

  • Methods for building container images
  • Utilizing Dockerfiles or Containerfiles
  • Techniques for image optimization
  • Interacting with container registries
  • Best practices for image versioning

Module 3 – Core Kubernetes Concepts

  • Overview of Kubernetes architecture
  • Managing Pods
  • Working with Deployments
  • Understanding ReplicaSets
  • Organizing workloads via Namespaces
  • Using Labels and selectors

Module 4 – Getting Started with OpenShift

  • Architecture of the OpenShift platform
  • Differences between Projects and namespaces
  • Navigating the Web Console
  • Using the OpenShift Command-Line Interface (CLI)
  • Managing applications within OpenShift

Module 5 – Application Deployment Strategies

  • Deploying containerized applications
  • Techniques for scaling workloads
  • Implementing rolling updates
  • Strategies for configuration management
  • Handling environment variables

Module 6 – Networking Essentials

  • Understanding Kubernetes Services
  • Making applications externally accessible
  • Configuring Routes
  • Foundations of Ingress
  • Basic techniques for networking diagnostics

Module 7 – Storage and Configuration Management

  • Implementing persistent storage
  • Managing Persistent Volume Claims
  • Using ConfigMaps for configuration
  • Handling Secrets securely
  • Supporting stateful applications

Module 8 – Security Basics

  • Concepts of Role-Based Access Control (RBAC)
  • Managing Service accounts
  • Securing application configurations
  • Fundamentals of image security
  • Adopting security best practices

Module 9 – Monitoring and Diagnostics

  • Analyzing Logs
  • Reviewing Events
  • Interpreting Metrics
  • Implementing health checks
  • Addressing common troubleshooting scenarios

Module 10 – Practical Workshop

  • Constructing a container image
  • Deploying a complete application
  • Setting up networking components
  • Implementing data storage solutions
  • Applying security measures and troubleshooting the application

Course Delivery Style

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

Tailoring the Course

The curriculum can be adapted to align with the specific technologies, development tools, and deployment environments utilized by your organization.

Requirements

To maximize the benefits of this training, participants should possess the following foundational knowledge:

  • Proficiency with basic Linux command-line operations.
  • A general overview of software development practices or system administration.
  • Familiarity with fundamental networking concepts.
  • No previous experience with OpenShift is necessary.
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories