96
ZERO MAINTENANCE MIDDLEWARE Een Continuous Delivery concept Erwin Embsen en Richard Pot Middleware Architects 1 Thursday, March 15, 12

Zero maintenance middleware met vm ware, puppet en deployit

Embed Size (px)

DESCRIPTION

Presentatie door Richard Pot en Erwin Embsen van Xebia op de Middleware Meetup.

Citation preview

Page 1: Zero maintenance middleware met vm ware, puppet en deployit

ZERO MAINTENANCE MIDDLEWARE

Een Continuous Deliver y concept

Erwin Embsen en Richard Pot

Middleware Architects

1Thursday, March 15, 12

Page 2: Zero maintenance middleware met vm ware, puppet en deployit

2Thursday, March 15, 12

Page 3: Zero maintenance middleware met vm ware, puppet en deployit

Het inrichten en onderhouden van complexe middleware omgevingen kost teveel geld en inspanning

2Thursday, March 15, 12

Page 4: Zero maintenance middleware met vm ware, puppet en deployit

3Thursday, March 15, 12

Page 5: Zero maintenance middleware met vm ware, puppet en deployit

Als wij niets doen dan wordt middleware de bottleneck van de ICT organisatie

3Thursday, March 15, 12

Page 6: Zero maintenance middleware met vm ware, puppet en deployit

4Thursday, March 15, 12

Page 7: Zero maintenance middleware met vm ware, puppet en deployit

Wij als middleware specialisten hebben de verantwoordelijk-heid om dit tij te keren

4Thursday, March 15, 12

Page 8: Zero maintenance middleware met vm ware, puppet en deployit

5Thursday, March 15, 12

Page 9: Zero maintenance middleware met vm ware, puppet en deployit

Middleware is een eenvoudige en voorspelbare bouwsteen in het ICT landschap

5Thursday, March 15, 12

Page 10: Zero maintenance middleware met vm ware, puppet en deployit

6Thursday, March 15, 12

Page 11: Zero maintenance middleware met vm ware, puppet en deployit

Maak middleware net zo agile als softwareontwikkeling

6Thursday, March 15, 12

Page 12: Zero maintenance middleware met vm ware, puppet en deployit

7Thursday, March 15, 12

Page 13: Zero maintenance middleware met vm ware, puppet en deployit

Je automatiseert alle handmatige

acties op het middleware

platform

7Thursday, March 15, 12

Page 14: Zero maintenance middleware met vm ware, puppet en deployit

Applicaties

Middleware

Operating systemen

8Thursday, March 15, 12

Page 15: Zero maintenance middleware met vm ware, puppet en deployit

Je automatiseert alle configuratie van

operating systemen, middleware

componenten en applicaties

Applicaties

Middleware

Operating systemen

8Thursday, March 15, 12

Page 16: Zero maintenance middleware met vm ware, puppet en deployit

9Thursday, March 15, 12

Page 17: Zero maintenance middleware met vm ware, puppet en deployit

Je gebruikt VMWare omdat

daarmee machines

software worden

9Thursday, March 15, 12

Page 18: Zero maintenance middleware met vm ware, puppet en deployit

10Thursday, March 15, 12

Page 19: Zero maintenance middleware met vm ware, puppet en deployit

Je gebruikt Puppet om de

configuratie van het OS en de

middleware te programmeren

10Thursday, March 15, 12

Page 20: Zero maintenance middleware met vm ware, puppet en deployit

11Thursday, March 15, 12

Page 21: Zero maintenance middleware met vm ware, puppet en deployit

Je gebruikt Deployit voor de

configuratie en installatie van

applicaties

11Thursday, March 15, 12

Page 22: Zero maintenance middleware met vm ware, puppet en deployit

12Thursday, March 15, 12

Page 23: Zero maintenance middleware met vm ware, puppet en deployit

Je stopt met ad-hoc aanpassingen op

individuele omgevingen en

configuraties

12Thursday, March 15, 12

Page 24: Zero maintenance middleware met vm ware, puppet en deployit

13Thursday, March 15, 12

Page 25: Zero maintenance middleware met vm ware, puppet en deployit

Je legt alle wijzigingen vast

in een Puppet plan

13Thursday, March 15, 12

Page 26: Zero maintenance middleware met vm ware, puppet en deployit

14Thursday, March 15, 12

Page 27: Zero maintenance middleware met vm ware, puppet en deployit

Je legt de Puppet plannen vast in een GIT

repository

14Thursday, March 15, 12

Page 28: Zero maintenance middleware met vm ware, puppet en deployit

15Thursday, March 15, 12

Page 29: Zero maintenance middleware met vm ware, puppet en deployit

Je koppelt Puppet aan de

GIT Puppet repository

15Thursday, March 15, 12

Page 30: Zero maintenance middleware met vm ware, puppet en deployit

16Thursday, March 15, 12

Page 31: Zero maintenance middleware met vm ware, puppet en deployit

Je volgt een software-

ontwikkelproces voor aanpassingen

in het landschap.

16Thursday, March 15, 12

Page 32: Zero maintenance middleware met vm ware, puppet en deployit

17Thursday, March 15, 12

Page 33: Zero maintenance middleware met vm ware, puppet en deployit

Je schrijft testen voor al je wijzigingen

17Thursday, March 15, 12

Page 34: Zero maintenance middleware met vm ware, puppet en deployit

18Thursday, March 15, 12

Page 35: Zero maintenance middleware met vm ware, puppet en deployit

Je ontwikkelt je wijzigingen in

een lab omgeving

18Thursday, March 15, 12

Page 36: Zero maintenance middleware met vm ware, puppet en deployit

19Thursday, March 15, 12

Page 37: Zero maintenance middleware met vm ware, puppet en deployit

Je legt de wijzigingen vast

in de GIT Puppet

repository

19Thursday, March 15, 12

Page 38: Zero maintenance middleware met vm ware, puppet en deployit

20Thursday, March 15, 12

Page 39: Zero maintenance middleware met vm ware, puppet en deployit

Je levert on-demand een volledig werkende middleware omgeving op

20Thursday, March 15, 12

Page 40: Zero maintenance middleware met vm ware, puppet en deployit

21Thursday, March 15, 12

Page 41: Zero maintenance middleware met vm ware, puppet en deployit

Je virtualiseert het operating systeem

21Thursday, March 15, 12

Page 42: Zero maintenance middleware met vm ware, puppet en deployit

22Thursday, March 15, 12

Page 43: Zero maintenance middleware met vm ware, puppet en deployit

Je gebruikt VMware om snel een nieuwe machine op te leveren

22Thursday, March 15, 12

Page 44: Zero maintenance middleware met vm ware, puppet en deployit

23Thursday, March 15, 12

Page 45: Zero maintenance middleware met vm ware, puppet en deployit

Je laat Puppet de benodigde machines aanmaken door VMWare

23Thursday, March 15, 12

Page 46: Zero maintenance middleware met vm ware, puppet en deployit

24Thursday, March 15, 12

Page 47: Zero maintenance middleware met vm ware, puppet en deployit

Je laat Puppet de gewenste configuratie toepassen

24Thursday, March 15, 12

Page 48: Zero maintenance middleware met vm ware, puppet en deployit

25Thursday, March 15, 12

Page 49: Zero maintenance middleware met vm ware, puppet en deployit

Je rolt automatisch middleware uit naar de virtuele machines

25Thursday, March 15, 12

Page 50: Zero maintenance middleware met vm ware, puppet en deployit

26Thursday, March 15, 12

Page 51: Zero maintenance middleware met vm ware, puppet en deployit

Je maakt Puppet modules voor specifieke middleware componenten

26Thursday, March 15, 12

Page 52: Zero maintenance middleware met vm ware, puppet en deployit

27Thursday, March 15, 12

Page 53: Zero maintenance middleware met vm ware, puppet en deployit

Je selecteert Puppet modules voor een specifiek machine type

27Thursday, March 15, 12

Page 54: Zero maintenance middleware met vm ware, puppet en deployit

28Thursday, March 15, 12

Page 55: Zero maintenance middleware met vm ware, puppet en deployit

Je laat Puppet de gewenste middleware installeren en configureren

28Thursday, March 15, 12

Page 56: Zero maintenance middleware met vm ware, puppet en deployit

29Thursday, March 15, 12

Page 57: Zero maintenance middleware met vm ware, puppet en deployit

Je biedt gebruikers selfservice deployments

29Thursday, March 15, 12

Page 58: Zero maintenance middleware met vm ware, puppet en deployit

30Thursday, March 15, 12

Page 59: Zero maintenance middleware met vm ware, puppet en deployit

Je maakt een deployment plan voor de applicatie in een omgeving

30Thursday, March 15, 12

Page 60: Zero maintenance middleware met vm ware, puppet en deployit

31Thursday, March 15, 12

Page 61: Zero maintenance middleware met vm ware, puppet en deployit

Je geeft gebruikers toegang tot Deployit

31Thursday, March 15, 12

Page 62: Zero maintenance middleware met vm ware, puppet en deployit

