Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Introduction to Containers

  • The case for containers
  • Containers compared to virtual machines
  • Container internal architecture
  • Container execution runtimes
  • Container lifecycle management

Module 2 – Building Container Images

  • Creating container images
  • Utilizing Dockerfiles or Containerfiles
  • Optimizing image size and performance
  • Container registries
  • Image versioning strategies

Module 3 – Kubernetes Fundamentals

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

Module 4 – Introduction to OpenShift

  • OpenShift platform architecture
  • Projects and namespaces
  • Web Console usage
  • OpenShift command-line interface
  • Application management

Module 5 – Deploying Applications

  • Deploying containerized applications
  • Scaling workloads
  • Implementing rolling updates
  • Configuration management
  • Managing environment variables

Module 6 – Networking

  • Kubernetes Services
  • Exposing applications externally
  • Routes
  • Ingress concepts
  • Basic networking diagnostics

Module 7 – Storage and Configuration

  • Persistent storage concepts
  • Persistent Volume Claims
  • ConfigMaps
  • Secrets
  • Managing stateful applications

Module 8 – Security Fundamentals

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

Module 9 – Monitoring and Troubleshooting

  • Log analysis
  • Event tracking
  • Metrics monitoring
  • Health check mechanisms
  • Common troubleshooting scenarios

Module 10 – Practical Workshop

  • Constructing a container image
  • Deploying a full application
  • Setting up networking
  • Persisting application data
  • Securing and troubleshooting the application

Course Format

  • Engaging interactive lectures.
  • Live practical demonstrations.
  • Comprehensive hands-on exercises.
  • Real-world deployment scenarios.

Course Customization Options

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

Requirements

Participants should possess the following background:

  • Familiarity with basic Linux command-line operations.
  • A general understanding of software development or system administration.
  • Basic knowledge of networking concepts.
  • No previous experience with OpenShift is necessary.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories