Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Introduction to Containers

  • The rationale behind containers
  • Comparison of containers versus virtual machines
  • Container architecture overview
  • Container runtime environments
  • Understanding the container lifecycle

Module 2 – Creating Container Images

  • Process for generating container images
  • Utilizing Dockerfiles or Containerfiles
  • Strategies for image optimization
  • Management of container registries
  • Version control for images

Module 3 – Kubernetes Core Concepts

  • Kubernetes system architecture
  • Understanding Pods
  • Managing Deployments
  • Role of ReplicaSets
  • Organization via Namespaces
  • Use of Labels and Selectors

Module 4 – Overview of OpenShift

  • OpenShift platform architecture
  • Difference between Projects and namespaces
  • Navigating the Web Console
  • Command-line interface for OpenShift
  • Application management within OpenShift

Module 5 – Application Deployment

  • Deploying containerized workloads
  • Techniques for scaling applications
  • Implementing rolling updates
  • Methods for configuration management
  • Managing environment variables

Module 6 – Networking

  • Kubernetes Service types
  • Strategies for exposing applications
  • Configuring Routes
  • Understanding Ingress concepts
  • Basic network issue resolution

Module 7 – Storage and Configuration

  • Implementing persistent storage
  • Managing Persistent Volume Claims
  • Utilizing ConfigMaps
  • Handling Secrets
  • Supporting Stateful applications

Module 8 – Security Basics

  • Principles of RBAC
  • Role of Service accounts
  • Configuring secure application settings
  • Fundamentals of image security
  • Adopting security best practices

Module 9 – Monitoring and Troubleshooting

  • Analyzing Logs
  • Reviewing Events
  • Interpreting Metrics
  • Implementing Health checks
  • Addressing common troubleshooting scenarios

Module 10 – Practical Workshop

  • Constructing a container image
  • Deploying an application
  • Setting up networking
  • Managing application data storage
  • Securing and troubleshooting the application

Course Format

  • Engaging interactive lectures.
  • Live practical demonstrations.
  • Comprehensive hands-on exercises.
  • Application of 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 are expected to possess:

  • Proficiency with basic Linux command-line operations.
  • A general grasp of software development or system administration principles.
  • Fundamental knowledge of networking concepts.
  • Previous experience with OpenShift is not necessary.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories