Slide 1

Slide 1 text

MANAGED CONTAINERS IN AZURE USING OPENSHIFT HOW CONTAINER APPLICATION PLATFORMS CONNECT ACROSS CLOUDS AND FUNCTIONAL TEAMS ALIKE Keith Resar @KeithResar

Slide 2

Slide 2 text

@KeithResar Keith Resar: Bio Wear many hats [email protected] Recovering Developer Open Source Contributor and Advocate Infrastructure Engineer @KeithResar

Slide 3

Slide 3 text

.NET Core 2 ● The fastest .NET Ever ● Additional 20,000 APIs ● Implements .NET Standard 2.0

Slide 4

Slide 4 text

RED HAT ON AZURE Your Microsoft cloud and our open source technologies are together at last.

Slide 5

Slide 5 text

xx

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

@KeithResar development operations Nimble Solution oriented, Not about the journey Proactive Journey oriented, Never an end state Delivers Time Bound Feature Aligns to SOP and Best Practices

Slide 11

Slide 11 text

@KeithResar development operations

Slide 12

Slide 12 text

Development Test Production

Slide 13

Slide 13 text

OpenShift Application Container Platform First: The Inside Second: The Outside

Slide 14

Slide 14 text

INFRASTRUCTURE VIEW Master Node

Slide 15

Slide 15 text

Project Keith Web Dev Web QA Test Web Production App CONSUMER VIEW

Slide 16

Slide 16 text

@KeithResar (demo)

Slide 17

Slide 17 text

Code Developers can leverage existing development tools and then access the OpenShift Web, CLI or IDE interfaces to create new application services and push source code via GIT. OpenShift can also accept binary deployments or be fully integrated with a customer’s existing CI/CD environment. SOURCE 2 IMAGE WALKTHROUGH

Slide 18

Slide 18 text

Container Image Registry Build OpenShift automates the Docker image build process with Source-to-Image (S2I). S2I combines source code with a corresponding Builder image from the integrated Docker registry. Builds can also be triggered manually or automatically by setting a Git webhook. Add in Build pipelines SOURCE 2 IMAGE WALKTHROUGH

Slide 19

Slide 19 text

Container Image Registry Deploy OpenShift automates the deployment of application containers across multiple Node hosts via the Kubernetes scheduler. Users can automatically trigger deployments on application changes and do rollbacks, configure A/B deployments & other custom deployment types. SOURCE 2 IMAGE WALKTHROUGH

Slide 20

Slide 20 text

@KeithResar (demo)

Slide 21

Slide 21 text

SERVICE VIEW Containers with ephemeral IPs Service Layer Routing Layer haproxy service layer with static IPs imagepod hexboard

Slide 22

Slide 22 text

@KeithResar (demo)

Slide 23

Slide 23 text

OpenShift Application Container Platform Second: The Outside SERVICE CATALOG Intersection of Turnkey and Bespoke, service brokers provide service catalog

Slide 24

Slide 24 text

OpenShift Application Container Platform SERVICE CATALOG Database LTM Open Service Broker API is creating a new way to provision and manage external services

Slide 25

Slide 25 text

ANSIBLE SERVICE BROKER ● Implements Open Service Broker API ● Internally encapsulated applications ● Connect to external services ● catalog ● provision, deprovision ● bind, unbind

Slide 26

Slide 26 text

@KeithResar (demo)

Slide 27

Slide 27 text

OpenShift Application Container Platform

Slide 28

Slide 28 text

> oc cluster up

Slide 29

Slide 29 text

EXPLORING FURTHER OpenShift Origin https://www.openshift.org/ OpenShift Commons https://commons.openshift.org/ OpenShift on Azure Deployment Templates https://github.com/Microsoft/openshift-container-platform

Slide 30

Slide 30 text

@KeithResar @KeithResar THANKS!