SlideShare une entreprise Scribd logo
1  sur  52
Awesome stuff coming your way
April 2nd 2019
Johannes Brännström
Solutions Architect, Red Hat
1
okd.io
Istio
Knative / Serverless / FaaS
Workspace-As-Code
Operators
Federated{}
Machine{}
Perf/Sec/Virt?
Istio / OpenShift Service Mesh
Microservices Evolution
Service
Config
Svc Discovery
Routing
Circuit Breaker
Tracing
Service
Platform
Container Platform
(+ Service Mesh)
...2014 2018
GENERAL DISTRIBUTION
Canaries with Kubernetes
Pod
Container
JVM
Service A
v1
Pod
Container
JVM
Service A
v2
Service
Route/
Ingress
50%
50%
@burrsutter
Canaries with Istio
Pod
Container
JVM
Service A
v1
Pod
Container
JVM
Service A
v2
Service
Route/
Ingress
90%
10%
@burrsutter
Dark Launch with Istio
Pod
Container
JVM
Service A
v1
Pod
Container
JVM
Service A
v2
Service
Route/
Ingress
100%
0%
@burrsutter
Mirrored traffic
Istio - Cloud Native Service Mesh
Control the flow of traffic between services:
● A/B Testing
● Quantile based deployments
● Canary Deployments
● Staged Rollouts
● Fault injection
● Traffic mirroring
Application independent security:
● Zero trust network
● Mutual Transport Layer Security (TLS)
● Service to service encryption
● Service to service authentication
● Transport authentication
● Origin authentication
Connect Secure
Product Manager: Brian Harrington
Istio - Cloud Native Service Mesh
Uniform abstraction for policy control
● Allow for traffic redirection in response to
real time events
● Response codes
● Service latency
● Rule based processing based on headers
Visibility into application deployments
● Pluggable backend for telemetry capture
● Allows for COTS applications to get
non-zero visibility into performance
● Prometheus
● Others TBD based on customer need
● Application tracing
● Jaeger
● Service topology
● Kiali
Control Observe
Product Manager: Brian Harrington
OPENSHIFT SERVICE MESH
Observe Observe
Secure
ControlConnect
Jaeger Prometheus
Istio
Product Manager: Brian Harrington
Kiali (GUI for Istio / OSM)
Product Manager: Brian Harrington
OSM vs Upstream Istio - What’s different?
Istio is an “operator first product” (using Operator Framework)-
https://github.com/Maistra/istio-operator
The operator manages the installation and updates utilizing the
Operator Lifecycle Manager (OLM)
Product Manager: Brian Harrington
LEARN MORE
● Tutorial using Minishift/Minikube
http://bit.ly/istio-tutorial
● Online labs, no installation needed
https://learn.openshift.com/servicemesh/
● Book, and more if you look around
https://developers.redhat.com/books/introducing-istio-service-mesh-microservices/
Product Manager: Brian Harrington
Knative / Serverless
Product Manager: William Markito
Build / Pipelines
A pluggable model for
building artifacts, like jar
files, zips or containers
from source code.
Knative Overview - Components
Serving
An event-driven model
that serves the container
with your application and
can "scale to zero".
Eventing
Common infrastructure for
consuming and producing
events that will stimulate
applications.
"...an extension to Kubernetes exposing building blocks to build modern, source-centric, and
container-based applications that can run anywhere".
Product Manager: William Markito
Code repository (GitHub, GitLab, Local)
Application
B Function A
Application
A
Knative
Red Hat Service Mesh
(Istio)
Step 2: Serving
Cloud
event
Autoscaler (scale to 0)
Activator
Controller
<container>
function
<container>
function<container>
function
<container>
application
Step 1: Build
events
Operators
New
entry
New file
New
Login
Services
Many
(200+)
ReceiveAdapter
ReceiveAdapter
Data
Grid
Gluster /
Ceph
SSO
ISVs...
Fuse
(Camel-k)
Dockerfile
B
Function B
Step 3: Events
Strimzi
channel
Event Sources
Channels
Receivers
...
Router
Red Hat
User
Events
Product Manager: William Markito
FUNCTION - AS - A - SERVICE
Red Hat OpenShift
Knative
Function as a Service*
The leading enterprise Kubernetes platform
Automated Operations
Build and run anywhere (Hybrid Cloud)
Developer experience
APIs, CLI, service binding
Events Build Serving
Building blocks for serverless
Source-centric and container-based
Red Hat Enterprise Linux or Red Hat CoreOS
Kubernetes
Automated
Operations
Hybrid Install / Ops
Ops & Dev Consoles
Install / Upgrade
Security / Auth
Network / CNI
Storage / CSI
Istio
Operator Framework
RH MW Services
(Operator backed)
ISV Services
(Operator backed)
ODO CLI Eclipse Che
Invoker Runtime CLI API
LEARN MORE
● Tutorial using Minishift/Minikube
bit.ly/knative-tutorial
● Funny(er) tutorial?
https://developers.redhat.com/coderland/serverless/
Product Manager: Brian Harrington
Container Native Java
Quarkus.io
Quarkus.io
Dev Tools
Stable team, multi projects
Long tail adds up
Agile teams own 3+ code bases
Contribute to 10+ others
WHAT DEVELOPERS NEED
IN ORDER TO CONTRIBUTE
27
● Project sources
● Dependencies
● Developer Tools: language servers, debuggers, testing tools, security tools, etc...
● Commands
● Build and packaging tools
● Terminal
● Operating system
● Web server / application server
● Database
● (All other runtime components)
For each service that is maintained!
● Project sources
● Dependencies
● Developer Tools: language servers, debuggers, testing tools, security tools, etc...
● Commands
● Build and packaging tools
● Terminal
● Operating system
● Web server / application server
● Database
● (All other runtime components)
CODEREADY WORKSPACES
28
Shareable
+
Secure
WORKSPACE AS CODE
29
Workspaces: An instance of a stack for your projects
A Workspace is made of
● The Runtime from the Stack
● The Source code of your Project
● The IDE and its configuration
User can share the workspace for collaboration or easy development
● Local desktop instance of OCP 4
● Replaces oc cluster, Minishift and CDK
● Focus on ease of access and native experience
● Native installer on macOS and Windows
● Native hypervisor support
● Tray icon integration
● Provides OCP 4 on RH CoreOS, dev tools and tutorials
● Leverages the standard OpenShift Installer
CodeReady Containers
Product Manager: Steve Speicher
Dev Console
31
● Application-centric views and
tasks of Kubernetes, OpenShift +
Operator-enabled addons
● Developer workflows
● Import app
● Web IDE (Eclipse Che)
● DevOps workflows
● Pipelines
● Environments
● Third-party integrations
TARGET FOR 4.2
Product Manager: Steve Speicher
● OCI compliant and
docker compatible
● CLI via crictl
● Improved performance
and scalability
● Continue to track the
Kube CRI
Light-weight
runtime for the
Kube CRI
Secure & flexible
OCI container
builds
● Integrated into OCP
build pods
● Performance
improvements for
knative enablement
● Image signing
improvements
A
docker-compatible
CLI for containers
● Remote management
API via Varlink
● Image/container
tagging
● Advanced namespace
isolation
Container Tools
OCI tooling to create, run, and manage, Linux Containers with a
cluster-friendly life cycle
Product Manager: Scott McCarty
Operator Framework
Shifting towards testing and certification workflow for our partners
For Builders and the community
● Easily create application on Kubernetes via a common method
● Provide standardized set of tools to build consistent apps
For application consumers and Kubernetes users
● Keep used apps up to date for security reasons and app lifecycle management
● Consume of cloud-native / kube-native applications more secure and easier
Product Manager: Daniel Messer
AVAILABLE NOWOPERATOR MATURITY MODEL
Product Manager: Daniel Messer
Federation
Federation V2 - Multi-Cluster Service Delivery
https://github.com/kubernetes/community/tree/master/sig-multicluster
OpenShift Clusters c1 through c7
c1
c2
c7
...
Cluster Registry CRD
Single Source of Truth
Federated API
Base Federated Resources
Substitution Preferences
Substitution Outputs
Placement Preferences
Placement Decisions
Schedule and Reconcile
Auxiliary Resources
FederatedDeployment
FederatedSecret
FederatedReplicaSet
FederatedConfigMap
Bonus: Federate any CRD
without writing code
$ oc get clusters$ openshift-install launch overrides:
clusters:
- clusterName: c1
replicas: 5
- clusterName: c3
replicas: 10
- clusterName: c7
replicas: 15Product Manager: Duncan Hardie
DAY 2
OPERATIONS
OPERATOR
FRAMEWORK
IMMUTABLE
INFRASTRUCTURE
Platform Automation
Auto Installer + bootstrapping
Autoscale out of the box
MachineSet node pools
Red Hat CoreOS
Discourage SSH/node mutation
Ignition for Machine config
SDK & testing tools
OperatorHub for discovery
OLM delivers upper stack services
BASE INSTALL
Product Manager: Rob Szumski
https://github.com/openshift/installer
Console & Auth
Monitoring
Over-the-air Updates
Machine Management
Optional Service Brokers
Optional OCP Components
Red Hat Product Operators
ISV/Partner Operators
Community Operators
NEW INSTALLER OPERATOR HUB
https://github.com/openshift/machine-api-operator
Provider Roadmap for OpenShift 4
Developer Preview
4.1
4.2
4.3
Installer Provisioned
Infrastructure (IPI)
User Provisioned
Infrastructure (UPI)
Baremetal
Baremetal
On RHHI**
** On qualified hardware stack
Product Manager: Katherine Dubé
OpenShift Hive
API Driven Multi-cluster Provisioning & Lifecycle Management
● Reliably provision/deprovision, upgrade, & configure OpenShift 4 clusters
○ 4.1: Internal only release
■ Initial support for OpenShift deployment on AWS only.
■ Primary focus supporting Dedicated clusters
and the new UHC Portal/API.
■ May be used to drive cluster creation for CI.
● Leverages:
○ openshift-install - Uses CLI to launch clusters in the public cloud
○ Kubernetes Cluster API - Declarative, Kubernetes-style APIs for
cluster creation, configuration, and management
○ Kubernetes Federation - Makes it easy
to manage multiple clusters
● Working code & documentation now available:
○ https://github.com/openshift/hive Hive
Future
Deliverable
Product Manager: Katherine Dubé
The Red Hat Universal Base Image is a freely useable and
redistributable container image packed with all of the value
of Red Hat Enterprise Linux
Development
● Minimal footprint
● Latest programming languages
● Makes ops happy
Production
● Performance
● Security
● Life cycle
Red Hat Universal Base Image (UBI)
The base image for all of your needs on: OpenShift, RHEL, or other platform
of choice
CONTAINER
UBI
RUNTIME
APP
RED HAT PLATFORM
CONTAINER
UBI
RUNTIME
APP
NON-RED HAT PLATFORM
Fully supported by Red Hat Supported by end user
Detailed Presentation
Product Manager: Scott McCarty
KUBERNETES NODE AND
SCHEDULER
Product Manager: Tushar Katarki
0-3 months
Quota by priority
Deamonset pods via kube-scheduler
Configurable Pod Process Namespace
Sharing
Taint node by Condition
Taint Based Evictions
Pid pod limits
KUBERNETES NODE AND SCHEDULER
PSAP related (0-3 months)
Node Feature Discovery (NFD) Operator
GPGPU Operator (with Nvidia)
CPU Manager enhancements (to respect
certain kernel tunings)
Product Manager: Tushar Katarki
6 months plus
Resource Class
Debug Containers
Support node-level user namespace
remapping​
Topology Aware Volume
Scheduling
Kubelet toleration for cgroup v2
KUBERNETES NODE AND SCHEDULER
3-6 months
Usage based scheduling
Device plugin metric enablement
Device and cpu assignment
topology aware
Operators for other hardware
accelerators
Kubelet Device Plugin Watcher
Product Manager: Tushar Katarki
3-6 months
node-feature-discovery
Operator
GPU Operator (pod
startup ordering, driver,
device plugin)
OpenShift for DGX
Documentation
NVIDIA OPENSHIFT ROADMAP
6 months plus
Priority/Preemption
Taints/Tolerations
MachineDeployment
Backlog
RBAC
Quota
Monitoring (Grafana)
More Nvidia Gpu Cloud (NGC)
containers support
NGC containers with UBI
NGC containers in RHCC Registry
Product Manager: Tushar Katarki
Security
SECURITY FEATURE ROADMAP
DEFENSE IN DEPTH - Control, Defend, Extend
Trusted Container Content
Quay Registry with
Image Scanning
CI/CD Pipeline
ImageStreams
Security Ecosystem
Container Host Multi-tenancy / Container Optimized
Immutable OS
Built-In IAM
Secrets Management
Deployment Policies (SCCs)
Audit & Logging
Network Policy & Isolation
API Management
Linux Host Security
- RHCOS minimal, immutable OS
- RHCOS updates managed and delivered as
integrated part of the OpenShift platform
Authentication & Authorization
- Integration with external Keycloak
- Use group membership from external IPs
Secrets & Certificates
- Encrypted certs stored in etcd (4.0)
- Improved cert management and Integration
with external CAs via ACME
- Integration with external Key Management
Systems
Integrated Audit & Logging
- East / West traffic tracing with OpenShift
Service Mesh
Network Policies
- Control service access flow with OpenShift
Service Mesh
Networking Isolation
- East / West mutual TLS authentication with
OpenShift Service Mesh
- Multus to isolate control plane / data plane
(4.0)
Image Security
- Clair v3 covers more content
Product Manager: Kirsten Newcomer
Metadata Provider
• Embedded Marketplace for
content governance
• Policy Management via UI
• Policy Enforcement
• Vulnerability Dashboards
• Notifications / Alerting
• Content ingress & federation
• Single source of truth for
deployment artifacts
• Metadata repository
• Signatures & attestations
• Event triggers / notifications
• Provenance data for content
inside images / applications
• Provide Metadata
(attestations) to Quay
• Integrated in CI/CD pipeline
automation
AN UPDATE ON POLICY
Product Manager: Dirk Herrmann
CONTAINER-NATIVE VIRTUALIZATION
● CNV 1.3 Tech Preview (now)
● CNV 1.4 Tech Preview (soon)
○ Basic live migration
○ Containerized data importer
■ Progress reporting
■ Disk expansion
■ Blank disks
○ Operators for KubeVirt,
Containerized data importer
○ UI Enhancements
■ RDP, Serial, VNC, consoles
■ CRUD Disks, VM templates
Product Manager: Steve Gordon
Questions?
54

Contenu connexe

Tendances

OpenShift pour le developpement cloud native - 20171214
OpenShift pour le developpement cloud native - 20171214OpenShift pour le developpement cloud native - 20171214
OpenShift pour le developpement cloud native - 20171214Laurent Broudoux
 
Neo4J with Docker and Azure - GraphConnect 2015
Neo4J with Docker and Azure - GraphConnect 2015Neo4J with Docker and Azure - GraphConnect 2015
Neo4J with Docker and Azure - GraphConnect 2015Patrick Chanezon
 
How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...Animesh Singh
 
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerTaking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerDaniel Krook
 
OpenShift and next generation application development
OpenShift and next generation application developmentOpenShift and next generation application development
OpenShift and next generation application developmentSyed Shaaf
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Patrick Chanezon
 
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - PirosOpenbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - PirosOpenbar
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Patrick Chanezon
 
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18Jorge Morales
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
 
DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020Andreas Landerer
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersGiovanni Galloro
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroPatrick Chanezon
 
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Docker, Inc.
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftDevOps.com
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveDocker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveKen Thompson
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftYusuf Hadiwinata Sutandar
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)QAware GmbH
 

Tendances (20)

OpenShift pour le developpement cloud native - 20171214
OpenShift pour le developpement cloud native - 20171214OpenShift pour le developpement cloud native - 20171214
OpenShift pour le developpement cloud native - 20171214
 
Neo4J with Docker and Azure - GraphConnect 2015
Neo4J with Docker and Azure - GraphConnect 2015Neo4J with Docker and Azure - GraphConnect 2015
Neo4J with Docker and Azure - GraphConnect 2015
 
How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...
 
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerTaking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
 
OpenShift and next generation application development
OpenShift and next generation application developmentOpenShift and next generation application development
OpenShift and next generation application development
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016
 
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - PirosOpenbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
 
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box
 
DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020
 
Openshift presentation
Openshift presentationOpenshift presentation
Openshift presentation
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
 
FICO Open Shift presentation
FICO Open Shift presentationFICO Open Shift presentation
FICO Open Shift presentation
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - Intro
 
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveDocker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshift
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
 

Similaire à Red Hat and kubernetes: awesome stuff coming your way

AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summits
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
 
CNCF Meetup - OpenShift Overview
CNCF Meetup - OpenShift OverviewCNCF Meetup - OpenShift Overview
CNCF Meetup - OpenShift OverviewSumit Shatwara
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...Michael Hofmann
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"Volker Linz
 
K8sfor dev parisoss-summit-microsoft-5-decembre-short
K8sfor dev parisoss-summit-microsoft-5-decembre-shortK8sfor dev parisoss-summit-microsoft-5-decembre-short
K8sfor dev parisoss-summit-microsoft-5-decembre-shortGabriel Bechara
 
Docker intro
Docker introDocker intro
Docker introspiddy
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalPatrick Chanezon
 
Containers as a Service with Docker
Containers as a Service with DockerContainers as a Service with Docker
Containers as a Service with DockerDocker, Inc.
 
.NET Core Apps: Design & Development
.NET Core Apps: Design & Development.NET Core Apps: Design & Development
.NET Core Apps: Design & DevelopmentGlobalLogic Ukraine
 
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...DevOps.com
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Microsoft
 
The App Developer's Kubernetes Toolbox
The App Developer's Kubernetes ToolboxThe App Developer's Kubernetes Toolbox
The App Developer's Kubernetes ToolboxNebulaworks
 
The path to a serverless-native era with Kubernetes
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetessparkfabrik
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuVMware Tanzu
 
DockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at LyftDockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at LyftDocker, Inc.
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesQAware GmbH
 

Similaire à Red Hat and kubernetes: awesome stuff coming your way (20)

AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 
CNCF Meetup - OpenShift Overview
CNCF Meetup - OpenShift OverviewCNCF Meetup - OpenShift Overview
CNCF Meetup - OpenShift Overview
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 
citus™ iot ecosystem
citus™ iot ecosystemcitus™ iot ecosystem
citus™ iot ecosystem
 
K8sfor dev parisoss-summit-microsoft-5-decembre-short
K8sfor dev parisoss-summit-microsoft-5-decembre-shortK8sfor dev parisoss-summit-microsoft-5-decembre-short
K8sfor dev parisoss-summit-microsoft-5-decembre-short
 
Docker intro
Docker introDocker intro
Docker intro
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
 
Containers as a Service with Docker
Containers as a Service with DockerContainers as a Service with Docker
Containers as a Service with Docker
 
.NET Core Apps: Design & Development
.NET Core Apps: Design & Development.NET Core Apps: Design & Development
.NET Core Apps: Design & Development
 
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
The App Developer's Kubernetes Toolbox
The App Developer's Kubernetes ToolboxThe App Developer's Kubernetes Toolbox
The App Developer's Kubernetes Toolbox
 
The path to a serverless-native era with Kubernetes
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetes
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
 
DockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at LyftDockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at Lyft
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
 

Dernier

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Dernier (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Red Hat and kubernetes: awesome stuff coming your way

  • 1. Awesome stuff coming your way April 2nd 2019 Johannes Brännström Solutions Architect, Red Hat 1
  • 3. Istio Knative / Serverless / FaaS Workspace-As-Code Operators Federated{} Machine{} Perf/Sec/Virt?
  • 4. Istio / OpenShift Service Mesh
  • 5. Microservices Evolution Service Config Svc Discovery Routing Circuit Breaker Tracing Service Platform Container Platform (+ Service Mesh) ...2014 2018
  • 7. Canaries with Kubernetes Pod Container JVM Service A v1 Pod Container JVM Service A v2 Service Route/ Ingress 50% 50% @burrsutter
  • 8. Canaries with Istio Pod Container JVM Service A v1 Pod Container JVM Service A v2 Service Route/ Ingress 90% 10% @burrsutter
  • 9. Dark Launch with Istio Pod Container JVM Service A v1 Pod Container JVM Service A v2 Service Route/ Ingress 100% 0% @burrsutter Mirrored traffic
  • 10. Istio - Cloud Native Service Mesh Control the flow of traffic between services: ● A/B Testing ● Quantile based deployments ● Canary Deployments ● Staged Rollouts ● Fault injection ● Traffic mirroring Application independent security: ● Zero trust network ● Mutual Transport Layer Security (TLS) ● Service to service encryption ● Service to service authentication ● Transport authentication ● Origin authentication Connect Secure Product Manager: Brian Harrington
  • 11. Istio - Cloud Native Service Mesh Uniform abstraction for policy control ● Allow for traffic redirection in response to real time events ● Response codes ● Service latency ● Rule based processing based on headers Visibility into application deployments ● Pluggable backend for telemetry capture ● Allows for COTS applications to get non-zero visibility into performance ● Prometheus ● Others TBD based on customer need ● Application tracing ● Jaeger ● Service topology ● Kiali Control Observe Product Manager: Brian Harrington
  • 12. OPENSHIFT SERVICE MESH Observe Observe Secure ControlConnect Jaeger Prometheus Istio Product Manager: Brian Harrington
  • 13. Kiali (GUI for Istio / OSM) Product Manager: Brian Harrington
  • 14. OSM vs Upstream Istio - What’s different? Istio is an “operator first product” (using Operator Framework)- https://github.com/Maistra/istio-operator The operator manages the installation and updates utilizing the Operator Lifecycle Manager (OLM) Product Manager: Brian Harrington
  • 15. LEARN MORE ● Tutorial using Minishift/Minikube http://bit.ly/istio-tutorial ● Online labs, no installation needed https://learn.openshift.com/servicemesh/ ● Book, and more if you look around https://developers.redhat.com/books/introducing-istio-service-mesh-microservices/ Product Manager: Brian Harrington
  • 17. Product Manager: William Markito Build / Pipelines A pluggable model for building artifacts, like jar files, zips or containers from source code. Knative Overview - Components Serving An event-driven model that serves the container with your application and can "scale to zero". Eventing Common infrastructure for consuming and producing events that will stimulate applications. "...an extension to Kubernetes exposing building blocks to build modern, source-centric, and container-based applications that can run anywhere".
  • 18. Product Manager: William Markito Code repository (GitHub, GitLab, Local) Application B Function A Application A Knative Red Hat Service Mesh (Istio) Step 2: Serving Cloud event Autoscaler (scale to 0) Activator Controller <container> function <container> function<container> function <container> application Step 1: Build events Operators New entry New file New Login Services Many (200+) ReceiveAdapter ReceiveAdapter Data Grid Gluster / Ceph SSO ISVs... Fuse (Camel-k) Dockerfile B Function B Step 3: Events Strimzi channel Event Sources Channels Receivers ... Router Red Hat User Events
  • 19. Product Manager: William Markito FUNCTION - AS - A - SERVICE Red Hat OpenShift Knative Function as a Service* The leading enterprise Kubernetes platform Automated Operations Build and run anywhere (Hybrid Cloud) Developer experience APIs, CLI, service binding Events Build Serving Building blocks for serverless Source-centric and container-based Red Hat Enterprise Linux or Red Hat CoreOS Kubernetes Automated Operations Hybrid Install / Ops Ops & Dev Consoles Install / Upgrade Security / Auth Network / CNI Storage / CSI Istio Operator Framework RH MW Services (Operator backed) ISV Services (Operator backed) ODO CLI Eclipse Che Invoker Runtime CLI API
  • 20. LEARN MORE ● Tutorial using Minishift/Minikube bit.ly/knative-tutorial ● Funny(er) tutorial? https://developers.redhat.com/coderland/serverless/ Product Manager: Brian Harrington
  • 25. Stable team, multi projects Long tail adds up Agile teams own 3+ code bases Contribute to 10+ others
  • 26. WHAT DEVELOPERS NEED IN ORDER TO CONTRIBUTE 27 ● Project sources ● Dependencies ● Developer Tools: language servers, debuggers, testing tools, security tools, etc... ● Commands ● Build and packaging tools ● Terminal ● Operating system ● Web server / application server ● Database ● (All other runtime components) For each service that is maintained!
  • 27. ● Project sources ● Dependencies ● Developer Tools: language servers, debuggers, testing tools, security tools, etc... ● Commands ● Build and packaging tools ● Terminal ● Operating system ● Web server / application server ● Database ● (All other runtime components) CODEREADY WORKSPACES 28 Shareable + Secure
  • 28. WORKSPACE AS CODE 29 Workspaces: An instance of a stack for your projects A Workspace is made of ● The Runtime from the Stack ● The Source code of your Project ● The IDE and its configuration User can share the workspace for collaboration or easy development
  • 29. ● Local desktop instance of OCP 4 ● Replaces oc cluster, Minishift and CDK ● Focus on ease of access and native experience ● Native installer on macOS and Windows ● Native hypervisor support ● Tray icon integration ● Provides OCP 4 on RH CoreOS, dev tools and tutorials ● Leverages the standard OpenShift Installer CodeReady Containers Product Manager: Steve Speicher
  • 30. Dev Console 31 ● Application-centric views and tasks of Kubernetes, OpenShift + Operator-enabled addons ● Developer workflows ● Import app ● Web IDE (Eclipse Che) ● DevOps workflows ● Pipelines ● Environments ● Third-party integrations TARGET FOR 4.2 Product Manager: Steve Speicher
  • 31. ● OCI compliant and docker compatible ● CLI via crictl ● Improved performance and scalability ● Continue to track the Kube CRI Light-weight runtime for the Kube CRI Secure & flexible OCI container builds ● Integrated into OCP build pods ● Performance improvements for knative enablement ● Image signing improvements A docker-compatible CLI for containers ● Remote management API via Varlink ● Image/container tagging ● Advanced namespace isolation Container Tools OCI tooling to create, run, and manage, Linux Containers with a cluster-friendly life cycle Product Manager: Scott McCarty
  • 32. Operator Framework Shifting towards testing and certification workflow for our partners
  • 33. For Builders and the community ● Easily create application on Kubernetes via a common method ● Provide standardized set of tools to build consistent apps For application consumers and Kubernetes users ● Keep used apps up to date for security reasons and app lifecycle management ● Consume of cloud-native / kube-native applications more secure and easier Product Manager: Daniel Messer
  • 34. AVAILABLE NOWOPERATOR MATURITY MODEL Product Manager: Daniel Messer
  • 36. Federation V2 - Multi-Cluster Service Delivery https://github.com/kubernetes/community/tree/master/sig-multicluster OpenShift Clusters c1 through c7 c1 c2 c7 ... Cluster Registry CRD Single Source of Truth Federated API Base Federated Resources Substitution Preferences Substitution Outputs Placement Preferences Placement Decisions Schedule and Reconcile Auxiliary Resources FederatedDeployment FederatedSecret FederatedReplicaSet FederatedConfigMap Bonus: Federate any CRD without writing code $ oc get clusters$ openshift-install launch overrides: clusters: - clusterName: c1 replicas: 5 - clusterName: c3 replicas: 10 - clusterName: c7 replicas: 15Product Manager: Duncan Hardie
  • 37. DAY 2 OPERATIONS OPERATOR FRAMEWORK IMMUTABLE INFRASTRUCTURE Platform Automation Auto Installer + bootstrapping Autoscale out of the box MachineSet node pools Red Hat CoreOS Discourage SSH/node mutation Ignition for Machine config SDK & testing tools OperatorHub for discovery OLM delivers upper stack services
  • 38. BASE INSTALL Product Manager: Rob Szumski https://github.com/openshift/installer Console & Auth Monitoring Over-the-air Updates Machine Management Optional Service Brokers Optional OCP Components Red Hat Product Operators ISV/Partner Operators Community Operators NEW INSTALLER OPERATOR HUB
  • 40.
  • 41. Provider Roadmap for OpenShift 4 Developer Preview 4.1 4.2 4.3 Installer Provisioned Infrastructure (IPI) User Provisioned Infrastructure (UPI) Baremetal Baremetal On RHHI** ** On qualified hardware stack Product Manager: Katherine Dubé
  • 42. OpenShift Hive API Driven Multi-cluster Provisioning & Lifecycle Management ● Reliably provision/deprovision, upgrade, & configure OpenShift 4 clusters ○ 4.1: Internal only release ■ Initial support for OpenShift deployment on AWS only. ■ Primary focus supporting Dedicated clusters and the new UHC Portal/API. ■ May be used to drive cluster creation for CI. ● Leverages: ○ openshift-install - Uses CLI to launch clusters in the public cloud ○ Kubernetes Cluster API - Declarative, Kubernetes-style APIs for cluster creation, configuration, and management ○ Kubernetes Federation - Makes it easy to manage multiple clusters ● Working code & documentation now available: ○ https://github.com/openshift/hive Hive Future Deliverable Product Manager: Katherine Dubé
  • 43. The Red Hat Universal Base Image is a freely useable and redistributable container image packed with all of the value of Red Hat Enterprise Linux Development ● Minimal footprint ● Latest programming languages ● Makes ops happy Production ● Performance ● Security ● Life cycle Red Hat Universal Base Image (UBI) The base image for all of your needs on: OpenShift, RHEL, or other platform of choice CONTAINER UBI RUNTIME APP RED HAT PLATFORM CONTAINER UBI RUNTIME APP NON-RED HAT PLATFORM Fully supported by Red Hat Supported by end user Detailed Presentation Product Manager: Scott McCarty
  • 44. KUBERNETES NODE AND SCHEDULER Product Manager: Tushar Katarki
  • 45. 0-3 months Quota by priority Deamonset pods via kube-scheduler Configurable Pod Process Namespace Sharing Taint node by Condition Taint Based Evictions Pid pod limits KUBERNETES NODE AND SCHEDULER PSAP related (0-3 months) Node Feature Discovery (NFD) Operator GPGPU Operator (with Nvidia) CPU Manager enhancements (to respect certain kernel tunings) Product Manager: Tushar Katarki
  • 46. 6 months plus Resource Class Debug Containers Support node-level user namespace remapping​ Topology Aware Volume Scheduling Kubelet toleration for cgroup v2 KUBERNETES NODE AND SCHEDULER 3-6 months Usage based scheduling Device plugin metric enablement Device and cpu assignment topology aware Operators for other hardware accelerators Kubelet Device Plugin Watcher Product Manager: Tushar Katarki
  • 47. 3-6 months node-feature-discovery Operator GPU Operator (pod startup ordering, driver, device plugin) OpenShift for DGX Documentation NVIDIA OPENSHIFT ROADMAP 6 months plus Priority/Preemption Taints/Tolerations MachineDeployment Backlog RBAC Quota Monitoring (Grafana) More Nvidia Gpu Cloud (NGC) containers support NGC containers with UBI NGC containers in RHCC Registry Product Manager: Tushar Katarki
  • 49. SECURITY FEATURE ROADMAP DEFENSE IN DEPTH - Control, Defend, Extend Trusted Container Content Quay Registry with Image Scanning CI/CD Pipeline ImageStreams Security Ecosystem Container Host Multi-tenancy / Container Optimized Immutable OS Built-In IAM Secrets Management Deployment Policies (SCCs) Audit & Logging Network Policy & Isolation API Management Linux Host Security - RHCOS minimal, immutable OS - RHCOS updates managed and delivered as integrated part of the OpenShift platform Authentication & Authorization - Integration with external Keycloak - Use group membership from external IPs Secrets & Certificates - Encrypted certs stored in etcd (4.0) - Improved cert management and Integration with external CAs via ACME - Integration with external Key Management Systems Integrated Audit & Logging - East / West traffic tracing with OpenShift Service Mesh Network Policies - Control service access flow with OpenShift Service Mesh Networking Isolation - East / West mutual TLS authentication with OpenShift Service Mesh - Multus to isolate control plane / data plane (4.0) Image Security - Clair v3 covers more content Product Manager: Kirsten Newcomer
  • 50. Metadata Provider • Embedded Marketplace for content governance • Policy Management via UI • Policy Enforcement • Vulnerability Dashboards • Notifications / Alerting • Content ingress & federation • Single source of truth for deployment artifacts • Metadata repository • Signatures & attestations • Event triggers / notifications • Provenance data for content inside images / applications • Provide Metadata (attestations) to Quay • Integrated in CI/CD pipeline automation AN UPDATE ON POLICY Product Manager: Dirk Herrmann
  • 51. CONTAINER-NATIVE VIRTUALIZATION ● CNV 1.3 Tech Preview (now) ● CNV 1.4 Tech Preview (soon) ○ Basic live migration ○ Containerized data importer ■ Progress reporting ■ Disk expansion ■ Blank disks ○ Operators for KubeVirt, Containerized data importer ○ UI Enhancements ■ RDP, Serial, VNC, consoles ■ CRUD Disks, VM templates Product Manager: Steve Gordon