
Explore how OpenShift runs containerized applications, simplifies deployment and management, and adds security features that make it more powerful and easier to use than communities.
Learn to install Minishift, set up a local OpenShift single-node cluster on Windows 10, configure PATH, start the cluster with minishift start, and access the OpenShift dashboard.
Set up and enable the docker and oc environment for OpenShift 3, troubleshoot common setup errors, and copy the required strings and commands to configure the environment.
Master minishift commands to manage your local OpenShift environment, including version check, update, status, profile management, start/stop, file access, CPU and memory config, IP retrieval, and addons.
Learn how to create and manage multiple minishift clusters with distinct profiles and IPs, including single node versus multi node setups, starting clusters, and switching contexts.
Explore the Minishift dashboard or web console to create and deploy applications, monitor workloads, and manage networking, storage, and pipelines, while isolating projects like virtual namespaces.
Create an OpenShift port (pod) using YAML, defining API version, kind, metadata with labels, and container specs with a custom Docker image, then deploy with oc create -f pa.yaml.
Learn to deploy pods in a minishift OpenShift cluster by crafting and applying a pod YAML, then troubleshoot container restarts and security constraints including using a secure custom engine image.
Learn how the replica controller maintains a specified number of replicas, restarts pods on failure, and how to create its YAML with replicas and label selectors, plus autoscaling considerations.
Explore replica set basics in OpenShift 3 by comparing it with replica controller, using YAML to define set-based selectors with matchLabels and matchExpressions, and observe pod scaling to two replicas.
Deploy on OpenShift using a yaml deployment file via the web console with a Red Hat Quay image, and manage replicas with a replica set.
Learn to update deployments in OpenShift and perform quick rollbacks by using deployment history, undo commands, and yaml changes to revert to earlier images.
Discover how to scale OpenShift deployments by increasing or decreasing replicas, apply horizontal autoscaling with min and max replica settings, and manage CPU usage thresholds.
Enable OpenShift autoscaling by deploying the metrics server, then use horizontal and vertical pod autoscalers to monitor CPU and memory and set thresholds.
Learn how OpenShift deployment config uses yaml to manage replication controllers, with config-change and image-change triggers, automatic updates, and health checks for scalable deployments via auto scaling.
Explore OpenShift deployment strategies, including rolling, recreate, blue-green, canary, and AB testing, with emphasis on updates, downtime, and traffic control.
OpenShift restart policies: always, on failure, and never control what happens when a container exits; use always for availability, on failure for recoverable tasks, never to avoid restarts.
Create a batch file to automate setting the environment from the command prompt, avoiding repeated copy-paste and enabling automated environment setup for OpenShift.
Troubleshoot OpenShift cluster startup errors caused by network issues and observer errors. Clear cache, restart the VM, and recreate the cluster, then log into the web console.
Learn how to create and use a ConfigMap in OpenShift, via the web console or yaml, and inject configuration data into containers with environment variables.
This course is fully based on pragmatic approach without any kind of bogus content. A short, precise and practical oriented course for IT pros just like you.
In this learning track, you are going to learn about popular container orchestration tool, Openshift.
So what is Openshift?
Containerization enables companies to become more agile and scalable. Docker enables you to pack your code with required dependencies/lib to make your application to run anywhere. To manage docker containers or any container orchestration tool is used. Openshift is one of them.
Openshift is Kubernetes with some additional addons which makes Openshift more then K8s. It removes the complexity of Kubernetes into sorted manner.
To make you more confident with Openshift, this course is design in such a manner that will help you to build strong foundation and practically fit to deploy applications into it.
This tutorial covers topics like
Building single node cluster with Minishift
Creating multi cluster environment
Creating YAML file to deploy Pod, Replication Controller, Replica Set, Deployment, Deployment Config, ImageStream, Configmap, secrets and much more
Using Openshift web console to manage Pod, Replication Controller, Replica Set, Deployment Config, Deployment and much more.
Scaling the application according to workload
Creating high availability(HA) and auto scaling applications
Creating projects and managing users
Accessing containers running inside pod
Debugging and monitoring running objects
Understanding all the commands of oc and Minishift
Using catalogue to build applications and much more.
Lectures backed by practical exercises makes it easy to understand without wasting time in doing troubleshooting. This is the only course that provides 90% practical hands on with 10% theory to support the topic.