Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 35 hours
Course Outline
Module 1 – Overview of Containers
- The rationale for using containers
- Comparison: Containers vs. Virtual Machines
- Understanding container architecture
- Exploring container runtimes
- The container lifecycle
Module 2 – Creating Container Images
- Constructing container images
- Utilizing Dockerfiles or Containerfiles
- Strategies for image optimization
- Managing container registries
- Handling image versioning
Module 3 – Core Kubernetes Concepts
- Kubernetes architecture overview
- Understanding Pods
- Managing Deployments
- Working with ReplicaSets
- Organizing with Namespaces
- Using Labels and Selectors
Module 4 – Getting Started with OpenShift
- OpenShift architecture
- Projects and their relationship to namespaces
- Navigating the Web Console
- Using the OpenShift CLI
- Managing applications within OpenShift
Module 5 – Application Deployment
- Deploying containerized applications
- Techniques for scaling workloads
- Executing rolling updates
- Strategies for configuration management
- Utilizing environment variables
Module 6 – Networking Essentials
- Understanding Kubernetes Services
- Methods for application exposure
- Configuring Routes
- Concepts of Ingress
- Basic networking troubleshooting techniques
Module 7 – Storage and Configuration Management
- Implementing persistent storage
- Managing Persistent Volume Claims
- Using ConfigMaps
- Handling Secrets
- Managing Stateful applications
Module 8 – Security Basics
- Introduction to RBAC concepts
- Managing Service accounts
- Configuring secure applications
- Fundamentals of image security
- Applying security best practices
Module 9 – Monitoring and Issue Resolution
- Analyzing Logs
- Reviewing Events
- Interpreting Metrics
- Implementing Health checks
- Addressing common troubleshooting scenarios
Module 10 – Hands-on Workshop
- Construct a container image
- Deploy a complete application
- Set up necessary networking
- Implement application data storage
- Secure the application and troubleshoot any issues
Course Delivery Format
- Engaging, interactive lectures.
- Live practical demonstrations.
- Comprehensive hands-on exercises.
- Simulation of real-world deployment scenarios.
Customization Possibilities
This course can be tailored to align with the specific technologies, development tools, and deployment environments utilized by your organization.
Requirements
Candidates for this course should possess the following background:
- Familiarity with basic Linux command-line operations.
- A general grasp of software development or system administration principles.
- Foundational networking knowledge.
- Previous experience with OpenShift is not a requirement.
Testimonials (1)
basic understanding of container/kubernetes and how they interact features of the openshift plattform