Get in Touch

Course Outline

Module 1 – Introduction to Containers

  • The rationale for containers.
  • Distinguishing containers from virtual machines.
  • Container architecture overview.
  • Container runtimes.
  • The container lifecycle.

Module 2 – Building Container Images

  • Creating container images.
  • Utilizing Dockerfiles or Containerfiles.
  • Optimizing image efficiency.
  • Navigating container registries.
  • Managing image versioning.

Module 3 – Kubernetes Fundamentals

  • Kubernetes architecture.
  • Understanding Pods.
  • Deployments.
  • ReplicaSets.
  • Namespaces.
  • Labels and selectors.

Module 4 – Introduction to OpenShift

  • OpenShift architecture.
  • Distinguishing projects from namespaces.
  • Navigating the Web Console.
  • Utilizing the OpenShift CLI.
  • Managing applications within OpenShift.

Module 5 – Deploying Applications

  • Deploying containerized applications.
  • Scaling workloads effectively.
  • Executing rolling updates.
  • Managing configuration.
  • Leveraging environment variables.

Module 6 – Networking

  • Kubernetes Services.
  • Exposing applications externally.
  • Implementing Routes.
  • Understanding Ingress concepts.
  • Troubleshooting basic networking issues.

Module 7 – Storage and Configuration

  • Persistent storage solutions.
  • Managing Persistent Volume Claims.
  • Using ConfigMaps.
  • Storing secrets securely.
  • Handling stateful applications.

Module 8 – Security Fundamentals

  • RBAC concepts.
  • Service accounts.
  • Securing application configuration.
  • Basics of image security.
  • Security best practices.

Module 9 – Monitoring and Troubleshooting

  • Analyzing logs.
  • Monitoring events.
  • Tracking metrics.
  • Implementing health checks.
  • Addressing common troubleshooting scenarios.

Module 10 – Practical Workshop

  • Building a container image.
  • Deploying an application.
  • Configuring network 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

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

Requirements

Participants should possess:

  • Fundamental Linux command-line capabilities.
  • A general comprehension of software development or system administration practices.
  • Basic knowledge of networking principles.
  • No previous exposure to OpenShift is necessary.
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories