Training

Training

We believe that to use any technology effectively, you have to first understand the motivation (why) behind its creation, and then its basic design (what). This makes understanding the utilisation (how) easy and intuitive. We also believe that the best way to learn a technology is to try it as you learn it. Therefore, all our trainings are deliberately hands-on. All our training programs are built around these ideas. After an initial section where we discuss the motivation and design of any technology, the rest of the training is completely practical - to better understand the utilisation.

Our courses are carefully designed to help you understand core concepts first, and thus enable you to explore further on your own and apply the learning in your daily business/project needs. The learning is incremental: topics building on previous ones, exercises complementing each other, samples mirroring real-life scenarios. Finally, the courses and exercises are created using our practical experience of the relevant technology, and official product documentation.

Courses

We currently offer the following courses:

Course Duration Description
Containerization with Docker 5 days This course teaches the concept of containerization as standardized by the OCI, and as implemented by Docker. It covers basic and advanced container concepts, storage and networking, application “stack” management using Compose, and creating custom images.
Orchestration with Kubernetes 5 days This course provides an in-depth understanding of Kubernetes core concepts. It explains and demonstrates the distributed nature of Kubernetes, the power and flexibility of the API, and the role of components such as the backing store, controllers, pod, CNI plugins, volumes, provisioners and metrics management. All topics are covered from admin and developer perspectives, with examples to match. Participants should have knowledge of containerization.
OpenShift Platform 4.0 5 days This course introduces the OpenShift platform, a foundation for building, deploying and managing applications at scale. It explains how OpenShift builds on the Kubernetes base by providing supplementary services for networking, security, storage and other categories. It showcases standard patterns and practices in the OpenShift platform to ensure security, reliability and scalability of applications. Participants should have knowledge of Kubernetes.
Deploying applications with Helm 2 days This course teaches how to use Helm to create and maintain application packages, or “charts”. It covers the design and use of Helm, application and library charts, creating and updating releases, versioning and upgrading and publishing charts to repositories, the Artifact Hub and best practices. Participants should have knowledge of Kubernetes.

All our courses are designed to benefit developers as well as operations professionals.

Custom Training

Our courses are designed to allow for customization, based on:

  1. The specific objectives of the customer for a given program
  2. The profile and experience of the participants

We can design new courses for you as well. Our expertise is in Open Source technologies and programming languages.

Want more details?

Contact Us