23
Red Hat OpenShift Container Platform Overview Rodolfo Carvalho Senior Software Engineer 5.4.2017 Red Hat Open House

OpenShift Overview - Red Hat Open House 2017

Embed Size (px)

Citation preview

Red Hat OpenShiftContainer Platform

Overview

Rodolfo CarvalhoSenior Software Engineer5.4.2017Red Hat Open House

Questions

How do you enable Digital Transformation?

New ways of developing, delivering, and

integrating applications

Applications

More agile processacross both IT and

the business

ProcessModernize existing and build new cloud-based

infrastructure

Infrastructure

It requires an evolution in….

Containers Transform

Applications ProcessesInfrastructures

Monolith

N-Tier

Microservices

Datacenter

Hosted

Hybrid

Waterfall

Agile

DevOps

● Sandboxed application processes on a shared Linux OS kernel

● Simpler, lighter, and denser than virtual machines

● Portable across different environments

● Package my application and all of its dependencies

● Deploy to any environment in seconds and enable CI/CD

● Easily access and share containerized components

Sys-Admins / Ops Developers

It Depends on Who You Ask

What Are Containers?

● Enable efficiency and automation for microservices, but also support traditional applications

● Enable faster and more consistent deployments from Development to Production

● Enable application portability across 4 infrastructure footprints: Physical, Virtual, Private & Public Cloud

Containers - An Evolution in Application Deployment

DevOps With Containers Across the Hybrid Cloud?

SourceRepository

CI/CDEngine

Dev Container

Physical

Virtual

Private cloud

Public cloud

Self-Service

Multi-language

Automation

Collaboration

Seamless

Standards-based

Web-scale

Open Source

Enterprise Grade

Secure

Critical features for both Dev and Ops

Trusted Container OS

Trusted by Fortune Global 500 companies

Container Runtime & Packaging(Docker)

Enterprise Container Host

Red Hat Enterprise LinuxAtomic Host

Container Runtime & Packaging(Docker)

Enterprise Container Host

Red Hat Enterprise LinuxAtomic Host

Enterprise Kubernetes

CloudformsRed Hat StorageInfrastructure Automation & Mg

Networking Storage Registry Logs & Metrics

Security

Container Orchestration & Cluster Management(kubernetes)

Container Runtime & Packaging(Docker)

Enterprise Container Host

Red Hat Enterprise LinuxAtomic Host

Enterprise Container Platform

Source-2-ImageApplication Pipelines

Dev ToolsOpenShift Application Lifecycle Management(CI/CD)

Build Automation Deployment Automation

Service Catalog(Language Runtimes, Middleware, Databases)

Self-Service

Infrastructure Automation & Cockpit

Networking Storage Registry Logs & Metrics

Security

Container Orchestration & Cluster Management(kubernetes)

JBOSS EAPJBOSS DATA GRID

JBOSS DATA VIRTUALIZATION

JBOSS AM-QJBOSS BRMSJBOSS BPMJBOSS FUSE

RED HAT MOBILE3 Scale

Container

BusinessAutomation

Container

Integration

Container

Data &Storage

Container

Web &Mobile

Traditional, Stateful, and Microservices-based Apps

OpenShift Application Lifecycle Management(CI/CD)

Build Automation Deployment Automation

Service Catalog(Language Runtimes, Middleware, Databases)

Self-Service

Infrastructure Automation & Cockpit

Networking Storage Registry Logs & Metrics

Security

Container Orchestration & Cluster Management(kubernetes)

Container Runtime & Packaging(Docker)

Enterprise Container Host

Red Hat Enterprise LinuxAtomic Host

10,000 foot overview

EXISTING

OpenShift Source-to-Image

Source 2 Image Walk Through

CodeDevelopers can leverage existing

development tools and then access the OpenShift Web, CLI or IDE

interfaces to create new application services and push source code via

GIT. OpenShift can also accept binary deployments or be fully integrated with a customer’s existing CI/CD environment.

Source 2 Image Walk Through

Container Image

Registry

BuildOpenShift automates the Docker

image build process with Source-to-Image (S2I). S2I

combines source code with a corresponding Builder image from

the integrated Docker registry. Builds can also be triggered

manually or automatically by setting a Git webhook. Add in Build

pipelines

Source 2 Image Walk Through

Container Image

Registry

DeployOpenShift automates the deployment of application

containers across multiple Node hosts via the Kubernetes

scheduler. Users can automatically trigger deployments on application

changes and do rollbacks, configure A/B deployments & other

custom deployment types.

Source 2 Image Walk Through

Code

Build

Deploy

Container Image

Registry

Developer command line example

OpenShift Quick look at the Web Console

Application ServicesJBoss EAP

JBoss Web ServerJBoss Data Grid

JBoss Dev StudioJBoss Ops Network

Red Hat MobileNGINXJuniper Networks

Crunchy DB& More

JBoss FuseJBoss AM-Q

JBoss Data Virt3Scale

JBoss BRMSJBoss BPM Suite

Red Hat Software Collections

Red Hat Container Catalog Red Hat

SSO

Red Hat Storage

Docker Hub

OpenShiftPrimed

Your Private

Registries

Comprehensive Cloud Suite

Questions