Slide 1

Slide 1 text

CLOUD NATIVE DEV

Slide 2

Slide 2 text

WHO IS THIS GUY? Nick Marshall –Author: Mastering vSphere –Blog: NickMarshall.com.au –Twitter: @NickMarshall9 –Community: AutoLab, vBrownBag

Slide 3

Slide 3 text

BE ACTIVE! #SEAVMUG @SeattleVMUG #VMUG #UserCon @MyVMUG

Slide 4

Slide 4 text

DEV OPS CLOUD NATIVE APPS

Slide 5

Slide 5 text

Cloud Mainframe Client / Server 20 Year Cycles INFRASTRUCTURE

Slide 6

Slide 6 text

Mainframe Cloud Client / Server INFRASTRUCTURE Hardware Hypervisor OS App(s)

Slide 7

Slide 7 text

Client / Server INFRASTRUCTURE Hardware Hypervisor OS App(s)

Slide 8

Slide 8 text

Cloud INFRASTRUCTURE Hardware Hypervisor OS App(s)

Slide 9

Slide 9 text

“NEW” TYPES OF ISOLATION Hardware Hypervisor OS OS OS OS App A App A App B App C Hardware Hypervisor App A App A App B App C Container Engine App C App C App C VM Container

Slide 10

Slide 10 text

CONTAINERS Hardware Hypervisor App A App A App B App C Container Engine App C App C App C Container

Slide 11

Slide 11 text

TRADITIONAL APPS App DB Web

Slide 12

Slide 12 text

MICRO-SERVICES Web Server x3 Database x3 Load Balancer Session Store Provisioning Authentication Licensing Content API . . .

Slide 13

Slide 13 text

MICRO-SERVICES so much complexity!

Slide 14

Slide 14 text

INCREASED COMPLEXITY Capacity Authentication DR Load Balancing Certificates Environment

Slide 15

Slide 15 text

INCREASED COMPLEXITY Capacity Security Authentication DR Load Balancing Cluster Settings Database Configuration Key Management Certificates Environment

Slide 16

Slide 16 text

INFRASTRUCTURE AS CODE Just a bunch of scripts? Just some automation? Just some orchestration? Nope - you want infrastructure as code!

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

TOOLS vRealize Code Stream

Slide 19

Slide 19 text

DEV OPS CLOUD NATIVE APPS

Slide 20

Slide 20 text

TRADITIONAL FLAVORS OF IT Type A - Look how many IOPS it can do! Type B - Linux / Windows FOREVER! Type C - Just show me the code!

Slide 21

Slide 21 text

TYPE A - INFRA OPS You love the rack and stack You love the pretty lights You love the noise of a datacenter

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

TYPE B - TENANT OPS You tune that app for peak performance You deploy OSs in your sleep You dream about optimizing SQL queries You replace people with small shell scripts

Slide 27

Slide 27 text

TYPE C - DEVELOPERS You code, therefore you are You know there is always a better algorithm You program your way out of problems

Slide 28

Slide 28 text

NEW TYPE OF OPERATING MODEL SOLUTION - DevOps! Designing processes and tools for coordinating software development teams with IT operations teams. PROBLEM - The tools our developers use are different than the tools our ops use. When one team gets in trouble, they can’t help each other.

Slide 29

Slide 29 text

NO DEV FOR YOU Eventually, everything changes We don’t have internal development I don’t want to code

Slide 30

Slide 30 text

A HISTORY LESSON 1999 - VMware Workstation v1.0 VMware originally targeted developers not IT operations.

Slide 31

Slide 31 text

CLOUD NATIVE APPS — DEV OPS

Slide 32

Slide 32 text

TAKE-AWAYS Software is eating the world… Get to know SDN and SDS Educate yourself on CLIs and APIs Go higher up the stack but we can survive the apocalypse!

Slide 33

Slide 33 text

THANKS @NickMarshall9