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.
Course Outline
Module 1 – Introduction to Containers
- The rationale for containers.
- Distinguishing containers from virtual machines.
- Container architecture overview.
- Container runtimes.
- The container lifecycle.
Module 2 – Building Container Images
- Creating container images.
- Utilizing Dockerfiles or Containerfiles.
- Optimizing image efficiency.
- Navigating container registries.
- Managing image versioning.
Module 3 – Kubernetes Fundamentals
- Kubernetes architecture.
- Understanding Pods.
- Deployments.
- ReplicaSets.
- Namespaces.
- Labels and selectors.
Module 4 – Introduction to OpenShift
- OpenShift architecture.
- Distinguishing projects from namespaces.
- Navigating the Web Console.
- Utilizing the OpenShift CLI.
- Managing applications within OpenShift.
Module 5 – Deploying Applications
- Deploying containerized applications.
- Scaling workloads effectively.
- Executing rolling updates.
- Managing configuration.
- Leveraging environment variables.
Module 6 – Networking
- Kubernetes Services.
- Exposing applications externally.
- Implementing Routes.
- Understanding Ingress concepts.
- Troubleshooting basic networking issues.
Module 7 – Storage and Configuration
- Persistent storage solutions.
- Managing Persistent Volume Claims.
- Using ConfigMaps.
- Storing secrets securely.
- Handling stateful applications.
Module 8 – Security Fundamentals
- RBAC concepts.
- Service accounts.
- Securing application configuration.
- Basics of image security.
- Security best practices.
Module 9 – Monitoring and Troubleshooting
- Analyzing logs.
- Monitoring events.
- Tracking metrics.
- Implementing health checks.
- Addressing common troubleshooting scenarios.
Module 10 – Practical Workshop
- Building a container image.
- Deploying an application.
- Configuring network settings.
- Storing application data.
- Securing and troubleshooting the application.
Course Format
- Interactive lectures.
- Practical demonstrations.
- Extensive hands-on exercises.
- Real-world deployment scenarios.
Course Customization Options
This course can be tailored to align with the specific technologies, development tools, and deployment environments utilized by your organization.
Requirements
Participants should possess:
- Fundamental Linux command-line capabilities.
- A general comprehension of software development or system administration practices.
- Basic knowledge of networking principles.
- No previous exposure to OpenShift is necessary.
35 Hours
Testimonials (1)
basic understanding of container/kubernetes and how they interact features of the openshift plattform