Slide 1

Slide 1 text

OpenShift in a nutshell

Slide 2

Slide 2 text

whoami > Victoria Martínez de la Cruz > Software Engineer @ Red Hat Inc. > LinuxChix Argentina co-founder > OpenStack Outreachy coordinator @vkmc < [email protected] < vmartinezdelacruz.com <

Slide 3

Slide 3 text

Objetivos ● Entender qué son y cómo se relacionan: Docker, Kubernetes y OpenShift ● Conocer qué son OpenShift Online, OpenShift Origin y OpenShift Enterprise ● Aprender a desplegar una aplicación simple en OpenShift ○ Usando la web console ○ Usando la command line interface

Slide 4

Slide 4 text

Containers, everywhere...

Slide 5

Slide 5 text

Docker ● Provides an extra layer of abstraction and automation for containers deployment and administration ○ Docker Engine ○ DockerHub ○ Dockerfile (YAML) ○ Docker compose (YAML) ● Contains the userspace (not kernel) ● Guarantees isolation ● Different use cases (!= VMs) ● Different lifecycle

Slide 6

Slide 6 text

Kubernetes (k8s) ● Automate deploying, scaling and operating application containers ○ Scheduling ○ Lifecycle and health ○ Discovery ○ Monitoring ○ Security ○ Scaling ○ Persistence ○ Aggregation ● Desired-state concept ● Open source

Slide 7

Slide 7 text

OpenShift ● Designed for traditional and cloud native apps ● Designed for development and production environments ● Helps develop, build and manage container based applications ● Polyglot ● Straight k8s underneath: use kubectl to interact with OpenShift cluster

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

Deploying a simple app

Slide 11

Slide 11 text

OpenShift Online Starter OpenShift as a Service Free basic plan with the following, ● 1 Project ● 1GiB Memory Included ● 1GiB Terminating Memory Included ● 1GiB Storage Included ● Resource Hibernation

Slide 12

Slide 12 text

Parksmap

Slide 13

Slide 13 text

Minishift Tool that helps you run OpenShift locally by running a single-node OpenShift cluster inside a VM. https://www.openshift.org/minishift/ 1. Get Minishift installer (GNU/Linux, Windows, MacOS) 2. Run minishift start 3. Hack, hack, hack!

Slide 14

Slide 14 text

Django blog

Slide 15

Slide 15 text

Recursos Hands on OpenShift: https://learn.openshift.com/ Libros OpenShift: https://developers.openshift.com/overview/books. html

Slide 16

Slide 16 text

Q&A ¡Gracias!

Slide 17

Slide 17 text

Diseño por Bere Larsen Pereyra (LinuxChixLP) ♡