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 using containers.
- Differences between containers and virtual machines.
- Container architecture overview.
- Container runtimes.
- The container lifecycle.
Module 2 – Building Container Images
- Creating container images.
- Working with Dockerfiles or Containerfiles.
- Image optimization techniques.
- Understanding container registries.
- Image versioning strategies.
Module 3 – Kubernetes Fundamentals
- Kubernetes architecture.
- Pods.
- Deployments.
- ReplicaSets.
- Namespaces.
- Labels and selectors.
Module 4 – Introduction to OpenShift
- OpenShift architecture.
- Projects and namespaces.
- The Web Console.
- OpenShift CLI tools.
- Working with applications in OpenShift.
Module 5 – Deploying Applications
- Deploying containerized applications.
- Scaling workloads.
- Implementing rolling updates.
- Configuration management.
- Utilizing environment variables.
Module 6 – Networking
- Kubernetes Services.
- Exposing applications.
- Routes.
- Ingress concepts.
- Basic networking troubleshooting.
Module 7 – Storage and Configuration
- Persistent storage solutions.
- Persistent Volume Claims (PVCs).
- ConfigMaps.
- Secrets.
- Managing stateful applications.
Module 8 – Security Fundamentals
- RBAC (Role-Based Access Control) concepts.
- Service accounts.
- Securing application configuration.
- Image security basics.
- Security best practices.
Module 9 – Monitoring and Troubleshooting
- Analyzing logs.
- Examining events.
- Monitoring metrics.
- Health checks.
- Addressing common troubleshooting scenarios.
Module 10 – Practical Workshop
- Building a container image.
- Deploying an application.
- Configuring networking.
- 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
The course can be customized to align with the technologies, development tools, and deployment environments utilized within your organization.
Requirements
Participants should possess:
- Basic command-line proficiency in Linux.
- A general understanding of software development or system administration.
- Foundational networking knowledge.
- No prior OpenShift experience is required.
35 Hours
Testimonials (1)
basic understanding of container/kubernetes and how they interact features of the openshift plattform