OPENSHIFT CONTAINER PLATFORM TECHNICAL OVERVIEW. Presenter Presenter s title Date

Size: px
Start display at page:

Download "OPENSHIFT CONTAINER PLATFORM TECHNICAL OVERVIEW. Presenter Presenter s title Date"

Transcription

1 OPENSHIFT CONTAINER PLATFORM TECHNICAL OVERVIEW Presenter Presenter s title Date

2 Self-Service Standards-based Multi-language Automation Collaboration Multi-tenant 2 Web-scale Open Source Enterprise Grade Secure

3 OPENSHIFT ARCHITECTURE c 3

4 LINUX CONTAINERS

5 WHAT ARE CONTAINERS? It Depends Who You Ask APPLICATIONS INFRASTRUCTURE 5 Application processes on a shared kernel Package apps with all dependencies Simpler, lighter, and denser than VMs Deploy to any environment in seconds Portable across different environments Easily accessed and shared

6 VIRTUAL MACHINES AND CONTAINERS VIRTUAL MACHINES VM App App App App OS Dependencies Kernel CONTAINERS Container Container Container Container App App App App OS deps OS deps OS deps OS deps Container Host (Kernel) Hypervisor Hardware Hardware virtual machines are isolated apps are not 6 containers are isolated so are the apps

7 VIRTUAL MACHINES AND CONTAINERS Virtual Machine Container Application Application OS dependencies OS dependencies Operating System VM Isolation Complete OS Static Compute Static Memory High Resource Usage 7 Container Host Container Isolation Shared Kernel Burstable Compute Burstable Memory Low Resource Usage

8 VIRTUAL MACHINES AND CONTAINERS Container Virtual Machine Application IT Ops (and Dev, sort of) OS dependencies Operating System Clear ownership boundary between Dev and IT Ops drives DevOps adoption and fosters agility Application Dev OS dependencies Container Host IT Ops Infrastructure Infrastructure Optimized for stability Optimized for agility 8

9 APPLICATION PORTABILITY WITH VM Virtual machines are NOT portable across hypervisor and do NOT provide portable packaging for applications Guest VM Application OS dependencies Operating System LAPTOP 9 Application OS dependencies Operating System BARE METAL VM Type X VM Type Y VM Type Z Application Application Application OS dependencies OS dependencies OS dependencies Operating System Operating System Operating System VIRTUALIZATION PRIVATE CLOUD PUBLIC CLOUD

10 APPLICATION PORTABILITY WITH CONTAINERS RHEL Containers + RHEL Host = Guaranteed Portability Across Any Infrastructure Container Container Container Container Container Application Application Application Application Application OS dependencies OS dependencies OS dependencies OS dependencies OS dependencies RHEL RHEL RHEL Virtual Machine Virtual Machine Virtual Machine VIRTUALIZATION PRIVATE CLOUD PUBLIC CLOUD RHEL RHEL Guest VM LAPTOP 10 BARE METAL

11 RAPID SECURITY PATCHING USING CONTAINER IMAGE LAYERING Image Layer 3 Image Layer 2 Image Layer 1 Base Image Container Image Layers 11 Application Layer Java Runtime Layer OS Update Layer Base RHEL Example Container Image

12 A lightweight, OCI-compliant container runtime Optimized for Kubernetes Any OCI-compliant container from any OCI registry (including docker) Available in OpenShift Online (soon) Tech Preview in OCP 3.7, GA in OCP Improve Security and Performance at scale

13 OPENSHIFT ARCHITECTURE

14 YOUR CHOICE OF INFRASTRUCTURE 14

15 NODES RHEL INSTANCES WHERE APPS RUN 15

16 APPS RUN IN CONTAINERS c 16

17 PODS ARE THE UNIT OF ORCHESTRATION c 17

18 MASTERS ARE THE CONTROL PLANE 18

19 API AND AUTHENTICATION 19

20 DESIRED AND CURRENT STATE 20

21 INTEGRATED CONTAINER REGISTRY 21

22 ORCHESTRATION AND SCHEDULING 22

23 PLACEMENT BY POLICY c 23

24 AUTOSCALING PODS c 24

25 SERVICE DISCOVERY c 25

26 PERSISTENT DATA IN CONTAINERS c 26

27 ROUTING AND LOAD-BALANCING c 27

28 ACCESS VIA WEB, CLI, IDE AND API c 28

29 TECHNICAL DEEP DIVE

30 MONITORING APPLICATION HEALTH

31 AUTO-HEALING FAILED PODS c c 31

32 AUTO-HEALING FAILED CONTAINERS c c 32

33 AUTO-HEALING FAILED CONTAINERS c c 33

34 AUTO-HEALING FAILED CONTAINERS c c 34

35 AUTO-HEALING FAILED CONTAINERS c 35 c

36 NETWORKING

37 BUILT-IN SERVICE DISCOVERY INTERNAL LOAD-BALANCING 37

38 BUILT-IN SERVICE DISCOVERY INTERNAL LOAD-BALANCING 38

39 ROUTE EXPOSES SERVICES EXTERNALLY 39

40 ROUTING AND EXTERNAL LOAD-BALANCING Pluggable routing architecture HAProxy Router F5 Router Multiple-routers with traffic sharding Router supported protocols HTTP/HTTPS WebSockets TLS with SNI 40 Non-standard ports via cloud load-balancers, external IP, and NodePort

41 ROUTE SPLIT TRAFFIC Split Traffic Between Multiple Services For A/B Testing, Blue/Green and Canary Deployments 41

42 EXTERNAL TRAFFIC TO A SERVICE ON A RANDOM PORT WITH NODEPORT 42 NodePort binds a service to a unique port on all the nodes Traffic received on any node redirects to a node with the running service Ports in 30K-60K range which usually differs from the service Firewall rules must allow traffic to all nodes on the specific port

43 EXTERNAL TRAFFIC TO A SERVICE ON ANY PORT WITH INGRESS 43 Access a service with an external IP on any TCP/UDP port, such as Databases Message Brokers Automatic IP allocation from a predefined pool using Ingress IP Self-Service IP failover pods provide high availability for the IP pool

44 CONTROL OUTGOING TRAFFIC SOURCE IP WITH EGRESS ROUTER 44

45 OPENSHIFT NETWORKING 45 Built-in internal DNS to reach services by name Split DNS is supported via SkyDNS Master answers DNS queries for internal services Other nameservers serve the rest of the queries Software Defined Networking (SDN) for a unified cluster network to enable pod-to-pod communication OpenShift follows the Kubernetes Container Networking Interface (CNI) plug-in model

46 OPENSHIFT NETWORK PLUGINS * Flannel is minimally verified and is supported only and exactly as deployed in the OpenShift on OpenStack reference architecture 46

47 OPENSHIFT NETWORKING 47

48 OPENSHIFT SDN FLAT NETWORK (Default) All pods can communicate with each other across projects MULTI-TENANT NETWORK Project-level network isolation Multicast support Egress network policies NETWORK POLICY (Tech Preview) 48 Granular policy-based isolation NODE NODE POD POD POD POD POD POD POD POD

49 OPENSHIFT SDN - NETWORK POLICY Example Policies Allow all traffic inside the project Allow traffic from green to gray Allow traffic to purple on 8080 apiversion: extensions/v1beta1 kind: NetworkPolicy metadata: name: allow-to-purple-on-8080 spec: podselector: matchlabels: color: purple ingress: - ports: - protocol: tcp port:

50 OPENSHIFT SDN - OVS PACKET FLOW Container to Container on the Same Host 50

51 OPENSHIFT SDN - OVS PACKET FLOW Container to Container on the Different Hosts 51

52 OPENSHIFT SDN - OVS PACKET FLOW Container Connects to External Host 52

53 OPENSHIFT SDN WITH FLANNEL FOR OPENSTACK Flannel is minimally verified and is supported only and exactly as deployed in the OpenShift on OpenStack reference architecture 53

54 LOGGING & METRICS

55 CENTRAL LOG MANAGEMENT WITH EFK EFK stack to aggregate logs for hosts and applications Elasticsearch: an object store to store all logs Fluentd: gathers logs and sends to Elasticsearch. Kibana: A web UI for Elasticsearch. Access control Cluster administrators can view all logs Users can only view logs for their projects Ability to send logs elsewhere 55 External elasticsearch, Splunk, etc

56 CENTRAL LOG MANAGEMENT WITH EFK NODE POD POD POD POD POD NODE RHEL POD POD POD POD RHEL POD POD RHEL 56 FLUENTD NODE ELASTIC ELASTIC ELASTIC ELASTIC ELASTIC ELASTIC ELASTIC ELASTIC FLUENTD FLUENTD POD

57 CONTAINER METRICS 57

58 CONTAINER METRICS NODE POD FLUENTD POD POD POD POD NODE RHEL POD POD POD POD RHEL POD POD RHEL 58 CADVISOR NODE FLUENTD POD ELASTIC ELASTIC

59 SECURITY

60 TEN LAYERS OF CONTAINER SECURITY 60 Container Host & Multi-tenancy Federated Clusters Container Platform API Management Network Isolation Deploying Container Container Registry Container Content Storage Building Containers

61 SECRET MANAGEMENT 61 Secure mechanism for holding sensitive data e.g. Passwords and credentials SSH Keys Certificates Secrets are made available as Environment variables Volume mounts Interaction with external systems Encrypted in transit Never rest on the nodes

62 PERSISTENT STORAGE

63 PERSISTENT STORAGE 63 Persistent Volume (PV) is tied to a piece of network storage Provisioned by an administrator (static or dynamically) Allows admins to describe storage and users to request storage Assigned to pods based on the requested size, access mode, labels and type NFS OpenStack Cinder iscsi Azure Disk AWS EBS FlexVolume GlusterFS Ceph RBD Fiber Channel Azure File GCE Persistent Disk VMWare vsphere VMDK

64 PERSISTENT STORAGE 64

65 DYNAMIC VOLUME PROVISIONING 65

66 CONTAINER-NATIVE STORAGE Containerized Red Hat Gluster Storage Native integration with OpenShift Unified Orchestration using Kubernetes for applications and storage 66 Greater control & ease of use for developers Lower TCO through convergence Single vendor Support

67 CONTAINER-NATIVE STORAGE MASTER NODE NODE POD 67 NODE POD POD NODE POD POD POD POD POD POD POD POD POD POD

68 SERVICE BROKER

69 WHY A SERVICE BROKER? Manual, Time-consuming and Inconsistent 69

70 A multi-vendor project to standardize how services are consumed on cloud-native platforms across service providers 70

71 WHAT IS A SERVICE BROKER? Automated, Standard and Consistent 71

72 OPENSHIFT SERVICE CATALOG 72

73 SERVICE BROKER CONCEPTS SERVICE: an offering that can be used by an app e.g. database PLAN: a specific flavor of a service e.g. Gold Tier SERVICE INSTANCE: an instance of the offering PROVISION: creating a service instance SERVICE CONSUMER BIND: associate a service instance and its credentials to an app 73 SERVICE CATALOG SERVICE BROKER SERVICE PROVIDER

74 HOW TO ADD A SERVICE BROKER Deploy service broker on or off OpenShift Register the broker referring to the deployed broker apiversion: servicecatalog.k8s.io/v1alpha1 kind: Broker metadata: name: asb-broker spec: url: 74 Register the broker services by creating ServiceClass resources (the service broker might automatically perform this step)

75 TEMPLATE SERVICE BROKER 75 Exposes Templates and Instant Apps in the Service Catalog Pulled from openshift namespace by default Multiple namespaces can be configured for template discovery

76 TEMPLATE SERVER BROKER PROVISIONING openshift namespace nodejs-template Service Broker creates a the objects from the template OpenShift Service Catalog Template Service Broker 76 Node.js Container

77 TEMPLATE SERVICE BROKER BINDING openshift namespace nodejs-template OpenShift Service Catalog Template Service Broker create binding 77 Service Broker creates a binding and secret for any credentials (config map, secret, etc) created by the template Node.js Container

78 OPENSHIFT ANSIBLE BROKER Use Ansible on OpenShift 78 Deploy containerized applications Provision external services (e.g. Oracle database) Provision cloud services (e.g. AWS RDS) Orchestrate multi-service solutions Conditional logic for control on deployments (e.g. database is initialized) Leverage existing Ansible playbooks Anything you can do with Ansible, you can do with OAB

79 ANSIBLE PLAYBOOK BUNDLES (APB) Lightweight application definition Packaged as a container image Embedded Ansible runtime Metadata for parameters Named playbooks for actions Leverage existing Ansible playbooks Registry is queried to discover APBs roles playbooks provision.yaml unprovision.yaml bind.yaml unbind.yaml apb.yaml Ansible Runtime 79 Ansible Playbook Bundle (Container Image)

80 OPENSHIFT ANSIBLE BROKER PROVISIONING mediawiki-apb postgresql-apb OpenShift Service Catalog OpenShift Ansible Broker 80 Docker Hub OpenShift Registry Red Hat Container Catalog Discover and list APBs from the configured image registries

81 OPENSHIFT ANSIBLE BROKER PROVISIONING mediawiki-apb postgresql-apb Docker Hub OpenShift Registry Red Hat Container Catalog Pull APB image and run it with the broker action as a parameter OpenShift Service Catalog OpenShift Ansible Broker oc run postgresql-apb provision $vars 81 APB Container (postgresql)

82 OPENSHIFT ANSIBLE BROKER PROVISIONING mediawiki-apb postgresql-apb Docker Hub OpenShift Registry Red Hat Container Catalog APB container runs provision.yaml playbook to create a PostgreSQL container OpenShift Service Catalog OpenShift Ansible Service Broker Ansible oc run postgresql-apb provision $vars 82 APB Container (postgresql) ansible-playbook provision.yaml $vars Postgre SQL Container

83 OPENSHIFT ANSIBLE BROKER BINDING mediawiki-apb postgresql-apb Docker Hub OpenShift Registry Red Hat Container Catalog APB container runs bind.yaml playbook to create database user OpenShift Service Catalog OpenShift Ansible Broker oc run postgresql-apb bind $vars APB Container (postgresql) Postgre SQL Container ansible-playbook bind.yaml $vars MediaWiki Container 83

84 OPENSHIFT ANSIBLE BROKER BINDING mediawiki-apb postgresql-apb Docker Hub OpenShift Registry Red Hat Container Catalog APB container goes away and Service Broker creates a binding for the PostgreSQL service OpenShift Service Catalog OpenShift Ansible Broker create binding 84 Postgre SQL Container MediaWiki Container

85 OPENSHIFT ANSIBLE BROKER BINDING mediawiki-apb postgresql-apb Docker Hub OpenShift Registry Red Hat Container Catalog Service Catalog creates a secret for the binding, containing the database credentials OpenShift Service Catalog OpenShift Ansible Broker mount binding secret 85 Postgre SQL Container MediaWiki Container

86 OPENSHIFT ANSIBLE BROKER BINDING mediawiki-apb postgresql-apb Docker Hub OpenShift Registry Red Hat Container Catalog OpenShift Service Catalog OpenShift Ansible Broker mount binding secret 86 MediaWiki container uses the credentials in the secret to connect to the PostgreSQL database Postgre SQL Container MediaWiki Container

87 AWS SERVICE BROKER 87 Targets Top 10 AWS Services Uses Ansible Playbook Bundles Available in OpenShift 3.7 SQS SNS DynamoDB Redshift SES S3 RDS EMR AWS Batch ElastiCache Route 53

88 AWS PROVISIONING s3-apb rds-apb Compatible Docker Registries AWS ECR APB container runs provision.yaml playbook to interact with CFN and create RDS instance OpenShift Service Catalog OpenShift Ansible Broker oc run rds-apb provision $vars 88 APB Container (rds) ansible-playbook provision.yaml $vars AWS Cloud Formation AWS RDS

89 OPERATIONAL MANAGEMENT

90 TOP CHALLENGES OF RUNNING CONTAINERS AT SCALE OPERATIONAL EFFICIENCY 90 SERVICE HEALTH SECURITY & COMPLIANCE FINANCIAL MANAGEMENT

91 91

92 OPERATIONAL EFFICIENCY 92 CloudForms continuously discovers your infrastructure in near real time. CloudForms discovers and visualizes relationships between infra components CloudForms cross references inventory across technologies. CloudForms offers custom automation via control policy or UI extensions

93 OPERATIONAL EFFICIENCY 93

94 SERVICE HEALTH 94 CloudForms monitors resource consumption and shows trends CloudForms alerts on performance thresholds or other events CloudForms offers right-sizing recommendations CloudForms enforces configuration and tracks it over time.

95 SERVICE HEALTH 95

96 SECURITY & COMPLIANCE 96 CloudForms finds and marks nodes non-compliant with policy. CloudForms allows reporting on container provenance. CloudForms scans container images using OpenSCAP. CloudForms tracks genealogy between images and containers.

97 SECURITY & COMPLIANCE 97

98 FINANCIAL MANAGEMENT 98 Define cost models for infrastructure and understand your cost. Rate schedules per platform and per tenant with multi-tiered and multi-currency support CloudForms shows top users for CPU, memory, as well as cost. Chargeback/showback to projects based on container utilization.

99 FINANCIAL MANAGEMENT 99

100 REFERENCE ARCHITECTURES

101 REFERENCE ARCHITECTURES OpenShift on VMware vcenter Application Release Strategies with OpenShift OpenShift on Red Hat OpenStack Platform Building Polyglot Microservices on OpenShift OpenShift on Amazon Web Services Building JBoss EAP 6 Microservices on OpenShift OpenShift on Google Cloud Platform Building JBoss EAP 7 Microservices on OpenShift OpenShift on Microsoft Azure Business Process Management with JBoss BPMS on OpenShift OpenShift on Red Hat Virtualization Build and Deployment of Java Applications on OpenShift OpenShift on HPE Servers with Ansible Tower Building Microservices on OpenShift with Fuse Integration... OpenShift on VMware vcenter 6 with Gluster JFrog Artifactory on OpenShift Container Platform Deploying an OpenShift Distributed Architecture Spring Boot Microservices on Red Hat OpenShift OpenShift Architecture and Deployment Guide API Management with Red Hat 3scale on OpenShift OpenShift Scaling, Performance, and Capacity Planning 101

102 BUILD AND DEPLOY CONTAINER IMAGES

103 BUILD AND DEPLOY CONTAINER IMAGES DEPLOY YOUR SOURCE CODE 103 DEPLOY YOUR APP BINARY DEPLOY YOUR CONTAINER IMAGE

104 DEPLOY SOURCE CODE WITH SOURCE-TO-IMAGE (S2I) User/Tool Does 104 OpenShift Does

105 DEPLOY APP BINARY WITH SOURCE-TO-IMAGE (S2I) User/Tool Does 105 OpenShift Does

106 DEPLOY DOCKER IMAGE User/Tool Does 106 OpenShift Does

107 BUILD IMAGES IN MULTIPLE STAGES 107

108 EXAMPLE: USE ANY RUNTIME IMAGE WITH SOURCE-TO-IMAGE BUILDS Use Source-to-Image to build app binaries and deploy on lean vanilla runtimes read more on 108

109 EXAMPLE: USE ANY BUILD TOOL WITH OFFICIAL RUNTIME IMAGES Use your choice of build tool like Gradle and deploy to official images like the JDK image read more on 109

110 EXAMPLE: SMALL LEAN RUNTIMES Build the app binary and deploy on small scratch images read more on 110

111 CONTINUOUS INTEGRATION (CI) CONTINUOUS DELIVERY (CD)

112 CI/CD WITH BUILD AND DEPLOYMENTS BUILDS Webhook triggers: build the app image whenever the code changes Image trigger: build the app image whenever the base language or app runtime changes Build hooks: test the app image before pushing it to an image registry DEPLOYMENTS 112 Deployment triggers: redeploy app containers whenever configuration changes or the image changes in the OpenShift integrated registry or upstream registries

113 CONTINUOUS DELIVERY WITH CONTAINERS 113

114 OPENSHIFT LOVES CI/CD JENKINS-AS-A SERVICE ON OPENSHIFT 114 HYBRID JENKINS INFRA WITH OPENSHIFT EXISTING CI/CD DEPLOY TO OPENSHIFT

115 JENKINS-AS-A-SERVICE ON OPENSHIFT 115 Certified Jenkins images with pre-configured plugins Provided out-of-the-box Follows Jenkins 1.x and 2.x LTS versions Jenkins S2I Builder for customizing the image Install Plugins Configure Jenkins Configure Build Jobs OpenShift plugins to integrate authentication with OpenShift and also CI/CD pipelines Dynamically deploys Jenkins slave containers

