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 behind using containers.
- Comparison between containers and virtual machines.
- Container architecture overview.
- Container runtimes.
- The container lifecycle.
Module 2 – Building Container Images
- Creating container images.
- Utilizing Dockerfiles or Containerfiles.
- Optimizing image performance.
- Working with container registries.
- Managing image versioning.
Module 3 – Kubernetes Fundamentals
- Kubernetes architecture.
- Understanding Pods.
- Deployments explained.
- ReplicaSets.
- Namespaces.
- Labels and selectors.
Module 4 – Introduction to OpenShift
- OpenShift architecture.
- Distinguishing between Projects and namespaces.
- Navigating the Web Console.
- Using the OpenShift CLI.
- Working with applications in OpenShift.
Module 5 – Deploying Applications
- Deploying containerized applications.
- Scaling workloads effectively.
- Executing rolling updates.
- Managing application configuration.
- Utilizing environment variables.
Module 6 – Networking
- Kubernetes Services.
- Exposing applications externally.
- Understanding Routes.
- Ingress concepts.
- Basic networking troubleshooting techniques.
Module 7 – Storage and Configuration
- Persistent storage solutions.
- Persistent Volume Claims (PVCs).
- ConfigMaps.
- Secrets.
- Managing stateful applications.
Module 8 – Security Fundamentals
- Role-Based Access Control (RBAC) concepts.
- Service accounts.
- Securing application configuration.
- Basics of image security.
- Security best practices.
Module 9 – Monitoring and Troubleshooting
- Analyzing logs.
- Reviewing events.
- Monitoring metrics.
- Implementing health checks.
- Addressing common troubleshooting scenarios.
Module 10 – Practical Workshop
- Constructing a container image.
- Deploying an application.
- Configuring networking 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
The course content can be tailored to align with the specific technologies, development tools, and deployment environments utilized within your organization.
Requirements
Participants should possess:
- Basic proficiency in Linux command-line operations.
- A general understanding of software development or system administration principles.
- Fundamental networking knowledge.
- No prior experience with OpenShift is required.
35 Hours
Testimonials (3)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
How trainer deliver knowledge so effectively
Vu Thoai Le - Reply Polska sp. z o. o.
Course - Certified Kubernetes Administrator (CKA) - exam preparation
The knowledge and the patience from the trainer to answer to our questions.