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 – 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.
Testimonials (1)
basic understanding of container/kubernetes and how they interact features of the openshift plattform