Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Overview of Containers

  • The rationale behind containers
  • Comparing containers with virtual machines
  • Internal structure of containers
  • Container execution environments
  • The container life cycle

Module 2 – Creating Container Images

  • Generating container images
  • Using Dockerfiles or Containerfiles
  • Optimizing image size and performance
  • Managing container registries
  • Handling image versioning

Module 3 – Kubernetes Essentials

  • Overview of Kubernetes architecture
  • Working with Pods
  • Managing Deployments
  • Understanding ReplicaSets
  • Utilizing Namespaces
  • Applying Labels and Selectors

Module 4 – OpenShift Basics

  • Structure of the OpenShift platform
  • Managing Projects and Namespaces
  • Navigating the Web Console
  • Using the OpenShift Command Line Interface
  • Interacting with applications

Module 5 – Application Deployment

  • Releasing containerized apps
  • Scaling workload capacity
  • Performing rolling updates
  • Managing configuration data
  • Utilizing environment variables

Module 6 – Networking

  • Defining Kubernetes Services
  • Exposing applications to users
  • Configuring Routes
  • Understanding Ingress principles
  • Basic network debugging techniques

Module 7 – Storage and Configuration

  • Implementing persistent storage
  • Managing Persistent Volume Claims
  • Working with ConfigMaps
  • Handling Secrets
  • Supporting stateful applications

Module 8 – Security Essentials

  • Role-Based Access Control (RBAC) principles
  • Managing Service Accounts
  • Secure application configuration
  • Basics of image security
  • Recommended security practices

Module 9 – Monitoring and Troubleshooting

  • Analyzing logs
  • Reviewing cluster events
  • Tracking metrics
  • Implementing health checks
  • Addressing common issue scenarios

Module 10 – Hands-On Workshop

  • Creating a container image
  • Deploying a live application
  • Configuring network access
  • Handling application data storage
  • Securing and debugging the application

Instructional Style

  • Engaging, interactive lectures.
  • Live practical demonstrations.
  • Comprehensive hands-on labs.
  • Real-world deployment case studies.

Customization Opportunities

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

Requirements

Learners are expected to possess:

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories