in the image registry Red Hat OpenShift Concepts IMAGE REGISTRY frontend:latest frontend:2.0 frontend:1.1 frontend:1.0 mongo:latest mongo:3.7 mongo:3.6 mongo:3.4 myregistry/frontend myregistry/mongo
are running at any given time Red Hat OpenShift Concepts image name replicas labels cpu memory storage ReplicaSet ReplicationController ... 1 2 N POD POD POD
a copy of a pod Red Hat OpenShift Concepts foo = bar Node image name replicas labels cpu memory storage DaemonSet foo = bar Node foo = baz Node ✓ ✓ POD POD
as passwords Red Hat OpenShift Concepts The etcd datastore can be encrypted for additional security https://docs.openshift.com/container-platform/4.6/security/encrypting-etcd.html Dev hash.pw ZGV2Cg== ConfigMap Prod hash.pw cHJvZAo= ConfigMap POD POD
Red Hat OpenShift & Kubernetes Concepts 10.110.1.11 10.120.2.22 10.130.3.33 10.140.4.44 POD POD POD POD role: frontend role: backend role: backend role: backend role: backend SERVICE “backend”
Hat OpenShift & Kubernetes Concepts POD POD POD POD 10.110.1.11 10.120.2.22 10.130.3.33 10.140.4.44 role: frontend role: backend role: backend role: backend role: backend SERVICE “backend”
via real-world urls Red Hat OpenShift Concepts > curl http://app-prod.mycompany.com app-prod.mycompany.com POD POD POD role: frontend role: frontend role: frontend role: backend SERVICE “frontend” Route
| Architectural Overview STORAGE NETWORK COMPUTE Infrastructure Services Kubernetes Services etcd OpenShift API server Operator Lifecycle Management Web Console CONTROL PLANE Red Hat OpenShift Services
and manage, Linux Containers with a cluster-friendly life cycle skopeo A lightweight OCI-compliant runtime • Minimal and secure architecture • Optimized for Kubernetes • Run any OCI-compliant container image (including docker) A docker-compatible CLI for containers • Remote management API via Varlink • Image/container tagging • Advanced namespace isolation Inspect, push/pull, and sign OCI images • Inspect image manifests • Transfer images between registries
Openshift Documentation (4.11) • Openshift Docs - Deploying Containerized Applications • Openshift TV - Youtube, Twitch Red Hat Developer Sandbox • Red Hat Developer Sandbox (Helm, Eclipse Che, Openshift)
Hat OpenShift Development II: Containerizing Applications • EX288: Red Hat Certified Specialist in OpenShift Application Development exam • AD183: Red Hat Application Development I: Programming in Java EE • EX183: Red Hat Certified Enterprise Application Developer exam • DO378: Red Hat Cloud-Native Microservices Development with Quarkus • DO328: Building Resilient Microservices with Istio and Red Hat OpenShift Service Mesh • DO180: Red Hat OpenShift I: Containers & Kubernetes • EX180: Red Hat Red Hat Certified Specialist in Containers and Kubernetes exam