Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Introduction to Containers

  • The value of containers
  • Comparing containers with virtual machines
  • Container architecture overview
  • Container runtimes explained
  • The container lifecycle

Module 2 – Building Container Images

  • Creating container images
  • Utilizing Dockerfiles or Containerfiles
  • Optimizing image size and performance
  • Working with container registries
  • Managing image versioning

Module 3 – Kubernetes Fundamentals

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

Module 4 – Introduction to OpenShift

  • OpenShift architecture
  • Managing Projects and namespaces
  • Navigating the Web Console
  • Using the OpenShift CLI
  • Application management basics

Module 5 – Deploying Applications

  • Deploying containerized apps
  • Scaling workloads dynamically
  • Implementing rolling updates
  • Configuration management strategies
  • Handling environment variables

Module 6 – Networking

  • Kubernetes Services
  • Exposing applications
  • Configuring Routes
  • Understanding Ingress concepts
  • Basic networking troubleshooting techniques

Module 7 – Storage and Configuration

  • Persistent storage concepts
  • Managing Persistent Volume Claims
  • Using ConfigMaps
  • Handling Secrets
  • Supporting Stateful applications

Module 8 – Security Fundamentals

  • RBAC concepts
  • Managing Service accounts
  • Secure application configuration
  • Image security basics
  • Security best practices

Module 9 – Monitoring and Troubleshooting

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

Module 10 – Practical Workshop

  • Constructing a container image
  • Deploying an application
  • Configuring networking settings
  • Storing application data
  • Securing and troubleshooting the application

Course Format

  • Interactive lectures
  • Practical demonstrations
  • Extensive hands-on exercises
  • Real-world deployment scenarios

Course Customization Options

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

Requirements

Participants are expected to possess:

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

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories