Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Overview of Containers

  • The rationale for using containers
  • Comparison: Containers vs. Virtual Machines
  • Understanding container architecture
  • Exploring container runtimes
  • The container lifecycle

Module 2 – Creating Container Images

  • Constructing container images
  • Utilizing Dockerfiles or Containerfiles
  • Strategies for image optimization
  • Managing container registries
  • Handling image versioning

Module 3 – Core Kubernetes Concepts

  • Kubernetes architecture overview
  • Understanding Pods
  • Managing Deployments
  • Working with ReplicaSets
  • Organizing with Namespaces
  • Using Labels and Selectors

Module 4 – Getting Started with OpenShift

  • OpenShift architecture
  • Projects and their relationship to namespaces
  • Navigating the Web Console
  • Using the OpenShift CLI
  • Managing applications within OpenShift

Module 5 – Application Deployment

  • Deploying containerized applications
  • Techniques for scaling workloads
  • Executing rolling updates
  • Strategies for configuration management
  • Utilizing environment variables

Module 6 – Networking Essentials

  • Understanding Kubernetes Services
  • Methods for application exposure
  • Configuring Routes
  • Concepts of Ingress
  • Basic networking troubleshooting techniques

Module 7 – Storage and Configuration Management

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

Module 8 – Security Basics

  • Introduction to RBAC concepts
  • Managing Service accounts
  • Configuring secure applications
  • Fundamentals of image security
  • Applying security best practices

Module 9 – Monitoring and Issue Resolution

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

Module 10 – Hands-on Workshop

  • Construct a container image
  • Deploy a complete application
  • Set up necessary networking
  • Implement application data storage
  • Secure the application and troubleshoot any issues

Course Delivery Format

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

Customization Possibilities

This course can be tailored to align with the specific technologies, development tools, and deployment environments utilized by your organization.

Requirements

Candidates for this course should possess the following background:

  • Familiarity with basic Linux command-line operations.
  • A general grasp of software development or system administration principles.
  • Foundational networking knowledge.
  • Previous experience with OpenShift is not a requirement.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories