Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Overview of Containers

  • The rationale for containers
  • Containers compared to virtual machines
  • Container structural design
  • Container execution engines
  • Container state management

Module 2 – Creating Container Images

  • Generating container images
  • Using Dockerfiles or Containerfiles
  • Optimizing image size and performance
  • Container repositories
  • Managing image versions

Module 3 – Core Kubernetes Concepts

  • Kubernetes system architecture
  • Pods
  • Deployments
  • ReplicaSets
  • Namespaces
  • Labels and selection mechanisms

Module 4 – Introduction to OpenShift

  • OpenShift platform architecture
  • Projects and namespace management
  • Web interface
  • OpenShift command-line tool
  • Managing application workloads

Module 5 – Application Deployment

  • Releasing containerized applications
  • Adjusting workload capacity
  • Implementing rolling updates
  • Managing configuration
  • Using environment variables

Module 6 – Networking

  • Kubernetes Services
  • Exposing applications externally
  • Routes
  • Ingress principles
  • Basic network diagnostics

Module 7 – Storage and Settings

  • Permanent data storage
  • Persistent Volume Claims
  • ConfigMaps
  • Secrets
  • Applications with state

Module 8 – Security Basics

  • RBAC principles
  • Service accounts
  • Secure application setups
  • Image security essentials
  • Recommended security practices

Module 9 – Monitoring and Problem Resolution

  • Log analysis
  • Event tracking
  • Performance metrics
  • Health verification
  • Addressing common failure scenarios

Module 10 – Practical Workshop

  • Create a container image
  • Release an application
  • Set up networking
  • Handle application data storage
  • Secure and debug the application

Delivery Method

  • Engaging presentations.
  • Demonstrations.
  • Comprehensive practical tasks.
  • Real-world deployment use cases.

Customization Possibilities

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

Requirements

Prospective students are expected to possess:

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories