Date post: | 21-Jan-2018 |
Category: |
Software |
Upload: | rhcarvalho |
View: | 200 times |
Download: | 4 times |
Red Hat OpenShiftContainer Platform
Overview
Rodolfo CarvalhoSenior Software Engineer5.4.2017Red Hat Open House
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
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.
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