OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak...

26
DEVOPS AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

Transcript of OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak...

Page 1: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

DEVOPS AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT

Siamak SadeghianfarSr Technical Marketing Manager, OpenShiftJune 2016

Page 2: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

DEFINE DEVOPS

Everything as code

Automate everything

Application is always “releaseable”

Continuous Integration/Delivery

Application monitoring

Rapid feedback

Delivery pipeline

Rebuild vs. Repair

Page 3: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

CONTAINERA KEY ENABLER

Page 4: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

physical

virtual

private cloud

public cloud

Page 5: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

sourcerepository

CI/CDengine

dev container

DEVOPS WITH CONTAINERS

targetenvironment

Page 6: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

?

Page 7: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

?

Page 8: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

● Scheduling: Where should my containers run?

● Lifecycle and health: Keep my containers running despite failures

● Discovery: Where are my containers now?

● Monitoring: What’s happening with my containers?

● Auth{n,z}: Control who can do things to my containers

● Aggregates: Compose sets of containers into jobs

● Scaling: Making jobs bigger or smaller

WE NEED MORE THAN JUST CONTAINERS

Page 9: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

Kubernetes is an open-source system for automating deployment, operations, and scaling of containerized applications across multiple hosts

kubernetes

Page 10: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

kubernetes

Page 11: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

KUBERNETES PROVIDES

Scheduling

Lifecycle and health

Discovery

Monitoring

Auth{n,z}

(Auto)Scaling

Self-healing

Persistence

Page 12: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

DEVOPS WITH CONTAINERS AND KUBERNETES

Page 13: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

INDUSTRY CONVERGING ON KUBERNETES

Google Container Engine

Page 14: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

DEVOPS WITH CONTAINERS AND KUBERNETES

NETWORK

Not enough! Need networking

Page 15: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

DEVOPS WITH CONTAINERS AND KUBERNETES

IMAGEREGISTRY

Not enough! Need an image registry

NETWORK

Page 16: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

DEVOPS WITH CONTAINERS AND KUBERNETES

IMAGEREGISTRY

Not enough! Need metrics and logging

METRICS AND LOGGING

heapster

NETWORK

Page 17: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

DEVOPS WITH CONTAINERS AND KUBERNETES

IMAGEREGISTRY

Not enough! Need complex deployments e.g. A/B and Blue/Green

DEPLOYMENT AUTOMATION

METRICS AND LOGGING

NETWORK

Page 18: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

DEVOPS WITH CONTAINERS AND KUBERNETES

IMAGEREGISTRY

Not enough! Need application lifecycle management

APP LIFECYCLE MGMT

DEPLOYMENT AUTOMATION

METRICS AND LOGGING

NETWORK

Page 19: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

DEVOPS WITH CONTAINERS AND KUBERNETES

IMAGEREGISTRY

Not enough! Need application services e.g. database and messaging

APP SERVICES

APP LIFECYCLE MGMT

DEPLOYMENT AUTOMATION

METRICS AND LOGGING

NETWORK

Page 20: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

DEVOPS WITH CONTAINERS AND KUBERNETES

IMAGEREGISTRY

Not enough! Need self-service portal

SELF-SERVICE

APP SERVICES

APP LIFECYCLE MGMT

DEPLOYMENT AUTOMATION

METRICS AND LOGGING

NETWORK

Page 21: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

Container application platform based on Docker and Kubernetes for building, distributing and running containers at scale

Page 22: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

OpenShift

ENTERPRISE-GRADE CONTAINER OS

Business Automation

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

Integration Data Web & Mobile

3rd party frameworks

CONTAINER INFRASTRUCTURE SERVICES(Orchestration & Scheduling, Storage, Registry, Security, Networking)

LIFECYCLE AUTOMATION(Self-service, CI/CD, Image Stream)

CONTAINER MANAGEMENT(Monitoring, Capacity, Policies)

Red Hat Enterprise Linux & Atomic Host

Traditional, Stateful & Microservices-based Apps

PaaS

CaaS

IaaS

Page 23: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

DEVOPS WITH OPENSHIFT

OPENSHIFT

Page 24: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

...and many more!

Page 25: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

OPENSHIFT

● Containers are a key enabler for DevOps

● Automation with Docker and Kubernetes needs lots of DIY work

● OpenShift is an enterprise-grade container application platform for building, distributing and running containers at scale. DevOps automation out-of-the-box

TAKEAWAYS

Page 26: OPENSHIFT DOCKER, KUBERNETES AND … AUTOMATION USING DOCKER, KUBERNETES AND OPENSHIFT Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift June 2016

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews