Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication...

48
Red Hat Academy Introduction to Containers, Kubernetes and Red Hat OpenShift José Luis Ojer | EMEA Sales Manager Training Sales Specialist at Red Hat Antonio Bayonas | IT Technical Support at PUE 12:00 a 13:00h

Transcript of Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication...

Page 1: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Introduction to Containers, Kubernetes and Red Hat

OpenShift

José Luis Ojer | EMEA Sales Manager – Training Sales Specialist at

Red Hat

Antonio Bayonas | IT Technical Support at PUE

12:00 a 13:00h

Page 2: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

¿ Por qué Red Hat OpenShift ?

Page 3: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Introducción a los Containers, Kubernetes y a

Red Hat OpenShift

PUE Academy Day

Madrid, 8 de Mayo

José Luis Ojer del Valle

EMEA Training Sales

Manager

Eduardo Mínguez Pérez

Senior System Engineer

3

Page 4: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

4

PUE Academy Day

RED HAT ACADEMY

Page 5: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

5

PUE Academy Day

CORE SYSTEM

ADMINISTRATION

CLOUD

COMPUTING

MIDDLEWARE

DEVELOPMENT

Despliegue, administración, gestión

y seguridad de Red Hat Enterprise

Linux

Migración de sistemas a la nube Desarrollo de aplicaciones

Red Hat System Administration I (RH124)

Red Hat System Administration II (RH134)

Red Hat System Administration III (RH254)

Red Hat OpenStack Administration I

(CL110)

Introduction to Containers, Kubernetes,

and Red Hat OpenShift (DO180)

Red Hat Application Development I:

Programming in Java™ EE (JB183)

Red Hat Application Development:

Implementing

Microservices Architectures (JB283)

Cursos Ofertados

Red Hat Academy

Page 6: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent
Page 7: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

CREAR VALOR DEPENDE DE SU HABILIDAD DE

ENTREGAR CODIGO MÁS RÁPIDO

Containers, Kubernetes, and hybrid cloud are key ingredients.

OpenShift is the best container platform to deliver innovative applications.

Innovation

Culture

Cloud-native

Applications

AI & Machine

Learning

Internet of

Things Analytics

Page 8: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

LOS CLIENTES ESTÁN INNOVANDO CON

OPENSHIFT¡ POR TODO EL MUNDO !

MODERNIZE APPS WEB APPS CLOUD NATIVE APPS

MOBILE BIG DATA | ANALYTICS AI | ML

MULTI-CLOUD

IOT

Page 9: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

FY

OPENSHIFT GANA IMPULSOMÁS DE 1.000 CLIENTES EN EL MUNDO

Page 10: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

¿ POR QUÉ LOS CLIENTES ELIGEN OPENSHIFT

?

OPEN SOURCE INNOVATION

ONE PLATFORM

ANY CLOUD

EMPOWERING

DEVELOPERS

TRUSTED

ENTERPRISE

KUBERNETES

Page 11: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

LOS RETOS DE LOS

CONTENEDORES

Trusted enterprise Kubernetes

Continuous security, world-class support and services, and

deep expertise to confidently run any application.

A cloud-like experience, everywhere

Full-stack automated operations on a consistent foundation

across on-premises or hybrid cloud infrastructure.

Empowering developers to innovate

Get applications to production sooner with a wide range

of technologies and streamlined workflows.

Container Security

Image scanning, patching and compliance.

Day 2 Management

Install, upgrade and maintenance.

Integrate existing enterprise technology.

Application Delivery

Monitoring, metering and management.

Integrate existing developer tools.

Page 12: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Enterprise Kubernetes

Page 13: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

¡HACER KUBERNETES DE FORMA CORRECTA

NO ES TRIVIAL!

INSTALL HARDENDEPLOY OPERATE

● Templating

● Validation

● OS Setup

● Identity & Security Access

● App Monitoring & Alerts

● Storage & Persistence

● Egress, Ingress & Integration

● Host Container Images

● Build/Deploy Methodology

● Platform Monitoring & Alerts

● Metering & Chargeback

● Platform Security Hardening

● Image Hardening

● Security Certifications

● Network Policy

● Disaster Recovery

● Resource Segmentation

● OS Upgrade & Patch

● Platform Upgrade & Patch

● Image Upgrade & Patch

● App Upgrade & Patch

● Security Patches

● Continuous Security Scanning

● Multi-environment Rollout

● Enterprise Container Registry

● Cluster & App Elasticity

● Monitor, Alert, Remediate

● Log Aggregation

of enterprise users identify

complexity of implementation and

operations as the top blocker to adoption

Source: The New Stack, The State of the Kubernetes Ecosystem, August 2017

75%

Page 14: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

100s of defect and performance fixes

200+ validated integrations

Certified container ecosystem

9 year enterprise lifecycle management

Self-managed and hosted service delivery options

Red Hat has been a leading Kubernetes contributor since day 1

OPENSHIFT ES UN KUBERNETES

DE CONFIANZA

Kubernetes

Release

OpenShift

Release1-3 months

hardening..

.

Page 15: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

COMPREHENSIVECLOUDCUSTOMERSCODE

Strong partnerships with

cloud providers, ISVs,

CCSPs.

We have an extensive

container catalog of

certified partner images.

Our comprehensive portfolio

of container products and

services includes developer

tools, security, application

services, storage, &

management.

Red Hat is a leading

Kubernetes developer &

contributor with Google1.

We make container

development easy,

reliable, & more secure.

Most reference customers

running in production.

We have years of experience

running OpenShift Online &

OpenShift Dedicated

services.

Kubernetes commits

THE FOUR Cs

Source: [1] Stackalytics, Contribution by Companies. (Release: All, Project type: Kubernetes, Module: kubernetes, Metric: Commits)

Retrieved: March 2, 2018.

¿ POR QUÉ KUBERNETES ES LA MEJOR OPCIÓN ?

Page 16: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Una experiencia 'Cloud' en cualquier

entorno

Page 17: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Automatización de operaciones day-1 y day-2

OPERACIÓN AUTOMATIZADA BASADA EN

CONTENEDORES

Infra provisioning

Embedded OS

Full-stack deployment

On-premises and cloud

Unified experience

Secure defaults

Network isolation

Signing and policies

Audit and logs

Multi-cluster aware

Monitoring and alerts

Zero downtime upgrades

Full-stack patch & upgrade

Vulnerability scanning

INSTALL HARDENDEPLOY OPERATE

AUTOMATED OPERATIONS

Page 18: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Automated

operations

UNA PLATAFORMA DE CONTENEDORES

CONSISTENTEDESDE EL DATACENTER HASTA EL CLOUD

Multi-tenantNetwork

traffic control

Over-the-air

updates

BARE METAL, VSPHERE, RHV, OPENSTACK, AWS, AZURE, GOOGLE

Pluggable

architecture

Monitoring

& chargebackSecure by default

Page 19: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

SEGURIDAD INTEGRAL DE CONTENEDORES

Container Content

Container Registry

CI/CD Pipeline

Deployment Policies

Security Ecosystem

CONTROLApplication

Security

DEFENDInfrastructure

EXTEND

Container Host Multi-tenancyContainer Platform

Network Isolation Storage

Audit & Logging API Management

Page 20: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Potenciar la innovación de los

desarrolladores

Page 21: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

El poder del ECOSISTEMA OPENSHIFT

RED HAT ENTERPRISE LINUX ECOSYSTEMHardware, Virtualization, Cloud and Service Provider Certifications

RED HAT PORTFOLIOOptimized for Containers

THIRD-PARTY ISVRed Hat Container Catalog (100s certified)

CLOUD SERVICESOpen Service Broker

Page 22: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

La plataforma Kubernetes para su

negocio

“En el momento de tener una idea, podemos empezar a crearla.”Tobias Mohr, Head of Technology and Infrastructure, Lufthansa Technik

Page 23: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

“Speed to Value” es una de nuestras nuevas métricas de negocio.

Desplegamos actualizaciones de nuestras aplicaciones mensual o

semanalmente. Es un cambio de modelo operativo.”

John Hodgson, Senior Director

UHG Optum

Page 24: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

25

Red Hat is the world’s leading provider of enterprise open

source software solutions. Award-winning support, training,

and consulting services make Red Hat a trusted adviser to the

Fortune 500.

Gracias

Page 25: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

¿Cuántos de los aquí presentes se dedican, o están

relacionados con el mundo de la docencia TIC?

Page 26: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

HÁNDICAPS ¿CÓMO NOS ENCONTRAMOS?

Constantes actualizaciones

Aparición de nuevas

tecnologías

Poca documentación

Sobreinformación

Falta de tiempo

Desactualizados

Desinformados

Desmotivación

Formación insuficiente

Page 27: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

¿Qué solución proponemos?

Page 28: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Red Hat Academy

Page 29: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

¿Qué nos ofrece Red Hat Academy?

● Opción de formar a nuestros alumnos en nuevas tecnologías.

● Metodología de aprendizaje Learning by Doing.● Acceso a documentación oficial.● Acceso a laboratorios con entornos reales.● Casos prácticos en entornos controlados.

Page 30: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Learning by Doing

Page 31: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Cursos disponibles

Page 32: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Introduction to Containers,

Kubernetes and Red Hat

Openshift

Page 33: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

¿Qué es docker?

Docker es un proyecto de código abierto que nos permite realizar una “virtualización ligera”, con la que poder empaquetar y automatizar el despliegue de aplicaciones dentro de contenedores de software.

Page 34: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

¿Docker o máquina virtual?

Page 35: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

¿Qué nos aporta docker?

● Es rápido● Es eficiente● Es portable● Es fiable● Es ligero● Es altamente administrable● Es altamente escalable● Está aislado● Es reutilizable

Page 36: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Arquitectura cliente-servidor en Docker

Page 37: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Elementos principales de Docker

● Contenedores● Docker registry● Imágenes

Las imágenes las podemos crear mediante un contenedor en ejecución o bien, mediante un fichero Dockerfile.

Page 38: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

¿Qué es Kubernetes (k8s) y OpenShift?

Page 39: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

¿Qué es Kubernetes (k8s) y OpenShift?

Openshift es un PaaS (Platform as a service) que se basa en contenedores para la construcción, ejecución y despliegue de aplicaciones.

Openshift proporciona una plataforma que permite a los desarrolladores crear aplicaciones y servicios que serán accedidos mediante su navegador web.

Page 40: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

¿Qué es Kubernetes (k8s) y OpenShift?

Red Hat Enterprise Linux

API de gestión de

contenedores

Orquestador y administrador de

contenedores

Guarda la configuración e

información de los contenedores

Configuraciones internas de

Openshift

Añade funcionalidades a

Kubernetes

Conjunto de imágenes base

“ready for use”

Web and CLI management tools

Page 41: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Kubernetes tiene cinco recursos principales

● Pods (containers)● Services

○ Define la política de acceso a los pods.● Replication Controllers

○ Se encarga de gestionar los pods, escalado, replicación, etc.● Persistent Volumes (PV)● Persistent Volumes Claim (PVC)

Page 42: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Openshift añade tres recursos principales a kubernetes:

● Build Configurations (bc)○ Característica que permite construir una imagen desde una aplicación

ubicada en un repositorio Git.● Routes

Page 43: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Hands-On Labs

Page 44: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Page 45: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Page 46: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

Cursos disponibles

Page 47: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent

Red Hat Academy

¿Alguna pregunta?

[email protected]

Page 48: Red Hat AcademyPods (containers) Services Define la política de acceso a los pods. Replication Controllers Se encarga de gestionar los pods, escalado, replicación, etc. Persistent