Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Introduction to Containers

  • The value proposition of containers
  • Comparing containers with virtual machines
  • Understanding container architecture
  • Overview of container runtimes
  • The container lifecycle

Module 2 – Creating Container Images

  • Process of creating container images
  • Utilizing Dockerfiles or Containerfiles
  • Optimizing image size and performance
  • Working with container registries
  • Managing image versions

Module 3 – Core Kubernetes Concepts

  • Kubernetes architectural overview
  • Understanding Pods
  • Managing Deployments
  • The role of ReplicaSets
  • Organizing resources with Namespaces
  • Using Labels and Selectors

Module 4 – Getting Started with OpenShift

  • Overview of OpenShift architecture
  • Managing Projects and Namespaces
  • Navigating the Web Console
  • Using the OpenShift CLI
  • Managing applications within OpenShift

Module 5 – Application Deployment

  • Deploying containerized applications
  • Scaling workloads efficiently
  • Implementing rolling updates
  • Strategies for configuration management
  • Utilizing environment variables

Module 6 – Networking

  • Understanding Kubernetes Services
  • Exposing applications externally
  • Managing Routes
  • Concepts behind Ingress controllers
  • Techniques for basic networking troubleshooting

Module 7 – Storage and Configuration

  • Implementing persistent storage
  • Using Persistent Volume Claims
  • Managing configuration with ConfigMaps
  • Handling sensitive data with Secrets
  • Supporting stateful applications

Module 8 – Security Essentials

  • Fundamentals of RBAC (Role-Based Access Control)
  • Managing Service accounts
  • Securing application configurations
  • Basics of image security
  • Adopting security best practices

Module 9 – Monitoring and Diagnostics

  • Analyzing logs
  • Reviewing system events
  • Interpreting metrics
  • Configuring health checks
  • Addressing common troubleshooting scenarios

Module 10 – Practical Workshop

  • Building a container image from scratch
  • Deploying a complete application
  • Setting up networking configurations
  • Implementing data storage solutions
  • Securing and troubleshooting the deployed application

Course Structure

  • Engaging and interactive lectures.
  • Live practical demonstrations.
  • Extensive hands-on exercises.
  • Simulations of real-world deployment scenarios.

Customization Options

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

Requirements

Prospective participants are expected to have:

  • Proficiency in basic Linux command-line operations.
  • A general understanding of software development or system administration.
  • Familiarity with fundamental networking concepts.
  • No prior experience with OpenShift is necessary.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories