OpenShift Basics

Here’s a list of 100 basic concepts, features, and tasks that you should explore to deepen your understanding of OpenShift v4 (2023 Guidelines):

Learn OpenShift from Beginners point of view.

Download all the Free OpenShift PDF files.

Core Concepts

  1. What is OpenShift? – Understanding OpenShift as a Kubernetes distribution.
  2. Pods – Basic units of deployment in Kubernetes.
  3. Containers vs Pods – Differences and how they work together.
  4. ReplicaSets – Ensuring a specified number of pod replicas run at a time.
  5. Deployments – Managing Pod and ReplicaSet updates.
  6. StatefulSets – Managing stateful applications.
  7. DaemonSets – Running a pod on every cluster node.
  8. Jobs and CronJobs – Running tasks once or periodically.
  9. Services – An abstract way to expose an application running on a set of Pods.
  10. Ingress – Managing external access to services.
  11. Routes – OpenShift-specific way to external access.
  12. Namespaces – Partitioning cluster resources.
  13. Labels and Selectors – Organizing resources using labels.
  14. Annotations – Non-identifying metadata.
  15. ConfigMaps – Managing configuration data.
  16. Secrets – Storing sensitive information.
  17. Resource Quotas – Limiting resource use per namespace.
  18. Limit Ranges – Restricting resource allocation.
  19. Volume Management – Persistent storage options.
  20. Persistent Volumes (PVs) and Persistent Volume Claims (PVCs) – Persistent storage resources.
  21. Storage Classes – Dynamic provisioning of storage.
  22. Security Contexts – Managing permissions and access.
  23. Role-Based Access Control (RBAC) – User and group permissions.
  24. Service Accounts – Processes identity within the cluster.
  25. Network Policies – Controlling network access to Pods.

OpenShift-Specific Features

  1. Operator Framework – Automating application management.
  2. Source-to-Image (S2I) – Building container images from source code.
  3. Templates – Defining sets of objects for easy deployment.
  4. Image Streams – Managing and updating container images.
  5. BuildConfigs and Builds – Automating image builds.
  6. DeploymentConfigs – Advanced deployment features.
  7. Router – Routing external traffic.
  8. Registry – Integrated container registry.
  9. Monitoring and Logging – Integrated tools for monitoring and logging.
  10. OpenShift Console – Web-based interface.
  11. CLI Tools – oc command-line tool.
  12. Projects – Enhanced Kubernetes namespaces.
  13. Quotas and Limit Ranges – Resource management in projects.

Installation and Setup

  1. Installation Methods – Installer-provisioned vs user-provisioned.
  2. Cluster Architecture – Understanding master and worker nodes.
  3. Prerequisites for Installation – Hardware and software requirements.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *