Plataform As A Service
CLOUD COMPUTING

CLOUD COMPUTING

Definición
- Un modelo de servicio de Cloud
- Provee una plataforma de ejecución de aplicaciones
- El usuario se preocupa por:
- Desarrollar
- Desplegar
- Manejar
Sus Aplicaciones

Plataforma Como Servicio es:
CLOUD COMPUTING

Plataformas de Ejecución
- Java (Spring, Wildfly, Jboss, tomcat. etc)
- Python (Django, Flask, etc.
- Ruby
- Go
- NodeJS
- .Net Core
- PHP
CLOUD COMPUTING

Proveedores de PaaS
- Heroku (Sales Force)
- AWS Elastic Beanstalk
- Google APP Engine (GCP)
- Digital Ocean (App Platform)
- Vmware Tanzy Application Service (Cloud Foundry)
- OpenShift (Red Hat)
- IBM Cloud Foundry (IBM Cloud)
- Microsoft Azure App Service
- Kubernetes
CLOUD COMPUTING

Red Hat OpenShift
Red Hat OpenShift es la plataforma de nube híbrida de posibilidad abierta: potente, para que pueda construir cualquier cosa y flexible, para que funcione en cualquier lugar.
CLOUD COMPUTING

Red Hat OpenShift
Basado en:

CLOUD COMPUTING

Red Hat OpenShift
Busca habiltar la productividad del desarrollador
- Facilitar el Ciclo de desarrollo: build, test, deploy
- Auto aprovisionamiento
- Ambientes consistentes
- Construcción (build) y Despliegue (deploy) automatizada
- CI/CD Pipelines
- Administración de la configuración
- Log de aplicaciones y metricas
CLOUD COMPUTING

Red Hat OpenShift
Disponible:
- Como Servicio en la nube (Managed)
- Microsoft Azure Red Hat OpenShift (Red Hat and Microsoft)
- Red Hat OpenShift Dedicated (AWS, GCP) - (Red Hat)
- Red Hat OpenShift on IBM Cloud (IBM)
- Red Hat OpenShift Service on AWS (Red Hat and AWS)
- Autogestionado
- Red Hat OpenShift Container Platform
- Baremetal,
- Red Hat Virtualization
- Vmware,
- Amazon Web Service,
- Google Cloud Platform
- Azure
- Red Hat OpenShift Container Platform
CLOUD COMPUTING

Pod
- Encapsula 1 o más contenedores
- Comparte storage
- Comparte network
- IP address
- Rango de puertos
Pod
Pod
Pod




CLOUD COMPUTING

Red Hat OpenShift - Arquitectura

CLOUD COMPUTING

Red Hat OpenShift - Arquitectura

CLOUD COMPUTING

Red Hat OpenShift
Estrategias de Despliegue
- Source to Image (S21
- Binary Build
- Imagen Docker
CLOUD COMPUTING

Red Hat OpenShift

CLOUD COMPUTING

DEMO TIME
CLOUD COMPUTING

DEMO TIME
CLOUD COMPUTING

Ahora, a practicar
CLOUD COMPUTING

Ejercicio: Desplegar una app Java
- Ingresar al portal del desarrollador de Redhat
- Iniciar el sandbox
- Realizar el ejercicio de la pagina
- https://developers.redhat.com/developer-sandbox/how-to-deploy-java-application-in-kubernetes
Sobre esta presentación
CLOUD COMPUTING

Atribución 4.0 Internacional (CC BY 4.0)
https://creativecommons.org/licenses/by/4.0/deed.es

Plataform As A Service
By Federico Wagner
Plataform As A Service
- 292