Get in Touch

Course Outline

Module 1 – Introduction to Containers

  • The rationale for using containers.
  • Containers versus virtual machines.
  • Container architecture.
  • Container runtimes.
  • The container lifecycle.

Module 2 – Building Container Images

  • Creating container images.
  • Utilizing Dockerfiles or Containerfiles.
  • Optimizing images.
  • Container registries.
  • Image versioning strategies.

Module 3 – Kubernetes Fundamentals

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

Module 4 – Introduction to OpenShift

  • OpenShift architecture.
  • Projects and namespaces.
  • The Web Console.
  • The OpenShift CLI.
  • Working with applications.

Module 5 – Deploying Applications

  • Deploying containerized applications.
  • Scaling workloads.
  • Executing rolling updates.
  • Configuration management.
  • Environment variables.

Module 6 – Networking

  • Kubernetes Services.
  • Exposing applications.
  • Routes.
  • Ingress concepts.
  • Fundamental networking troubleshooting.

Module 7 – Storage and Configuration

  • Persistent storage solutions.
  • Persistent Volume Claims.
  • ConfigMaps.
  • Secrets.
  • Stateful applications.

Module 8 – Security Fundamentals

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

Module 9 – Monitoring and Troubleshooting

  • Logs.
  • Events.
  • Metrics.
  • Health checks.
  • Common troubleshooting scenarios.

Module 10 – Practical Workshop

  • Building a container image.
  • Deploying an application.
  • Configuring networking.
  • 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 within your organization.

Requirements

Participants should possess:

  • Fundamental Linux command-line proficiency.
  • A general understanding of software development or system administration.
  • Basic networking knowledge.
  • No prior OpenShift experience is required.
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories