Get in Touch

Course Outline

Module 1 – Introduction to Containers

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

Module 2 – Building Container Images

  • Creating container images.
  • Working with Dockerfiles or Containerfiles.
  • Image optimization.
  • Container registries.
  • Image versioning.

Module 3 – Kubernetes Fundamentals

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

Module 4 – Introduction to OpenShift

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

Module 5 – Deploying Applications

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

Module 6 – Networking

  • Kubernetes Services.
  • Application exposure.
  • Routes.
  • Ingress concepts.
  • Basic networking troubleshooting.

Module 7 – Storage and Configuration

  • Persistent storage.
  • 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

  • Build a container image.
  • Deploy an application.
  • Configure networking.
  • Store application data.
  • Secure and troubleshoot 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 technologies, development tools, and deployment environments utilised within your organisation.

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 necessary.
 35 Hours

Testimonials (1)

Related Categories