Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Introduction to Containers

  • The rationale behind adopting containers
  • Comparison of containers versus virtual machines
  • Overview of container architecture
  • Exploration of container runtimes
  • Understanding the container lifecycle

Module 2 – Building Container Images

  • Methods for creating container images
  • Utilizing Dockerfiles or Containerfiles effectively
  • Strategies for image optimization
  • Integration with container registries
  • Best practices for image versioning

Module 3 – Kubernetes Fundamentals

  • Analysis of Kubernetes architecture
  • Concept of Pods
  • Managing Deployments
  • Understanding ReplicaSets
  • Organization via Namespaces
  • Use of Labels and selectors

Module 4 – Introduction to OpenShift

  • Structure of OpenShift architecture
  • Differentiating Projects and namespaces
  • Navigating the Web Console
  • Commanding the OpenShift CLI
  • Interacting with applications within OpenShift

Module 5 – Deploying Applications

  • Process of deploying containerized applications
  • Techniques for scaling workloads
  • Implementing rolling updates
  • Approaches to configuration management
  • Handling environment variables

Module 6 – Networking

  • Understanding Kubernetes Services
  • Strategies for application exposure
  • Configuration of Routes
  • Core concepts of Ingress
  • Basic methods for networking troubleshooting

Module 7 – Storage and Configuration

  • Implementation of persistent storage
  • Managing Persistent Volume Claims
  • Utilizing ConfigMaps
  • Handling Secrets securely
  • Supporting Stateful applications

Module 8 – Security Fundamentals

  • Core concepts of RBAC
  • Management of Service accounts
  • Configuring secure application settings
  • Basics of image security
  • Adhering to security best practices

Module 9 – Monitoring and Troubleshooting

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

Module 10 – Practical Workshop

  • Constructing a functional container image
  • Deploying a live application
  • Setting up application networking
  • Managing application data storage
  • Securing and debugging the application

Course Format

  • Engaging interactive lectures.
  • Detailed practical demonstrations.
  • Comprehensive hands-on exercises.
  • Simulated real-world deployment scenarios.

Course Customization Options

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

Requirements

To fully benefit from this course, participants are expected to possess the following:

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories