zero maintenance middleware met vm ware, puppet en deployit

Post on 27-Jun-2015

638 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

ZERO MAINTENANCE MIDDLEWARE

Een Continuous Deliver y concept

Erwin Embsen en Richard Pot

Middleware Architects

1Thursday, March 15, 12

2Thursday, March 15, 12

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

2Thursday, March 15, 12

3Thursday, March 15, 12

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

3Thursday, March 15, 12

4Thursday, March 15, 12

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

4Thursday, March 15, 12

5Thursday, March 15, 12

Middleware is een eenvoudige en voorspelbare bouwsteen in het ICT landschap

5Thursday, March 15, 12

6Thursday, March 15, 12

Maak middleware net zo agile als softwareontwikkeling

6Thursday, March 15, 12

7Thursday, March 15, 12

Je automatiseert alle handmatige

acties op het middleware

platform

7Thursday, March 15, 12

Applicaties

Middleware

Operating systemen

8Thursday, March 15, 12

Je automatiseert alle configuratie van

operating systemen, middleware

componenten en applicaties

Applicaties

Middleware

Operating systemen

8Thursday, March 15, 12

9Thursday, March 15, 12

Je gebruikt VMWare omdat

daarmee machines

software worden

9Thursday, March 15, 12

10Thursday, March 15, 12

Je gebruikt Puppet om de

configuratie van het OS en de

middleware te programmeren

10Thursday, March 15, 12

11Thursday, March 15, 12

Je gebruikt Deployit voor de

configuratie en installatie van

applicaties

11Thursday, March 15, 12

12Thursday, March 15, 12

Je stopt met ad-hoc aanpassingen op

individuele omgevingen en

configuraties

12Thursday, March 15, 12

13Thursday, March 15, 12

Je legt alle wijzigingen vast

in een Puppet plan

13Thursday, March 15, 12

14Thursday, March 15, 12

Je legt de Puppet plannen vast in een GIT

repository

14Thursday, March 15, 12

15Thursday, March 15, 12

Je koppelt Puppet aan de

GIT Puppet repository

15Thursday, March 15, 12

16Thursday, March 15, 12

Je volgt een software-

ontwikkelproces voor aanpassingen

in het landschap.

16Thursday, March 15, 12

17Thursday, March 15, 12

Je schrijft testen voor al je wijzigingen

17Thursday, March 15, 12

18Thursday, March 15, 12

Je ontwikkelt je wijzigingen in

een lab omgeving

18Thursday, March 15, 12

19Thursday, March 15, 12

Je legt de wijzigingen vast

in de GIT Puppet

repository

19Thursday, March 15, 12

20Thursday, March 15, 12

Je levert on-demand een volledig werkende middleware omgeving op

20Thursday, March 15, 12

21Thursday, March 15, 12

Je virtualiseert het operating systeem

21Thursday, March 15, 12

22Thursday, March 15, 12

Je gebruikt VMware om snel een nieuwe machine op te leveren

22Thursday, March 15, 12

23Thursday, March 15, 12

Je laat Puppet de benodigde machines aanmaken door VMWare

23Thursday, March 15, 12

24Thursday, March 15, 12

Je laat Puppet de gewenste configuratie toepassen

24Thursday, March 15, 12

25Thursday, March 15, 12

Je rolt automatisch middleware uit naar de virtuele machines

25Thursday, March 15, 12

26Thursday, March 15, 12

Je maakt Puppet modules voor specifieke middleware componenten

26Thursday, March 15, 12

27Thursday, March 15, 12

Je selecteert Puppet modules voor een specifiek machine type

27Thursday, March 15, 12

28Thursday, March 15, 12

Je laat Puppet de gewenste middleware installeren en configureren

28Thursday, March 15, 12

29Thursday, March 15, 12

Je biedt gebruikers selfservice deployments

29Thursday, March 15, 12

30Thursday, March 15, 12

Je maakt een deployment plan voor de applicatie in een omgeving

30Thursday, March 15, 12

31Thursday, March 15, 12

Je geeft gebruikers toegang tot Deployit

31Thursday, March 15, 12

32Thursday, March 15, 12

Je autoriseert gebruikers om deployments uit te voeren

32Thursday, March 15, 12

33Thursday, March 15, 12

Je minimaliseert de tijd tussen

aanbrengen wijzigingen en het

uitrollen naar omgevingen

33Thursday, March 15, 12

34Thursday, March 15, 12

Je introduceert continuous

integration bij de ontwikkelaars

34Thursday, March 15, 12

35Thursday, March 15, 12

Je automatiseert het build proces

35Thursday, March 15, 12

36Thursday, March 15, 12

Je richt een Jenkins build

server in

36Thursday, March 15, 12

37Thursday, March 15, 12

je laat de build server

automatische unit- en

integratietestenuitvoeren

37Thursday, March 15, 12

38Thursday, March 15, 12

Je laat de build server automatisch

deployments uitvoeren

38Thursday, March 15, 12

39Thursday, March 15, 12

Je richt deployment

target omgevingen in

39Thursday, March 15, 12

40Thursday, March 15, 12

Je voegt een Deployit

deployment archive toe aan

het build proces

40Thursday, March 15, 12

41Thursday, March 15, 12

Je laat de build server testen uitvoeren op

de gedeployde applicatie

41Thursday, March 15, 12

42Thursday, March 15, 12

Je automatiseert zoveel mogelijk

testen

42Thursday, March 15, 12

43Thursday, March 15, 12

je gebruikt Apache JMeter

voor performance

testen

43Thursday, March 15, 12

44Thursday, March 15, 12

Je gebruikt Fitnesse voor

functionele testen

44Thursday, March 15, 12

45Thursday, March 15, 12

Je gebruikt Selenium voor het testen van

de user interface

45Thursday, March 15, 12

46Thursday, March 15, 12

Maak middleware net zo agile als softwareontwikkeling

46Thursday, March 15, 12

47Thursday, March 15, 12

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

47Thursday, March 15, 12

48Thursday, March 15, 12

Middleware is een eenvoudige en voorspelbare bouwsteen in het ICT landschap

48Thursday, March 15, 12

Zero Maintenance Middleware

Erwin Embseneembsen@xebia.com

Richard Potrpot@xebia.com

49Thursday, March 15, 12

top related