
Explore OpenShift 4 from scratch by understanding its architecture, Kubernetes integration, and core components, then install, configure deployment and build configs, and manage services and routes.
Explore OpenShift 4 from scratch, its architecture and core components, Kubernetes integration, and automated deployments with S-2e, image streams, storage, config maps, and secrets.
Explore OpenShift as a development-oriented platform as a service built on Kubernetes, offering source-to-image tooling and automated deployments. Deploy across development and production environments with integrated continuous integration and delivery.
Explore OpenShift distributions, including oak-d and Red Hat enterprise editions. Compare cloud and self-managed options on AWS, Azure, IBM, and Google Cloud.
Explore OpenShift architecture, its Kubernetes-based core, and added features such as masters, nodes, registry, image streams, persistent storage, and routing, across physical, virtual, private cloud, public cloud, and hybrid infrastructures.
Explore OpenShift 4 practice options from scratch: local OpenShift with crc or OpenShift Local, Red Hat Developer Sandbox, and cloud trials on AWS, Azure, and Google Cloud.
Learn to use the developer sandbox to trial OpenShift with a free Red Hat account. Launch a 30-day environment in the hybrid console, access tutorials, and prepare for course development.
Learn how to locate and download CRC for OKD, choosing the right edition for Windows, Linux, or Mac, and understand pull secrets and setup requirements.
Register as a Red Hat user, download Red Hat OpenShift local (crc), and obtain a pull secret for installation on Windows, Linux, or Mac.
Navigate the Red Hat Hybrid Cloud Console to manage OpenShift clusters, downloads, and releases across cloud, data center, and local environments, including CRC and trial clusters.
Learn to install CRC on Windows for local OpenShift, following the getting started guide and running the installer in administrator mode, addressing Hyper-V requirements.
Configure crc on Windows by running crc setup as a normal user, download the bundle’s virtual machine, and start the single node OpenShift cluster with crc start.
Launch Windows OpenShift with crc start; it runs memory checks, verifies Hyper-V, uses the Red Hat CRC secret, and outputs the web console URL plus admin and developer credentials.
Check access to the OpenShift cluster from Windows by using the CRC web console and OC commands, login as kube admin, and verify cluster projects.
Learn how to configure a sudo user on Linux for OpenShift CRC setup, edit sudoers, and run the CRC start as the OpenShift user.
Unpack the CRC Linux amd64 package and copy the CRC binary to /usr/local/bin with sudo. Run CRC setup to configure the cluster, prepare the virtual machine, and download the bundle.
Start a CRC-based OpenShift cluster on Linux, verify resources, enter the pull secret, and obtain credentials to access the web console and OC command line client.
Verify the Linux environment by accessing the web console, accepting the self-signed certificate, and logging in as cube admin to confirm the OpenShift cluster works.
Learn essential crc commands to inspect and manage an OpenShift cluster, configure resources like cpu, memory, and disk, access the console, and restart or delete the cluster when needed.
Explore the files CRC generates on Windows and Linux, including the bin, cache, log, and machines directories, and learn how kube admin password and kubeconfig enable OpenShift access.
Navigate the OpenShift web console, switching between administrator and developer views, to manage projects, resources, import yaml or json files, and download the cli tools.
Explore the OpenShift developer sandbox web console, use the OC CLI to view projects, and work with multiple terminals; note CRC-based admin options may be unavailable.
Download the oc client from the Red Hat Cloud Hybrid console or Red Hat Customer Portal, compatible with Windows, Linux, or Mac, and integrate it with CRC or OpenShift cluster.
Learn to connect the OC client to an OpenShift cluster using a token, not a password, by generating a web console token and logging in via oc login token.
Define a project in OpenShift as a logical container that holds pods, deployments, builds, services, and routers, extending Kubernetes namespaces with OpenShift objects. Create it with oc new project.
Explore how Kubernetes and OpenShift use YAML resource files to create or modify resources, including API version, kind, metadata (annotations, labels, name), and spec, and how API versions evolve.
View a project's characteristics in OpenShift with OC get project and OC describe, including labels, annotations, status, quota, resource limits, and YAML configuration.
Explore how to view and manage OpenShift projects from the web console, switching between administrator and developer views, inspecting YAML, editing, and syncing changes with command mode.
Create a new OpenShift project from a yaml file in declarative mode, using oc apply to define apiVersion, kind, metadata, spec, and annotations and labels.
Create a project from the web console, name and describe it, then verify details, yaml, and workloads, and switch projects with oc commands to ensure the active project.
Delete a project in OpenShift from command mode or web mode, using oc delete project <name> or the web console, with confirmation and quick removal.
Create a namespace automatically creates a corresponding project, and vice versa, in OpenShift; deleting one deletes the other, showing namespace and project as synonyms at a formal level.
Explore how OpenShift mirrors Kubernetes by creating pods, deployments, services, and config maps. It also introduces OpenShift-specific concepts like deployment config, routes, and storage builds.
Understand how OpenShift enforces stricter security than Kubernetes, preventing root or privileged containers, and learn to use a cluster administrator command to enable permissions for course exercises.
Understand pods as the basic unit in Kubernetes and OpenShift, and how a Docker image becomes a deployable pod via YAML configurations.
Create a pod with oc run to deploy an nginx image from docker hub, then verify with oc get pod and oc describe pod, noting namespace and service account.
Explore how the web console reflects pods and other resources created in command mode, and manage pods across projects with details, metrics, logs, terminal access, and yaml views.
Explore topology in the development view to visualize pods and components as a live diagram, switch between graphic and list modes, and filter, search, and inspect pod resources and deployments.
Create a pod from the OpenShift web console by editing yaml, explore the schema and documentation, customize name, app label, and image, and verify with oc get pod.
Import a YAML or JSON file via the console to create a pod in OpenShift by pasting the YAML content and clicking create. Verify four pods appear in the pods list and topology, and confirm with oc get pods in the terminal.
Create a pod declaratively with a yaml file in the web console, using oc apply -f to define kind pod, api version v1, name nginx OpenShift, and container image nginx.
Explore deployments in OpenShift and Kubernetes, learn how replica sets and deployments enable scaling, crash recovery, and seamless updates with rollbacks, beyond pods, while noting deprecated deployment configs.
Create a deployment from the command line using oc with the deployment object and image httpd, then verify with oc get deploy and oc get rs.
Create a deployment in the OpenShift web console via YAML or form, choose between recreate and rolling update strategies, set image and secrets, and review pods and events.
Create an OpenShift deployment from a YAML file using deploy.yaml, configure three replicas, and ensure the selector matches the Apache pods running the httpd container.
Learn to manage OpenShift deployments by editing labels and annotations, adding an autoscaler, scaling replicas via command and web console, and verifying pod counts.
Discover how Kubernetes and OpenShift services expose deployments, providing a stable service IP and port, and enable external access via cluster IP, node port, or cloud load balancer.
Expose an OpenShift deployment by creating a node port service with oc expose. Learn to map access to the Apache pod port and retrieve the cluster ip and node port.
Explore how a web service in OpenShift 4 uses labels, selectors, and node port routing. See details and YAML, and how the selector app: example Apache connects to its pods.
In OpenShift 4 from scratch, create an nginx deployment and expose it as a nodeport service from the web console using a YAML definition with the app=nginx selector, port 31800.
Learn how to scale OpenShift deployments from scratch by increasing or reducing pods, verify endpoints, and ensure the service routes requests evenly to the pods.
Create a YAML service in OpenShift by deploying a Web1 deployment and a NodePort service named web1-svc with oc apply -f service.yaml, exposing port 30002.
Learn how OpenShift routes expose applications externally by creating accessible URLs that map to services and deployments, offering a simpler alternative to ingress while integrating with Kubernetes networking.
Create a route from the command line by exposing the web one SVC service with OC expose, verify it with OC get route, and access the URL in OpenShift.
Create an OpenShift route from the web console, mapping Apache one SVC to a host and path, and test or delete routes using OC commands, with DNS considerations.
Learn how OpenShift deployment config compares to Kubernetes deployments, including triggers, rollbacks, and lifecycle hooks, and why deployments are usually preferred to migrate resources to other Kubernetes clusters.
Create a deployment config from the command line using oc create deployment config with the Apache httpd image, then verify the config, replication controller, and pods.
Explore the deployment config in the web console, noting its name, pod count, selector, and yaml. Understand how environment and events relate to pods and replication controllers.
Create a deployment config from the OpenShift web console using wizard or YAML, set nginx, choose deployment strategies (recreate or rolling), enable automatic deployment on config changes, and configure replicas.
Learn to create a service from a deploymentconfig using oc expose, assign a port, then create a route and verify with get svc and get route for browser access.
Explore how to view and manage services and routes in the OpenShift web console, including networking, topology, and opening routes to access resources.
Hello welcome!!!
If you are reading this, it means that you are interested in learning about this fascinating technology, which is also one of the most in-demand at a work and professional level, especially in devops and application deployment environments.
IMPORTANT-This is not an AI-generated course.
Only the voice is AI-generated because my English pronunciation is very poor.
The course is a clone of my Spanish course, which has thousands of students and a 4.6 rating.
If you want to get a good professional profile to offer companies, this is your course
During this course you will learn how to manage and manage a Red Hat Openshift 4 cluster, based on Kubernetes. You will manage all the components that make it up and will be able to deploy container-based applications.
You will even create a real cluster, through virtual machines, so that you can work as if it were a production environment.
There are 11 hours of videos, practices and diverse examples, which will allow you to get to know this fascinating technology in a simple and evolutionary way.
The basic points that we will see in the training are:
Architecture and components
Facility
PODs and other Kubernetes-based components
Deployments
DeploymentConfigs and replication controllers
BuildConfigs
ImageStreams
Automated application construction and deployment with S2I (Source to Image)
Routes
Storage
Map Settings
Secrets
Variables
Operators
And other equally interesting concepts
If you have any questions or concerns, please contact me. I will be happy to assist you.
I hope to see you soon and that you enjoy the course
Sergio from Apasoft Training