OpenShift 4
Master OpenShift Application Development and Deployment By Learning How To Use 15 OpenShift Resources
Lo que serás capaz de hacer
Updated to OpenShift 4 OpenShift is a very powerful platform that can help you run your applications securely and easily scale them up as demand rises. In this course you will learn to take advantage of all of this functionality and deploy any type of application to the OpenShift Container Platform. No prior experience in Docker, Kubernetes, or OpenShift is required. This course will take you from no knowledge of OpenShift to professional-level knowledge of OpenShift in just 6 hours. What this course has that other courses don't have This is the only course that covers all of the essential OpenShift resource types that you, the developer, need to do your job. Most other courses provide only a light introduction of a few of the OpenShift resource types. Instead, they focus on the DevOps aspects of OpenShift. This course covers 15 different types of OpenShift resources that you will need to do your job effectively. Don't settle for anything less! Real-world experience You have the opportunity in this course to get real-world experience with services like Quay and GitLab. These services are not required to complete the course, but you will get the most out of the course if you sign up for them and complete the related Labs. You can use both of these services for free for this course. Reasons to Learn OpenShift There are many great reasons for developers to learn OpenShift. Many top tech companies are adopting OpenShift as part of their cloud journey. Knowledge of OpenShift can help you get a job working on the OpenShift platform. The primary customers of OpenShift are large companies with lots of employees, so you have a good chance of finding a position to use your new OpenShift skills. Developers may also wish to learn about OpenShift to leverage the Platform-as-a-Service (PaaS) OpenShift solutions offered by many public cloud vendors. This can help you to host your own OpenShift-based application to support a Software-as-a-Service (SaaS) startup or other freelance work. Content and Overview This course explains OpenShift's vocabulary in clear language, assuming no background in OpenShift. Lectures each have demos and walkthroughs to bring concepts from theory into practice. Throughout the course, you will work with Git source control and a container registry to deploy applications to OpenShift. This enables you to test your skills in a realistic setting. Labs are hands-on and will require modifying configuration or light code patches in order to achieve the goal. OpenShift Resource Types Just like Kubernetes, developing applications on OpenShift requires knowledge of OpenShift resource types. OpenShift has custom resources, such as the DeploymentConfig, ReplicationController, and Template, that are not part of Kubernetes. To effectively create applications for OpenShift, you need to know how to work with these new OpenShift-specific types. Of the 15 resource types covered in this course, 10 are OpenShift-specific and only 5 are the same as Kubernetes. Legal Notice OpenShift and the OpenShift logo are trademarks or registered trademarks of Red Hat, Inc. in the United States and/or other countries. This course is not certified, accredited, affiliated with, nor endorsed by OpenShift or Red Hat, Inc.
- Deploy your existing applications to OpenShift
- Understand 15 types of OpenShift resources
- Configure applications to follow OpenShift best practices
- Develop advanced application templates
Temario
UNIDAD 1 - Introduction · 6 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Two Types of Teams
- What is OpenShift?
- Deployment is Easy
- What you get in this course
- Why this course teaches the OpenShift CLI
- Navigating this Course
UNIDAD 2 - OpenShift 4 Environment Setup · 15 leccionesUNIDAD 2 - OpenShift 4 Environment Setup
UNIDAD 2 - OpenShift 4 Environment Setup
- OpenShift 3 and OpenShift 4
- Installation Introduction
- Finding the Right Docker Lesson
- Docker for MacOS
- Docker for Windows 10 Home
- Docker for Windows 10 Pro
- OpenShift Installation Introduction
- Finding the Right OpenShift lesson
- CodeReady Containers Windows Pro
- CodeReady Containers for MacOS
- Hosted Setup for All Operating Systems
- Install oc - macOS
- Install oc - Windows
- Clone Labs Project
- Sign up for accounts (optional)
UNIDAD 3 - Containers Crash Course · 16 leccionesUNIDAD 3 - Containers Crash Course
UNIDAD 3 - Containers Crash Course
- What are Containers?
- How to run a Docker Container
- What are Container Images?
- How to build a Container Image
- How to Tag a Container Image
- How to stop a running Container Image
- How to expose a Container port
- FROM: Specifying the base image
- COPY: Move files into the container image
- ENV: Setting default environment variables
- RUN: Run setup commands to prepare the container
- EXPOSE: Document your app's ports
- CMD: Set the command to start your application
- How to create a Dockerfile
- Containers Crash Course
- Lab: Containers
UNIDAD 4 - Projects and Users · 5 leccionesUNIDAD 4 - Projects and Users
UNIDAD 4 - Projects and Users
- Intro to Projects and Users
- Notes for Hosted OpenShift users
- How to log in to OpenShift
- How to create and navigate Projects
- Projects and Users
UNIDAD 5 - Pods · 14 leccionesUNIDAD 5 - Pods
UNIDAD 5 - Pods
- Introduction to Pods
- How to access built-in Pod documentation
- How to get more info on Resource fields
- Time to open the Labs directory
- How to run a Pod on OpenShift
- A note about command shells on Windows
- How to shell into a running Pod
- How to stop a running Pod
- How to watch the Pod lifecycle
- Intro to YAML
- How to understand Pod definitions
- How to use oc explain with Pod YAML fields
- Pods Quiz
- Lab: Pods
UNIDAD 6 - DeploymentConfig Basics · 11 leccionesUNIDAD 6 - DeploymentConfig Basics
UNIDAD 6 - DeploymentConfig Basics
- Introduction to DeploymentConfigs
- OpenShift 4 DeploymentConfig notes
- How to create a DeploymentConfig using an image name
- How to clean up one by one
- How to clean up using a label selector
- How to name your DeploymentConfigs
- How to deploy an application from Git
- Introduction to ReplicationControllers
- How to roll out a new version of an application
- DeploymentConfigs
- Lab: DeploymentConfigs
UNIDAD 7 - Services and Routes · 7 leccionesUNIDAD 7 - Services and Routes
UNIDAD 7 - Services and Routes
- Intro to Services
- How to create a Service
- How to access a Service using environment variables
- How to create a Route
- Route Definitions
- Networking
- Lab: Networking
UNIDAD 8 - ConfigMaps · 7 leccionesUNIDAD 8 - ConfigMaps
UNIDAD 8 - ConfigMaps
- Intro to ConfigMaps
- How to create a ConfigMap from the command line
- How to use a ConfigMap with a DeploymentConfig
- How to Create ConfigMaps from Files
- How to create ConfigMaps from Directories
- ConfigMaps
- Lab: ConfigMaps
UNIDAD 9 - Secrets · 5 leccionesUNIDAD 9 - Secrets
UNIDAD 9 - Secrets
- Intro to Secrets
- How to create an Opaque Secret
- How to use a Secret as environment variables
- Secrets
- Lab: Secrets
UNIDAD 10 - Images and Image Streams · 7 leccionesUNIDAD 10 - Images and Image Streams
UNIDAD 10 - Images and Image Streams
- Intro to ImageStreams and ImageStreamTags
- How to create an ImageStream
- How to add more ImageStreamTags
- How to create a private remote Image
- How to use a private Image in OpenShift
- Images
- Lab: Images
UNIDAD 11 - Builds and BuildConfigs · 12 leccionesUNIDAD 11 - Builds and BuildConfigs
UNIDAD 11 - Builds and BuildConfigs
- Intro to Builds
- How to get logs for a build
- How to start a Build
- How to cancel a running Build
- Intro to Webhooks
- How to call a Webhook manually
- How to start a Build for a Git branch
- How to start a Build in a subdirectory
- Intro to Build Hooks
- How to configure Build hooks
- Builds
- Lab: Builds
UNIDAD 12 - Source-to-Image (S2I) · 8 leccionesUNIDAD 12 - Source-to-Image (S2I)
UNIDAD 12 - Source-to-Image (S2I)
- Intro to Source-to-Image (S2I)
- How to build an app using S2I
- How S2I language auto-detection works
- How to specify a builder image
- How overriding S2I scripts works
- How to override S2I scripts
- S2I
- Lab: S2I
UNIDAD 13 - Volumes · 8 leccionesUNIDAD 13 - Volumes
UNIDAD 13 - Volumes
- Intro to Volumes
- How to use the emptyDir Volume Type
- How to verify the emptyDir Volume is working
- How to mount a ConfigMap as a Volume
- How to verify the ConfigMap Volume is working
- How to use other types of Volume Providers
- Volumes
- Lab: Volumes
UNIDAD 14 - Advanced DeploymentConfigs · 15 leccionesUNIDAD 14 - Advanced DeploymentConfigs
UNIDAD 14 - Advanced DeploymentConfigs
- Intro to Advanced DeploymentConfigs
- Overview of Triggers
- How the ConfigChange trigger works
- How to add and remove DeploymentConfigs triggers
- Add and Remove the ImageChange Trigger
- Overview of Deployment Strategies
- Overview of Deployment Hooks
- How to configure the pre-deployment hook
- How to configure the Recreate Deployment Strategy
- Lab: Configuring the mid-deployment Hook
- Overview of Liveness and Readiness Probes
- How to configure a Liveness Probe
- What Happens When Liveness Probes Fail?
- Quiz: Advanced DC
- Lab: Advanced DC
UNIDAD 15 - Scaling Your Application · 5 leccionesUNIDAD 15 - Scaling Your Application
UNIDAD 15 - Scaling Your Application
- Intro to Scaling
- How to manually scale your application
- How do HorizontalPodAutoscalers work?
- How to create HorizontalPodAutoscalers
- Scaling
UNIDAD 16 - Templates · 10 leccionesUNIDAD 16 - Templates
UNIDAD 16 - Templates
- Intro to Templates
- How to upload Template files
- How to use Template parameters
- How to process Templates
- How to use a processed Template
- How to use Templates offline
- How to create Custom Templates
- How to use built-in templates
- Quiz: Templates
- Lab: Templates
UNIDAD 17 - Appendix · 3 leccionesUNIDAD 17 - Appendix
UNIDAD 17 - Appendix
- Deployment and DeploymentConfig FAQ
- Combined Cheat Sheet
- Next Steps
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
17 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
14 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Mac Collins.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 17 unidades · 154 lecciones · 60 h
- 12 meses de acceso
- 14 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Mac Collins; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