116 HYBRID JENKINS INFRA WITH OPENSHIFT 116 Scale existing Jenkins infrastructure by dynamically provisioning Jenkins slaves on OpenShift Use Kubernetes plug-in on existing Jenkin servers

117 EXISTING CI/CD DEPLOY TO OPENSHIFT 117 Existing CI/CD infrastructure outside OpenShift performs operations against OpenShift OpenShift Pipeline Jenkins Plugin for Jenkins OpenShift CLI for integrating other CI Engines with OpenShift Without disrupting existing processes, can be combined with previous alternative

118 OPENSHIFT PIPELINES 118 OpenShift Pipelines allow defining a CI/CD workflow via a Jenkins pipeline which can be started, monitored, and managed similar to other builds Dynamic provisioning of Jenkins slaves Auto-provisioning of Jenkins server OpenShift Pipeline strategies Embedded Jenkinsfile Jenkinsfile from a Git repository apiversion: v1 kind: BuildConfig metadata: name: app-pipeline spec: strategy: type: JenkinsPipeline jenkinspipelinestrategy: jenkinsfile: node('maven') { stage('build app') { git url: ' sh "mvn package" } stage('build image') { sh "oc start-build app --from-file=target/app.jar } stage('deploy') { openshiftdeploy deploymentconfig: 'app' } }

119 119

120 CONTINUOUS DELIVERY PIPELINE 120

121 CONTINUOUS DELIVERY PIPELINE 121

122 CONTINUOUS DELIVERY PIPELINE 122

123 CONTINUOUS DELIVERY PIPELINE 123

124 CONTINUOUS DELIVERY PIPELINE ServiceNow JIRA Service Desk Zendeks BMC Remedy 124

125 CONTINUOUS DELIVERY PIPELINE 125

126 DEVELOPER WORKFLOW

127 LOCAL DEVELOPMENT WORKFLOW 127

128 LOCAL DEVELOPMENT WORKFLOW BOOTSTRAP Pick your programming language and application runtime of choice Create the project skeleton from scratch or use a generator such as 128 Maven archetypes Quickstarts and Templates OpenShift Generator Spring Initializr

129 LOCAL DEVELOPMENT WORKFLOW DEVELOP 129 Pick your framework of choice such as Java EE, Spring, Ruby on Rails, Django, Express,... Develop your application code using your editor or IDE of choice Build and test your application code locally using your build tools Create or generate OpenShift templates or Kubernetes objects

130 LOCAL DEVELOPMENT WORKFLOW LOCAL DEPLOY 130 Deploy your code on a local OpenShift cluster Red Hat Container Development Kit (CDK), minishift and oc cluster Red Hat CDK provides a standard RHEL-based development environment Use binary deploy, maven or CLI rsync to push code or app binary directly into containers

131 LOCAL DEVELOPMENT WORKFLOW VERIFY 131 Verify your code is working as expected Run any type of tests that are required with or without other components (database, etc) Based on the test results, change code, deploy, verify and repeat

132 LOCAL DEVELOPMENT WORKFLOW GIT PUSH 132 Push the code and configuration to the Git repository If using Fork & Pull Request workflow, create a Pull Request If using code review workflow, participate in code review discussions

133 LOCAL DEVELOPMENT WORKFLOW PIPELINE 133 Pushing code to the Git repository triggers one or multiple deployment pipelines Design your pipelines based on your development workflow e.g. test the pull request Failure in the pipeline? Go back to the code and start again

134 APPLICATION SERVICES

135 A PLATFORM THAT GROWS WITH YOUR BUSINESS 135 Web Application Data Virtualization Intelligent Process Micro services API Management Single Sign-On Java EE Application Mobile Integration Messaging Data Grid Real Time Decision

136 TRUE POLYGLOT PLATFORM LANGUAGES DATABASES CrunchyData GitLab Iron.io WEB SERVERS Couchbase Sonatype EnterpriseDB NuoDB Fujitsu MIDDLEWARE 136 and many more

137 TESTED AND VERIFIED MICROSERVICES FRAMEWORKS LAUNCH Spring Boot Netflix Hystrix Netflix Ribbon SUPPORTED MICROSERVICES RUNTIMES Reactive MicroProfile Server-side JS Java EE Java EE Web Eclipse Vert.x WildFly Swarm Node.js JBoss EAP Embedded Tomcat Modern, Cloud-Native Application Runtimes and an Opinionated Developer Experience 137

138 MICROSERVICES INFRASTRUCTURE: ISTIO SERVICE MESH

139 WHAT YOU NEED FOR MICROSERVICES? Visibility & Reporting Resilience & Fault Tolerance Routing & Traffic Control Identity & Security Policy Enforcement 139

140 WHAT YOU NEED FOR MICROSERVICES? Visibility & Reporting Resilience & Fault Tolerance Routing & Traffic Control Identity & Security Policy Enforcement 140 Istio

141 WHAT IS ISTIO? a service mesh to connect, manage, and secure microservices Control Plane Data Plane 141 Pilot Mixer Auth Envoy Envoy Envoy Envoy App App App App Pod Pod Pod Pod

142

Red Hat Roadmap for Containers and DevOps

Red Hat Roadmap for Containers and DevOps Red Hat Roadmap for Containers and DevOps Brian Gracely, Director of Strategy Diogenes Rettori, Principal Product Manager Red Hat September, 2016 Digital Transformation Requires an evolution in... 2 APPLICATIONS

More information

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect What s New in Red Hat OpenShift Container Platform 3.4 Torben Jäger Red Hat Solution Architect OpenShift Roadmap OpenShift Container Platform 3.2 Kubernetes 1.2 & Docker 1.9 Red Hat

More information

Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases. Lutz Lange Solution

Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases. Lutz Lange Solution Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases Lutz Lange Solution Architect @AtomicContainer OpenShift Roadmap OpenShift Container Platform 3.2 Kubernetes 1.2 & Docker 1.9

More information

Openshift: Key to modern DevOps

Openshift: Key to modern DevOps Azure days 28/02/2018 Openshift: Key to modern DevOps Jiří Kolář Solution Architect CZ/SK/CEE jkolar@redhat.com PROBLEM: DEVELOPERS I.T. OPERATIONS THE SOLUTION DEVELOPERS I.T. OPERATIONS GENERAL DISTRIBUTION

More information

OPENSHIFT 3.7 and beyond

OPENSHIFT 3.7 and beyond OPENSHIFT 3.7 and beyond Qu est qu un conteneur? APPLICATIONS INFRASTRUCTURE 2 Processus sur un système d exploitation Applications et toutes ses dépendances Plus simple, léger et dense des VMs Portable

More information

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform. Taming your heterogeneous cloud with Red Hat OpenShift Container Platform martin@redhat.com Business Problem: Building a Hybrid Cloud solution PartyCo Some Bare Metal machines Mostly Virtualised CosPlayUK

More information

Red Hat Containers Roadmap. Red Hat A panel of product directors

Red Hat Containers Roadmap. Red Hat A panel of product directors Red Hat Containers Roadmap Red Hat A panel of product directors Joe Fernandes Sr. Director Product Mgmt, Red Hat Rich Sharples Sr. Director of Product Mgmt, Red Hat Sayan Saha Sr. Manager of Product Mgmt,

More information

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo) RED HAT DAYS VANCOUVER Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo) Paul Armstrong Principal Solutions Architect Gerald Nunn Senior Middleware Solutions

More information

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction WHITE PAPER RedHat OpenShift Container Platform Abstract Benefits: Applications are designed around smaller independent components called microservices. Elastic resources: Scale up or down quickly and

More information

개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017

개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017 개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform Hyunsoo Kim(hykim@redhat.com) Senior Solution Architect 07.Feb.2017 1 Agenda 1. What is DevOps? 2. Platform as a Service(PaaS) 3. Build & Deploy on PaaS

More information

Backup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage

Backup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage Backup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage Niels de Vos Senior Software Engineer Red Hat Storage Critical features for both Dev and Ops Self-Service

More information

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform Jarosław Stakuń Senior Solution Architect/Red Hat CEE jstakun@redhat.com Monetize innovation http://www.forbes.com/innovative-companies/list/

More information

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat Accelerate at DevOps Speed With Openshift v3 Alessandro Vozza & Samuel Terburg Red Hat IT (R)Evolution Red Hat Brings It All Together What is Kubernetes Open source container cluster manager Inspired by

More information

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016 ACCELERATE APPLICATION DELIVERY WITH Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift @siamaks April 2016 IT Must Evolve to Stay Ahead of Demands WA CPU R RAM isc tar SI Jar vm dk MSI nic

More information

AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat

AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE Lutz Lange - Senior Solution Architect Red Hat Digital Transformation It requires an evolution in. Applications Infrastructure

More information

Cloud Native Java with Kubernetes

Cloud Native Java with Kubernetes Cloud Native Java with Kubernetes @burrsutter burr@redhat.com developers.redhat.com We cannot solve our problems with the same thinking we used when we created them. Albert Einstein (Theoretical Physicist)

More information

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev Container in Production : Openshift 구축사례로 이해하는 PaaS Jongjin Lim Specialist Solution Architect, AppDev jonlim@redhat.com Agenda Why Containers? Solution : Red Hat Openshift Container Platform Enterprise

More information

RED HAT GLUSTER TECHSESSION CONTAINER NATIVE STORAGE OPENSHIFT + RHGS. MARCEL HERGAARDEN SR. SOLUTION ARCHITECT, RED HAT BENELUX April 2017

RED HAT GLUSTER TECHSESSION CONTAINER NATIVE STORAGE OPENSHIFT + RHGS. MARCEL HERGAARDEN SR. SOLUTION ARCHITECT, RED HAT BENELUX April 2017 RED HAT GLUSTER TECHSESSION CONTAINER NATIVE STORAGE OPENSHIFT + RHGS MARCEL HERGAARDEN SR. SOLUTION ARCHITECT, RED HAT BENELUX April 2017 AGENDA Why OpenShift? The Journey So Far for OpenShift Storage

More information

Docker and Oracle Everything You Wanted To Know

Docker and Oracle Everything You Wanted To Know Docker and Oracle Everything You Wanted To Know June, 2017 Umesh Tanna Principal Technology Sales Consultant Oracle Sales Consulting Centers(SCC) Bangalore Safe Harbor Statement The following is intended

More information

TEN LAYERS OF CONTAINER SECURITY

TEN LAYERS OF CONTAINER SECURITY TEN LAYERS OF CONTAINER SECURITY Tim Hunt Kirsten Newcomer May 2017 ABOUT YOU Are you using containers? What s your role? Security professionals Developers / Architects Infrastructure / Ops Who considers

More information

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4 Cloud & container monitoring 04.05.2018, Lars Michelsen Some cloud definitions Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Software-as-a-Service (SaaS) Applications

More information

DevOps Course Content

DevOps Course Content DevOps Course Content 1. Introduction: Understanding Development Development SDLC using WaterFall & Agile Understanding Operations DevOps to the rescue What is DevOps DevOps SDLC Continuous Delivery model

More information

Continuous Delivery for Cloud Native Applications

Continuous Delivery for Cloud Native Applications Continuous Delivery for Cloud Native Applications Cyrille Le Clerc, Director, Product Management at CloudBees Bjorn Boe, Senior Field Engineer at Pivotal Software Speakers /Cyrille Le Clerc Product Manager

More information

MODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift

MODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift MODERN APPLICATION ARCHITECTURE DEMO Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift COOLSTORE APPLICATION COOLSTORE APPLICATION Online shop for selling products Web-based polyglot

More information

You Have Stateful Apps - What if Kubernetes Would Also Run Your Storage?

You Have Stateful Apps - What if Kubernetes Would Also Run Your Storage? You Have Stateful Apps - What if Kubernetes Would Also Run Your Storage? Annette Clewett, Senior Architect, Red Hat Sudhir Prasad, Product Management Director, Red Hat Agenda Persistent Storage needs in

More information

OpenShift Roadmap Enterprise Kubernetes for Developers. Clayton Coleman, Architect, OpenShift

OpenShift Roadmap Enterprise Kubernetes for Developers. Clayton Coleman, Architect, OpenShift OpenShift Roadmap Enterprise Kubernetes for Developers Clayton Coleman, Architect, OpenShift What Is OpenShift? Application-centric Platform INFRASTRUCTURE APPLICATIONS Use containers for efficiency Hide

More information

OpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers

OpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers OpenShift 3 Technical Architecture Clayton Coleman, Dan McPherson Lead Engineers Principles The future of *aas Redefine the Application Networked components wired together Not just a web frontend anymore

More information

INTRODUCING CONTAINER-NATIVE VIRTUALIZATION

INTRODUCING CONTAINER-NATIVE VIRTUALIZATION INTRODUCING CONTAINER-NATIVE VIRTUALIZATION Cats and Dogs Living Together Stephen Gordon Principal Product Manager Red Hat Fabian Deutsch Manager, Software Engineering Red Hat sgordon@redhat.com / @xsgordon

More information

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS Daniel Riek Sr. Director Systems Design & Engineering In the beginning there was Stow... and

More information

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION Stephanos D Bacon Product Portfolio Strategy, Application Platforms Stockholm, 13 September 2017 1 THE PATH TO DIGITAL LEADERSHIP IT

More information

CONTAINERS AND MICROSERVICES WITH CONTRAIL

CONTAINERS AND MICROSERVICES WITH CONTRAIL CONTAINERS AND MICROSERVICES WITH CONTRAIL Scott Sneddon Sree Sarva DP Ayyadevara Sr. Director Sr. Director Director Cloud and SDN Contrail Solutions Product Line Management This statement of direction

More information

A Greybeard's Worst Nightmare

A Greybeard's Worst Nightmare A Greybeard's Worst Nightmare How Kubernetes and Containers are re-defining the Linux OS Daniel Riek, Red Hat April 2017 Greybeard Greybeards fight Balrogs. They hate systemd. They fork distributions.

More information

Secure Kubernetes Container Workloads

Secure Kubernetes Container Workloads Secure Kubernetes Container Workloads with Production-Grade Networking Cynthia Thomas Irena Berezovsky Tim Hockin CIA IT operations have top secret apps for their agents, most of which require isolation

More information

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS ContainerCon @ Open Source Summit North America 2017 Elizabeth K. Joseph @pleia2 1 Elizabeth K. Joseph, Developer Advocate

More information

Red Hat OpenShift Application Runtimes 1

Red Hat OpenShift Application Runtimes 1 Red Hat OpenShift Application Runtimes 1 Install and Configure the Fabric8 Launcher Tool For Use with Red Hat OpenShift Application Runtimes Last Updated: 2018-03-09 Red Hat OpenShift Application Runtimes

More information

Important DevOps Technologies (3+2+3days) for Deployment

Important DevOps Technologies (3+2+3days) for Deployment Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in

More information

S Implementing DevOps and Hybrid Cloud

S Implementing DevOps and Hybrid Cloud S- Implementing DevOps and Hybrid Cloud Srihari Angaluri Lenovo Data Center Group Red Hat Summit // Outline DevOps and Containers Architectural Considerations Lenovo Cloud Technology Center Implementing

More information

OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack

OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack Chris Morgan, Technical Director, OpenShift Ecosystem Chuck Svoboda, Cloud Specialist, Federal Solutions June 29, 2016 Agenda What is

More information

Running MarkLogic in Containers (Both Docker and Kubernetes)

Running MarkLogic in Containers (Both Docker and Kubernetes) Running MarkLogic in Containers (Both Docker and Kubernetes) Emma Liu Product Manager, MarkLogic Vitaly Korolev Staff QA Engineer, MarkLogic @vitaly_korolev 4 June 2018 MARKLOGIC CORPORATION Source: http://turnoff.us/image/en/tech-adoption.png

More information

CREATING A CLOUD STRONGHOLD: Strategies and Methods to Manage and Secure Your Cloud

CREATING A CLOUD STRONGHOLD: Strategies and Methods to Manage and Secure Your Cloud CREATING A CLOUD STRONGHOLD: Strategies and Methods to Manage and Secure Your Cloud Ted Brunell Principal Solution Architect, DoD Programs tbrunell@redhat.com @DoDCloudGuy AGENDA Overview of Current Security

More information

Red Hat Cloud Suite 1.1

Red Hat Cloud Suite 1.1 Red Hat Cloud Suite 1.1 Product Guide Overview of the Red Hat Cloud Suite Last Updated: 2018-12-14 Red Hat Cloud Suite 1.1 Product Guide Overview of the Red Hat Cloud Suite Red Hat Cloud Suite Documentation

More information

OpenShift Dedicated 3 Release Notes

OpenShift Dedicated 3 Release Notes OpenShift Dedicated 3 Release Notes Last Updated: 2018-05-17 OpenShift Dedicated 3 Release Notes Legal Notice Copyright 2018 Red Hat, Inc. The text of and illustrations in this document are licensed by

More information

Learn. Connect. Explore.

Learn. Connect. Explore. Learn. Connect. Explore. No More Storage Nightmares An Open Solution for Container Persistent Storage Learn. Connect. Explore. CONTAINERS vs VIRTUALIZATION Containers Abstracts OS Kernel Mostly Linux One

More information

A10 HARMONY CONTROLLER

A10 HARMONY CONTROLLER DATA SHEET A10 HARMONY CONTROLLER AGILE MANAGEMENT, AUTOMATION, ANALYTICS FOR MULTI-CLOUD ENVIRONMENTS PLATFORMS A10 Harmony Controller provides centralized agile management, automation and analytics for

More information

Red Hat OpenStack Platform 10 Product Guide

Red Hat OpenStack Platform 10 Product Guide Red Hat OpenStack Platform 10 Product Guide Overview of Red Hat OpenStack Platform OpenStack Team Red Hat OpenStack Platform 10 Product Guide Overview of Red Hat OpenStack Platform OpenStack Team rhos-docs@redhat.com

More information

Red Hat OpenShift Application Runtimes 0.1

Red Hat OpenShift Application Runtimes 0.1 Red Hat OpenShift Application Runtimes 0.1 Install and Configure the developers.redhat.com/launch Application on a Single-node OpenShift Cluster For Use with Red Hat OpenShift Application Runtimes Last

More information

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme CNA1612BU Deploying real-world workloads on Kubernetes and Pivotal Cloud Foundry VMworld 2017 Fred Melo, Director of Technology, Pivotal Merlin Glynn, Sr. Technical Product Manager, VMware Content: Not

More information

VMWARE ENTERPRISE PKS

VMWARE ENTERPRISE PKS DATASHEET AT A GLANCE VMware Enterprise PKS is a productiongrade Kubernetes-based container solution equipped with advanced networking, a private container registry, and full lifecycle management. VMware

More information

Containers Infrastructure for Advanced Management. Federico Simoncelli Associate Manager, Red Hat October 2016

Containers Infrastructure for Advanced Management. Federico Simoncelli Associate Manager, Red Hat October 2016 Containers Infrastructure for Advanced Management Federico Simoncelli Associate Manager, Red Hat October 2016 About Me Kubernetes Decoupling problems to hand out to different teams Layer of abstraction

More information

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus amirz@redhat.com TODAY'S IT CHALLENGES IT is under tremendous pressure from the organization to enable growth Need to accelerate,

More information

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme CNA2080BU Deep Dive: How to Deploy and Operationalize Kubernetes Cornelia Davis, Pivotal Nathan Ness Technical Product Manager, CNABU @nvpnathan #VMworld #CNA2080BU Disclaimer This presentation may contain

More information

Kuber-what?! Learn about Kubernetes

Kuber-what?! Learn about Kubernetes DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems

More information

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes

More information

OPENSTACK Building Block for Cloud. Ng Hwee Ming Principal Technologist (Telco) APAC Office of Technology

OPENSTACK Building Block for Cloud. Ng Hwee Ming Principal Technologist (Telco) APAC Office of Technology OPENSTACK Building Block for Cloud Ng Hwee Ming Principal Technologist (Telco) APAC Office of Technology ABOUT RED HAT FROM COMMUNITY TO PRODUCT STABILIZ E INTEGRAT E PARTICIPATE INTEGRAT E STABILIZ E

More information

Table of Contents 1.1. Introduction. Overview of vsphere Integrated Containers 1.2

Table of Contents 1.1. Introduction. Overview of vsphere Integrated Containers 1.2 Table of Contents Introduction Overview of vsphere Integrated Containers 1.1 1.2 2 Overview of vsphere Integrated Containers This document provides an overview of VMware vsphere Integrated Containers.

More information

Build Cloud like Rackspace with OpenStack Ansible

Build Cloud like Rackspace with OpenStack Ansible Build Cloud like Rackspace with OpenStack Ansible https://etherpad.openstack.org/p/osa-workshop-01 Jirayut Nimsaeng DevOps & Cloud Architect 2nd Cloud OpenStack-Container Conference and Workshop 2016 Grand

More information

VMWARE PIVOTAL CONTAINER SERVICE

VMWARE PIVOTAL CONTAINER SERVICE DATASHEET VMWARE PIVOTAL CONTAINER SERVICE AT A GLANCE VMware Pivotal Container Service (PKS) is a production-grade Kubernetes-based container solution equipped with advanced networking, a private container

More information

How to Keep UP Through Digital Transformation with Next-Generation App Development

How to Keep UP Through Digital Transformation with Next-Generation App Development How to Keep UP Through Digital Transformation with Next-Generation App Development Peter Sjoberg Jon Olby A Look Back, A Look Forward Dedicated, data structure dependent, inefficient, virtualized Infrastructure

More information

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine Table of Contents Overview Containers, Docker, Registries vsphere Integrated Containers Engine Management Portal Registry Roles and Personas 1.1 1.1.1 1.1.2 1.1.2.1 1.1.2.2 1.1.2.3 1.1.2.4 2 Overview of

More information

Kubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA

Kubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA Kubernetes made easy with Docker EE Patrick van der Bleek Sr. Solutions Engineer NEMEA Docker Enterprise Edition is More than Containers + Orchestration... DOCKER ENTERPRISE EDITION Kubernetes integration

More information

70-532: Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions 70-532: Developing Microsoft Azure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Create and Manage Azure Resource Manager Virtual Machines

More information

Beyond 1001 Dedicated Data Service Instances

Beyond 1001 Dedicated Data Service Instances Beyond 1001 Dedicated Data Service Instances Introduction The Challenge Given: Application platform based on Cloud Foundry to serve thousands of apps Application Runtime Many platform users - who don

More information

A DEVOPS STATE OF MIND WITH DOCKER AND KUBERNETES. Chris Van Tuin Chief Technologist, West

A DEVOPS STATE OF MIND WITH DOCKER AND KUBERNETES. Chris Van Tuin Chief Technologist, West A DEVOPS STATE OF MIND WITH DOCKER AND KUBERNETES Chris Van Tuin Chief Technologist, West cvantuin@redhat.com Open Source V In short, software is eating the world. - Marc Andreessen, Wall Street Journal,

More information

70-532: Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions 70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.

More information

Kubernetes: Twelve KeyFeatures

Kubernetes: Twelve KeyFeatures Kubernetes: Twelve KeyFeatures Kubernetes is a Greek word which means helmsman, or the pilot of a ship. It is an open source project that was started by Google and derived from Borg, which is used inside

More information

Agile CI/CD with Jenkins and/at ZeroStack. Kiran Bondalapati CTO, Co-Founder & Jenkins Admin ZeroStack, Inc. (

Agile CI/CD with Jenkins and/at ZeroStack. Kiran Bondalapati CTO, Co-Founder & Jenkins Admin ZeroStack, Inc. ( Agile CI/CD with Jenkins and/at ZeroStack Kiran Bondalapati CTO, Co-Founder & Jenkins Admin ZeroStack, Inc. (www.zerostack.com) Outline ZeroStack Hybrid Cloud Platform Jenkins and ZeroStack Jenkins at

More information

Think Small to Scale Big

Think Small to Scale Big Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger

More information

TEN LAYERS OF CONTAINER SECURITY. Kirsten Newcomer Security Strategist

TEN LAYERS OF CONTAINER SECURITY. Kirsten Newcomer Security Strategist TEN LAYERS OF CONTAINER SECURITY Kirsten Newcomer Security Strategist WHAT ARE CONTAINERS? Containers change how we develop, deploy and manage applications INFRASTRUCTURE Sandboxed application processes

More information

Microservices and Container Development

Microservices and Container Development Microservices and Container Development Red Hat Day Montreal May 19th, 2016 Martin Sauvé msauve@redhat.com (514)220-8113 Hoshi Ryokan Japanese Inn Founded 718 A.D. 46 generations of management 1300 years

More information

Why software defined storage matters? Sergey Goncharov Solution Architect, Red Hat

Why software defined storage matters? Sergey Goncharov Solution Architect, Red Hat Why software defined storage matters? Sergey Goncharov Solution Architect, Red Hat sgonchar@redhat.com AGENDA Storage and Datacenter evolution Red Hat Storage portfolio Red Hat Gluster Storage Red Hat

More information

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS SOFTWARE ARCHITECTURE NOVEMBER 15, 2016 CONTINUOUS DELIVERY WITH DC/OS AND JENKINS AGENDA Presentation Introduction to Apache Mesos and DC/OS Components that make up modern infrastructure Running Jenkins

More information

Merging Enterprise Applications with Docker* Container Technology

Merging Enterprise Applications with Docker* Container Technology Solution Brief NetApp Docker Volume Plugin* Intel Xeon Processors Intel Ethernet Converged Network Adapters Merging Enterprise Applications with Docker* Container Technology Enabling Scale-out Solutions

More information

Industry-leading Application PaaS Platform

Industry-leading Application PaaS Platform Industry-leading Application PaaS Platform Solutions Transactional Apps Digital Marketing LoB App Modernization Services Web Apps Web App for Containers API Apps Mobile Apps IDE Enterprise Integration

More information

VMWARE PKS. What is VMware PKS? VMware PKS Architecture DATASHEET

VMWARE PKS. What is VMware PKS? VMware PKS Architecture DATASHEET DATASHEET VMWARE PKS AT A GLANCE VMware PKS is a production-grade Kubernetes-based container solution equipped with advanced networking, a private container registry, and full lifecycle management. VMware

More information

RED HAT CLOUDFORMS. Chris Saunders Cloud Solutions

RED HAT CLOUDFORMS. Chris Saunders Cloud Solutions RED HAT CLOUDFORMS Chris Saunders Cloud Solutions Architect chrisb@redhat.com @canadianchris BUSINESS HAS CHANGED IN RESPONSE, IT OPERATIONS NEEDS TO CHANGE LINE OF BUSINESS Challenged to deliver services

More information

Zero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks

Zero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks Zero to Microservices in 5 minutes using Docker Containers Mathew Lodge (@mathewlodge) Weaveworks (@weaveworks) https://www.weave.works/ 2 Going faster with software delivery is now a business issue Software

More information

State of OpenShift on Bare Metal

State of OpenShift on Bare Metal State of OpenShift on Bare Metal OpenShift Commons Gathering - Seattle Jose Palafox, Technical Program Manager for CNCF, Intel Jeremy Eder, Senior Principal Performance Engineer, Red Hat Dave Cain, Senior

More information

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to

More information

A Comparision of Service Mesh Options

A Comparision of Service Mesh Options A Comparision of Service Mesh Options Looking at Istio, Linkerd, Consul-connect Syed Ahmed - CloudOps Inc Introduction About Me Cloud Software Architect @ CloudOps PMC for Apache CloudStack Worked on network

More information

Dynamic App Services in Containerized Environments

Dynamic App Services in Containerized Environments Dynamic App Services in Containerized Environments F5 Government Technology Symposium Mark Dittmer Sr Product Management Engineer Understanding the Container Market and Customer Challenges 1 Organization

More information

NGINX: From North/South to East/West

NGINX: From North/South to East/West NGINX: From North/South to East/West Reducing Complexity with API and Microservices Traffic Management and NGINX Plus Speakers: Alan Murphy, Regional Solution Architect, APAC September, 2018 About NGINX,

More information

Continuous delivery while migrating to Kubernetes

Continuous delivery while migrating to Kubernetes Continuous delivery while migrating to Kubernetes Audun Fauchald Strand Øyvind Ingebrigtsen Øvergaard @audunstrand @oyvindio FINN Infrastructure History Kubernetes at FINN Agenda Finn Infrastructure As

More information

Container-Native Storage

Container-Native Storage Container-Native Storage Solving the Persistent Storage Challenge with GlusterFS Michael Adam Manager, Software Engineering José A. Rivera Senior Software Engineer 2017.09.11 WARNING The following presentation

More information

Enterprise Kubernetes

Enterprise Kubernetes Enterprise Kubernetes Kubernetes is an open-source platform for automated deployment, scaling and management of containerized applications. Originally built by Google, it is currently maintained by the

More information

Cloud I - Introduction

Cloud I - Introduction Cloud I - Introduction Chesapeake Node.js User Group (CNUG) https://www.meetup.com/chesapeake-region-nodejs-developers-group START BUILDING: CALLFORCODE.ORG 3 Agenda Cloud Offerings ( Cloud 1.0 ) Infrastructure

More information

RED HAT'S CONTAINER STRATEGY. Lars Herrmann General Manager, RHEL, RHEV and Containers June 24, 2015

RED HAT'S CONTAINER STRATEGY. Lars Herrmann General Manager, RHEL, RHEV and Containers June 24, 2015 RED HAT'S CONTAINER STRATEGY Lars Herrmann General Manager, RHEL, RHEV and Containers June 24, 2015 1 DEVELOPMENT VS I.T. OPERATIONS DEVELOPER IT OPERATIONS 2 DEVELOPERS WANT TO GO FAST DEVELOPER 3 HOW

More information

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY DevOps Anti-Patterns Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! 31 Anti-Pattern: Throw it Over the Wall Development Operations 32 Anti-Pattern: DevOps Team Silo

More information

PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS

PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS Jane R. Circle Manager, Red Hat Global Cloud Provider Program and Cloud Access Program June 28, 2016 WHAT WE'LL DISCUSS TODAY Hybrid clouds and multi-cloud

More information

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER 2 WHY KUBERNETES? Kubernetes is an open-source container orchestrator for deploying and managing containerized applications. Building on 15 years of experience

More information

EVERYTHING AS CODE A Journey into IT Automation and Standardization. Raphaël Pinson

EVERYTHING AS CODE A Journey into IT Automation and Standardization. Raphaël Pinson EVERYTHING AS CODE A Journey into IT Automation and Standardization Raphaël Pinson Who am I? Raphaël Pinson aka Raphink Infrastructure Developer & Trainer Automation (Puppet, Augeas, Docker) Lausanne,

More information

ENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM

ENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM JOINT SOLUTION BRIEF ENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM DIAMANTI PLATFORM AT A GLANCE Modern load balancers which deploy as

More information

DevOps Technologies. for Deployment

DevOps Technologies. for Deployment DevOps Technologies for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in several ways. In its most

More information

ENTERPRISE-GRADE MANAGEMENT FOR OPENSTACK WITH RED HAT CLOUDFORMS

ENTERPRISE-GRADE MANAGEMENT FOR OPENSTACK WITH RED HAT CLOUDFORMS TECHNOLOGY DETAIL ENTERPRISE-GRADE MANAGEMENT FOR OPENSTACK WITH RED HAT CLOUDFORMS ABSTRACT Enterprises engaged in deploying, managing, and scaling out Red Hat Enterprise Linux OpenStack Platform have

More information

Cloud Computing. Amazon Web Services (AWS)

Cloud Computing. Amazon Web Services (AWS) Cloud Computing What is Cloud Computing? Benefit of cloud computing Overview of IAAS, PAAS, SAAS Types Of Cloud private, public & hybrid Amazon Web Services (AWS) Introduction to Cloud Computing. Introduction

More information

Red Hat JBoss Middleware for OpenShift 3

Red Hat JBoss Middleware for OpenShift 3 Red Hat JBoss Middleware for OpenShift 3 OpenShift Primer Get started with OpenShift Last Updated: 2018-01-09 Red Hat JBoss Middleware for OpenShift 3 OpenShift Primer Get started with OpenShift Legal

More information

Implementing Container Application Platforms with Cisco ACI

Implementing Container Application Platforms with Cisco ACI BRKDCN-2627 Implementing Container Application Platforms with Cisco ACI Andres Vega Product Manager, Engineering Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session

More information

DevOps CICD PopUp. Software Defined Application Delivery Fabric. Frey Khademi. Systems Engineering DACH. Avi Networks

DevOps CICD PopUp. Software Defined Application Delivery Fabric. Frey Khademi. Systems Engineering DACH. Avi Networks DevOps CICD PopUp Software Defined Application Delivery Fabric Systems Engineering DACH Frey Khademi Avi Networks Agenda Avi Introduction - Overview - Architecture - Use Cases Demo Integration Building

More information

Container Orchestration on Amazon Web Services. Arun

Container Orchestration on Amazon Web Services. Arun Container Orchestration on Amazon Web Services Arun Gupta, @arungupta Docker Workflow Development using Docker Docker Community Edition Docker for Mac/Windows/Linux Monthly edge and quarterly stable

More information

Monolith to Microservices

Monolith to Microservices Monolith to Microservices A Practical Guide to the Journey with RHOAR OpenShift Commons Briefing James Falkner Technical Marketing Manager Red Hat Middleware RELATED OPENSHIFT COMMONS BRIEFINGS commons.openshift.org/events.html

More information

Securing Microservice Interactions in Openstack and Kubernetes

Securing Microservice Interactions in Openstack and Kubernetes Securing Microservice Interactions in Openstack and Kubernetes Yoshio Turner & Jayanth Gummaraju Co- Founders @ Banyan https://www.banyanops.com Banyan Founded in the middle of 2015 In San Francisco, CA

More information