32Thursday, March 15, 12

Page 63: Zero maintenance middleware met vm ware, puppet en deployit

Je autoriseert gebruikers om deployments uit te voeren

32Thursday, March 15, 12

Page 64: Zero maintenance middleware met vm ware, puppet en deployit

33Thursday, March 15, 12

Page 65: Zero maintenance middleware met vm ware, puppet en deployit

Je minimaliseert de tijd tussen

aanbrengen wijzigingen en het

uitrollen naar omgevingen

33Thursday, March 15, 12

Page 66: Zero maintenance middleware met vm ware, puppet en deployit

34Thursday, March 15, 12

Page 67: Zero maintenance middleware met vm ware, puppet en deployit

Je introduceert continuous

integration bij de ontwikkelaars

34Thursday, March 15, 12

Page 68: Zero maintenance middleware met vm ware, puppet en deployit

35Thursday, March 15, 12

Page 69: Zero maintenance middleware met vm ware, puppet en deployit

Je automatiseert het build proces

35Thursday, March 15, 12

Page 70: Zero maintenance middleware met vm ware, puppet en deployit

36Thursday, March 15, 12

Page 71: Zero maintenance middleware met vm ware, puppet en deployit

Je richt een Jenkins build

server in

36Thursday, March 15, 12

Page 72: Zero maintenance middleware met vm ware, puppet en deployit

37Thursday, March 15, 12

Page 73: Zero maintenance middleware met vm ware, puppet en deployit

je laat de build server

automatische unit- en

integratietestenuitvoeren

37Thursday, March 15, 12

Page 74: Zero maintenance middleware met vm ware, puppet en deployit

38Thursday, March 15, 12

Page 75: Zero maintenance middleware met vm ware, puppet en deployit

Je laat de build server automatisch

deployments uitvoeren

38Thursday, March 15, 12

Page 76: Zero maintenance middleware met vm ware, puppet en deployit

39Thursday, March 15, 12

Page 77: Zero maintenance middleware met vm ware, puppet en deployit

Je richt deployment

target omgevingen in

39Thursday, March 15, 12

Page 78: Zero maintenance middleware met vm ware, puppet en deployit

40Thursday, March 15, 12

Page 79: Zero maintenance middleware met vm ware, puppet en deployit

Je voegt een Deployit

deployment archive toe aan

het build proces

40Thursday, March 15, 12

Page 80: Zero maintenance middleware met vm ware, puppet en deployit

41Thursday, March 15, 12

Page 81: Zero maintenance middleware met vm ware, puppet en deployit

Je laat de build server testen uitvoeren op

de gedeployde applicatie

41Thursday, March 15, 12

Page 82: Zero maintenance middleware met vm ware, puppet en deployit

42Thursday, March 15, 12

Page 83: Zero maintenance middleware met vm ware, puppet en deployit

Je automatiseert zoveel mogelijk

testen

42Thursday, March 15, 12

Page 84: Zero maintenance middleware met vm ware, puppet en deployit

43Thursday, March 15, 12

Page 85: Zero maintenance middleware met vm ware, puppet en deployit

je gebruikt Apache JMeter

voor performance

testen

43Thursday, March 15, 12

Page 86: Zero maintenance middleware met vm ware, puppet en deployit

44Thursday, March 15, 12

Page 87: Zero maintenance middleware met vm ware, puppet en deployit

Je gebruikt Fitnesse voor

functionele testen

44Thursday, March 15, 12

Page 88: Zero maintenance middleware met vm ware, puppet en deployit

45Thursday, March 15, 12

Page 89: Zero maintenance middleware met vm ware, puppet en deployit

Je gebruikt Selenium voor het testen van

de user interface

45Thursday, March 15, 12

Page 90: Zero maintenance middleware met vm ware, puppet en deployit

46Thursday, March 15, 12

Page 91: Zero maintenance middleware met vm ware, puppet en deployit

Maak middleware net zo agile als softwareontwikkeling

46Thursday, March 15, 12

Page 92: Zero maintenance middleware met vm ware, puppet en deployit

47Thursday, March 15, 12

Page 93: Zero maintenance middleware met vm ware, puppet en deployit

Het inrichten en onderhouden van complexe middleware omgevingen kost teveel geld en inspanning

47Thursday, March 15, 12

Page 94: Zero maintenance middleware met vm ware, puppet en deployit

48Thursday, March 15, 12

Page 95: Zero maintenance middleware met vm ware, puppet en deployit

Middleware is een eenvoudige en voorspelbare bouwsteen in het ICT landschap

48Thursday, March 15, 12