Web-scale IT.

Save this PDF as:
 WORD  PNG  TXT  JPG

Maat: px
Weergave met pagina beginnen:

Download "Web-scale IT. https://www.flickr.com/photos/beraldoleal/8681750288"

Transcriptie

1 Web-scale IT

2 Even voorstellen Edwin van Wijk Sinds 1999 in de IT Software Architect bij Info Support Passie voor software architectuur, het bouwen van schaalbare gedistribueerde systemen en cloud computing (Azure) 12 juni 2015 Software Development Web-scale Architecture 2

3 Agenda 2 1 Web-scale Architectuur 3 Uitdagingen in IT Microservices Isolation CQRS Eventual - Consistency WrapUp 4 Q&A 3

4 De uitdagingen van IT

5 IT Uitdagingen - Business Systemen zijn niet flexibel genoeg Introduceren van nieuwe producten / processen is complex en duurt lang Wijzigingen raken vaak meerdere (alle) systemen De winkel moet open blijven Een dag uit de lucht voor een upgrade kan niet meer 5

6 IT Uitdagingen - Technisch Systemen gebaseerd op SOA Loosely coupled opgezet maar toch afhankelijkheden tussen runtime Organisatie breed datamodel is moeilijk te bereiken en vergt veel onderhoud CRUD (data georiënteerd) vs. Taak georiënteerd werken Datamodel geoptimaliseerd voor updates Veel mapping code 6

7 Hoe moeten we veranderen?

8 Hoe moeten we veranderen? Web-scale Architecture Supports 8

9 Web-scale Architecture

10 Web-scale Architecture Wat is Web-scale? In a research note that was published yesterday, Gartner introduced the term web-scale IT. What is web-scale IT? It s our effort to describe all of the things happening at large cloud services firms such as Google, Amazon, Rackspace, Netflix, Facebook, etc., that enables them to achieve extreme levels of service delivery as compared to many of their enterprise counterparts. In addition, while the term scale usually refers to size, we re not suggesting that only large enterprises can benefit. Another scale attribute is speed and so we re stating that even smaller firms (or departments within larger IT organizations) can still find benefit to a web-scale IT approach. Agility has no size correlation so even more modestly-sized organizations can achieve some of the capabilities of an Amazon, etc., provided that they are willing to question conventional wisdom where needed. Bron: 10

11 Web-scale architecture WSA is een groot onderwerp! Omvat zeer veel architectuur- / design-patterns In deze presentatie wordt slechts een selectie van deze patterns besproken Aan het eind nog een lijst met nuttige boeken om te lezen voor meer informatie 11

12 Disclaimer! Wat ik vandaag vertel is niet in alle situaties toepasbaar Web-scale architectuur is complexer dan traditionele architectuurstijlen Complexer == duurder?? Ervaring / skills van het team zijn belangrijk 100% web-scale is niet nodig om voordeel te behalen 12

13 Disclaimer! KISS, gezond boeren verstand en vakmanschap blijven de beste tools Kies de beste oplossing en architectuur stijl gebaseerd op complexiteit en risico s Zie ook de Monolith vs. Microservices discussie (Martin Fowler) Elke beslissing is een trade-off 13

14 Een web-scale architecture draagt bij aan de schaalbaarheid, goede performance en hoge beschikbaarheid van een systeem. Daarnaast bevordert het loose-coupling en stelt het teams in staat om continuous delivery in te zetten bij de ontwikkeling van het systeem. Architectuur pattern gebaseerd op kleine, gespecialiseerde en autonome services die communiceren op basis van events. Dit pattern stelt agile teams in staat autonoom te ontwikkelen met een hoge releasefrequentie. Manier om functionele domeinen op te delen in autonome gebieden (bounded contexts) waarin 1 of meer domeinmodellen (aggregates) leven die slechts via 1 object kunnen worden benaderd (aggregate root). Per bounded context wordt een uniforme taal gebruikt om de entiteiten en het gedrag te beschrijven Domain Driven Design Micro Services CQRS Design pattern waarbij de schrijfkant en leeskant van een model wordt gescheiden. Voor beide wordt de meest effectieve implementatie gekozen. Duplicatie van gegevens is in dit pattern eerder regel dan uitzondering. Not Only SQL. Alternatieve dataopslag voor meer snelheid, schaalbaarheid of lager kosten. BASE ipv ACID. Er bestaan specifkeke NoSQL varianten voor verschillende toepassingen: Documenten, Graphs, Key-value pairs, Wide- Columns. NoSQL Web-scale Architecture Event Driven Architecture Architectuur pattern waarbij de nadruk ligt op asynchrone communicatie ipv synchrone communicatie (vaak ondersteund door middle-ware als een broker of esb). Dit uit zich in een beter schaalbare opzet waarbij duplicatie van gegevens minder als een probleem wordt gezien. Een aanpak waarbij per situatie (context) een opslagmechanisme wordt gekozen dat het beste past binnen de context en de karakteristieken van de te persisteren data. Polyglot persistence Actor Model Event Sourcing Design pattern voor het opslaan van de state van een component. In plaats van het opslaan van de laatste state worden alle events opgeslagen die tot die state leiden. Design pattern dat parallelle bewerkingen verdeelt over verschillende autonome actoren die berichten ontvangen, een beslissing nemen en weer berichten verzenden. 14

15 Een web-scale architecture draagt bij aan de schaalbaarheid, goede performance en hoge beschikbaarheid van een systeem. Daarnaast bevordert het loose-coupling en stelt het teams in staat om continuous delivery in te zetten bij de ontwikkeling van het systeem. Architectuur pattern gebaseerd op kleine, gespecialiseerde en autonome services die communiceren op basis van events. Dit pattern stelt agile teams in staat autonoom te ontwikkelen met een hoge releasefrequentie. Manier om functionele domeinen op te delen in autonome gebieden (bounded contexts) waarin 1 of meer domeinmodellen (aggregates) leven die slechts via 1 object kunnen worden benaderd (aggregate root). Per bounded context wordt een uniforme taal gebruikt om de entiteiten en het gedrag te beschrijven Domain Driven Design Micro Services CQRS Design pattern waarbij de schrijfkant en leeskant van een model wordt gescheiden. Voor beide wordt de meest effectieve implementatie gekozen. Duplicatie van gegevens is in dit pattern eerder regel dan uitzondering. Not Only SQL. Alternatieve dataopslag voor meer snelheid, schaalbaarheid of lager kosten. BASE ipv ACID. Er bestaan specifkeke NoSQL varianten voor verschillende toepassingen: Documenten, Graphs, Key-value pairs, Wide- Columns. NoSQL Web-scale Architecture Event Driven Architecture Architectuur pattern waarbij de nadruk ligt op asynchrone communicatie ipv synchrone communicatie (vaak ondersteund door middle-ware als een broker of esb). Dit uit zich in een beter schaalbare opzet waarbij duplicatie van gegevens minder als een probleem wordt gezien. Een aanpak waarbij per situatie (context) een opslagmechanisme wordt gekozen dat het beste past binnen de context en de karakteristieken van de te persisteren data. Polyglot persistence Actor Model Event Sourcing Design pattern voor het opslaan van de state van een component. In plaats van het opslaan van de laatste state worden alle events opgeslagen die tot die state leiden. Design pattern dat parallelle bewerkingen verdeelt over verschillende autonome actoren die berichten ontvangen, een beslissing nemen en weer berichten verzenden. 15

16 Is dat allemaal nieuw? Nee! Actor Model : 1973 [Carl Hewitt] CQS : 1988 [Boek van Bertrand Meyer] EDA : Eind jaren 90 [Roy Schulte van Gartner] DDD : 2003 [Boek van Eric Evans] CQRS : 2009 [Blog post van Greg Young] We zien wel steeds meer van dit soort patterns gebruikt worden binnen organisaties 16

17 Web-scale Architecture MICROSERVICES 17

18 Microservices Kleine autonome services die samenwerken Ontworpen op basis van business domeinen en business capabilities Communiceren op basis van lichte protocollen REST / JSON Zo veel mogelijk asynchroon Eventueel middels commands en events (CQRS) Veel SOA principes gelden nog steeds 18

19 Microservices Omdat Microservices volledig autonoom zijn kunnen per service bepaalde keuzes worden gemaakt: 3-tier CQRS Monoliet C# Java Scala NodeJS SQL Server File System MongoDB Cassandra Dit bevordert flexibiliteit en maakt dat per probleem domein de best passende oplossing kan worden gekozen 19

20 Microservices principes Modelled around business domain Highly observable Culture of automation (DDD) Hide implementation details Decentralize all things Isolate failure (freedom for the devops Teams) Deploy independently ( ) 20

21 Web-scale Architecture ISOLATION 21

22 Isolation Zorg dat elke service autonoom kan functioneren en autonoom kan worden ontwikkeld Dit geeft flexibiliteit en stabiliteit Services kunnen los van elkaar worden ontwikkeld (feature teams) Services tijdelijk uit de lucht zijn (vanwege een bug of onderhoud) zonder dat het hele systeem stopt 22

23 Web-scale Architecture ISOLATION LOOSE COUPLING 23

24 Isolation - Loose coupling Gebruik waar mogelijk asynchrone communicatie Is niet moeilijker dan synchroon, alleen anders Gebruik events (eventueel met queueing / broker) Zorg voor locatie transparantie Inclusief monitoring (heartbeat) Gebruik tooling: Consul / ZooKeeper 24

25 Isolation - Loose coupling Bouw waar mogelijk state-less services Stop cache in UI of in de DB Maakt uitschalen van services veel envoudiger Scherm internals van services af Pas Postel s law ( robustness principle ) toe Wees strikt in wat je verstuurt en flexibel in wat je ontvangt 25

26 Isolation - Loose coupling Gebruik Consumer Driven Contracts Share response = GetProduct(); response.body.contains( id ).Contains( weight ); C1 Svc getproductresult : { product : { id : string, name : string, price : decimal, weight : decimal } } response = GetProduct(); response.body.contains( id ).Contains( name ).Contains( price ); C2 Test Test C1 Test C2 Resultaat Share 26

27 Isolation - Loose coupling Gebruik Consumer Driven Contracts Share response = GetProduct(); response.body.contains( id ).Contains( weight ); response = GetProduct(); response.body.contains( id ).Contains( name ).Contains( price ); C1 C2 Svc getproductresult : { product : { id : string, name : string, price : decimal, weight : decimal, origin : string } } Test Test C1 Test C2 Resultaat Share 27

28 Web-scale Architecture ISOLATION DESIGN FOR FAILURE 28

29 Isolation - Design for failure The 8 falacies of distributed computing L. Peter Deutsch The network is reliable Latency is zero Bandwidth is infinite The network is secure Topology doesn t change There is one administrator Transport cost is zero The network is homogeneous 29

30 Isolation - Design for failure Met andere woorden: design for failure Er zullen fouten optreden, zorg dat je in de lucht blijft en dat je snel kunt herstellen Availability = MTTF MTTF + MTTR Weinig invloed (denk aan de 8 falacies ) Veel invloed (wij schrijven de code) MTTF: Mean Time To Failure MTTR: Mean Time To Recovery 30

31 Isolation - Design for failure Introduceer fout-domeinen Bulkhead pattern (scheepsterm) Zorg dat als er iets stukgaat, niet het hele systeem stopt Fail fast Circuit-breaker pattern Zorgt ervoor dat een time-out niet alles ophoudt 31

32 Isolation - Design for failure Bulkhead pattern Threadpool Threadpool Threadpool Threadpool 32

33 Isolation - Design for failure Circuit-breaker pattern 33

34 Isolation - Design for failure Hystrix Biedt o.a. ondersteuning voor de verschillende fault tolerance patterns (bulkhead, circuit breaker, ) Oorspronkelijk ontwikkeld door NetFlix, nu OSS Dashboard module voor monitoring beschikbaar Java library (.NET port is in ontwikkeling) 34

35 Web-scale Architecture CQRS 35

36 CQRS Command Query Responsibility Seggregation Pattern waarbij het lezen en schrijven van data in een systeem strikt wordt gescheiden Biedt los schalen van lezen en schrijven (betere performance en beschikbaarheid) Bevordert loose-coupling Bevordert Taak georiënteerd werken (commands) 36

37 Evolutie van SOA naar CQRS / EDA DB Traditionele Architectuur Command Logic Query UI 37

38 Evolutie van SOA naar CQRS / EDA DB CQS Logic Command Query UI 38

39 Evolutie van SOA naar CQRS / EDA DB CQRS Write Model Read Model Command Query UI 39

40 Evolutie van SOA naar CQRS / EDA DB Replicatie DB CQRS Write Model Read Model Command Query UI 40

41 Evolutie van SOA naar CQRS / EDA DB Denormalizer DB CQRS Write Model Read Model Command Query UI 41

42 Events Evolutie van SOA naar CQRS / EDA Queue / Broker Eventual Consistency! DB Denormalizer DB CQRS Write Model Read Model Command Query UI 42

43 Web-scale Architecture EVENTUAL CONSISTENCY 43

44 Eventual Consistency Bij gedistribueerde systemen geldt het CAP principe Consistency Alle nodes in het systeem zien dezelfde data op hetzelfde moment Availability Een node zal altijd binnen afzienbare tijd een nuttig antwoord retourneren (geen error of time-out) Partition Tolerance Het systeem blijft functioneren bij het uitvallen van de connectie naar een bepaald onderdeel van het systeem (netwerk failure / crash / ) 44

45 Eventual Consistency CAP theorema Volgens het theorema kan een gedistribueerd computersysteem altijd aan twee van deze voorwaarden voldoen maar niet (of zeer moeizaam) aan alle drie Aangezien netwerken niet betrouwbaar zijn en we partition tolerant moeten zijn, moeten we kiezen tussen CP en AP 45

46 Eventual Consistency - CP CP zorgt ervoor dat data altijd consistent is N1 yx y Network ok N2 yx Y o k Client 46

47 Eventual Consistency - CP CP zorgt ervoor dat data altijd consistent is Y N1 xy e r o r y Network Time-out N2 x Client Beschikbaarheid (A) is hier dus niet gegarandeerd. 47

48 Eventual Consistency - AP AP zorgt ervoor dat services altijd beschikbaar zijn N1 yx y Network ok N2 yx Y o k Client 48

49 Eventual Consistency - AP AP zorgt ervoor dat services altijd beschikbaar zijn N1 yx y Network Time-out N2 x Y o k Client Consistency (C) is hier dus niet gegarandeerd. Queueing kan er echter voor zorgen dat de update uiteindelijk wel wordt verwerkt Eventual Consistency. 49

50 Eventual Consistency EC wordt vaak lastig geaccepteerd En hoe zit het dan met ACID en 2PC? In de echte wereld is bijna alles EC Denk bij het automatiseren van processen goed na of volledige consistentie echt nodig is of dat EC voldoende is Gebruikers snappen EC vaak beter dan we denken EC scheelt een hoop moeite (en dus geld) 50

51 Eventual Consistency - BASE ACID BASE Eventually consistent services are often classified as providing BASE (Basically Available, Soft state, Eventual consistency) semantics, in contrast to traditional ACID (Atomicity, Consistency, Isolation, Durability) guarantees. - wikipedia Basically Available altijd een antwoord (kan wel een foutmelding zijn) Soft state zolang er input is kan de state inconsistent zijn Eventually consistent zodra de input stopt za het systeem consistent worden 51

52 Wrapping it Up

53 Take-aways Implementeer Continuous Delivery Bouw loosely-coupled systemen Gebruik async communicatie waar mogelijk Isoleer services en build for failure Hanteer eventual consistency waar mogelijk Kies een passende oplossing per probleem domein 53

54 Leesvoer Domain Driven Design: Tackling software complexity in the heart of software Eric Evans - ISBN: Release It! - Design and Deploy Production-Ready Software Michael T. Nygard - ISBN: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation Jez Humble & David Farley - ISBN: Exploring CQRS and Event Sourcing: A journey into high scalability, availability and maintainability Dominic Betts - ISBN: Building Microservices: Designing fine-grained systems Sam Newman - ISBN:

55

Continuous Delivery. Sander Aernouts

Continuous Delivery. Sander Aernouts Continuous Delivery Sander Aernouts Info Support in een notendop Maatwerk softwareontwikkeling van bedrijfskritische kantoorapplicaties Business Intelligence oplossingen Managed IT Services Eigen Kenniscentrum

Nadere informatie

Waarom Cloud? Waarom nu? Marc Gruben April 2015

Waarom Cloud? Waarom nu? Marc Gruben April 2015 Waarom Cloud? Waarom nu? Marc Gruben April 2015 Waarom Daarom Cloud? Cloud! Waarom Daarom nu? nu! Marc Gruben April 2015 Wie ben ik? Informatie analist Project/development manager Developer/architect Wie

Nadere informatie

Model driven Application Delivery

Model driven Application Delivery Model driven Application Delivery Fast. Flexible. Future-proof. How Agis streamlines health procurement using Mendix Model driven Application Platform Mendix in a nutshell Mendix delivers the tools and

Nadere informatie

Continuous testing in DevOps met Test Automation

Continuous testing in DevOps met Test Automation Continuous ing in met Continuous testing in met Marco Jansen van Doorn Tool Consultant 1 is a software development method that emphasizes communication, collaboration, integration, automation, and measurement

Nadere informatie

Integratie in de praktijk

Integratie in de praktijk Integratie in de praktijk Werken als integratie consultant bij KLM Werken als integratie consultant bij KLM T. Lansbergen A. Kwekel Hogeschool Rotterdam 13/10/2015 Agenda Introductie - Organisatie Use

Nadere informatie

DevOps Waarom moeilijk doen 31 oktober 2013. als het samen kan

DevOps Waarom moeilijk doen 31 oktober 2013. als het samen kan DEVOPS?! INLEIDING Wat gaan we doen? 18:00 Introductie 19:00 Uitleg open space 19:30 Koffie + start open space 20:30 Wrap-up INLEIDING Even vooraf Samen Duurzaam Innoveren INLEIDING Ik ben Jan Buurman

Nadere informatie

Wat is Cloud? July 1, 2017 Allard Blankensteijn - 1

Wat is Cloud? July 1, 2017 Allard Blankensteijn - 1 Wat is Cloud? July 1, 2017 Allard Blankensteijn - 1 Het grote publiek associeert Cloud meestal met: July 1, 2017 Allard Blankensteijn - 2 Elektriciteit in de tweede helft van de 19 e eeuw Gevolg: Explosie

Nadere informatie

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert Hoe en waarom DevOps de wereld van performance testen verandert Najaarsevenement 14 oktober 2015 Inleiding Wie zijn we Marc Koper: Specialist in performancetesten / testautomatisering HenkJaap van den

Nadere informatie

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl Van 6 weken naar 6 minuten met OpenSource Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl Wat is DUO? Uitvoeringsorganisatie van Ministerie van OCW - Studiefinanciering - Bekostiging

Nadere informatie

Heeft u al applicaties in de cloud (zoals AWS, Azure, Google) draaien?

Heeft u al applicaties in de cloud (zoals AWS, Azure, Google) draaien? Asset 1 van 5 Hoe houd je de cloudkosten beheersbaar? Gepubliceerd op 20 april 2015 Hoe krijgt u grip op uw cloud-kosten? Leer de verschillende oorzaken voor onverwachtse kosten te herkennen en lees vijf

Nadere informatie

De convergentie naar gemak. Hans Bos, Microsoft @hansbos, hans.bos@microsoft.com

De convergentie naar gemak. Hans Bos, Microsoft @hansbos, hans.bos@microsoft.com De convergentie naar gemak Hans Bos, Microsoft @hansbos, hans.bos@microsoft.com ge mak (het; o) 1. kalmte, bedaardheid: iem. op zijn gemak stellen kalm laten worden 2. het vermogen iets zonder moeite te

Nadere informatie

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo Henrik Rexed & Joerek van Gaalen Voorstellen Joerek van Gaalen Performancetest specialist sinds 2005 Sinds 2014 CTO Computest Voorstellen

Nadere informatie

Thinking of development

Thinking of development Thinking of development Databases Arjan Scherpenisse HKU / Miraclethings Agenda voor vandaag Opdracht tussenstand State diagram / Observer pattern Bret Victor Databases 2/42 Opdracht tussenstand Slides

Nadere informatie

Right Availability voor Provincie Zeeland met Active Data Guard 11g

Right Availability voor Provincie Zeeland met Active Data Guard 11g Vision ~ Knowledge ~ Results Right Availability voor Provincie Zeeland met Active Data Guard 11g Frank Dorst samenwerking, pragmatische aanpak en innovatie met Java en Oracle OGh DBA Dag: 11g in de praktijk

Nadere informatie

Identity & Access Management & Cloud Computing

Identity & Access Management & Cloud Computing Identity & Access Management & Cloud Computing Emanuël van der Hulst Edwin Sturrus KPMG IT Advisory 11 juni 2015 Cloud Architect Alliance Introductie Emanuël van der Hulst RE CRISC KPMG IT Advisory Information

Nadere informatie

Bart Van Ingelghem Infrastructure Consulting Services - Hybrid Cloud Hyperconverged vs. Traditioneel: voordelen en aandachtspunten

Bart Van Ingelghem Infrastructure Consulting Services - Hybrid Cloud Hyperconverged vs. Traditioneel: voordelen en aandachtspunten Welkom AGENDA 09.00 Verwelkoming 09.30 Hyperconverged vs. Traditioneel: voordelen en aandachtspunten 10.10 Hewlett Packard Enterprise: wordt hyperconverged the new normal? 10.45 Pauze 11.00 Waarom beschouwt

Nadere informatie

GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE

GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE 2 DIGITALISATIE VEREIST: Toegevoegde waarde Agility en snelheid Security en betrouwbaarheid 3 COMBINATIE BUSINESS & IT BUSINESS TECHNOLOGY

Nadere informatie

Capita Selecta Design Patterns voor administratieve applicaties

Capita Selecta Design Patterns voor administratieve applicaties Capita Selecta voor administratieve applicaties Bij afstudeerproject: Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder 26 augustus 2006 Inhoud 26

Nadere informatie

Inhoudsopgave. Hoofdstuk 1.JMS...2

Inhoudsopgave. Hoofdstuk 1.JMS...2 Inhoudsopgave Hoofdstuk 1.JMS...2 1.1.Inleiding...2 1.2.Messaging architectuur...3 1.2.1.Point to point domein...3 1.2.2.Publish/Subscribe domein...4 1.2.3.Synchrone - asynchrone verwerking...4 1.2.4.De

Nadere informatie

Betekent SOA het einde van BI?

Betekent SOA het einde van BI? Betekent SOA het einde van BI? Martin.vanden.Berg@sogeti.nl 18 september 2007 Agenda Wat is SOA? Wat is BI? Wat is de impact van SOA op BI? Sogeti Nederland B.V. 1 Agenda Wat is SOA? Wat is BI? Wat is

Nadere informatie

Continuous Testing? FITR testautomatisering! Bas Dijkstra

Continuous Testing? FITR testautomatisering! Bas Dijkstra Continuous Testing? FITR testautomatisering! Bas Dijkstra bas@ontestautomation.com www.ontestautomation.com @_basdijkstra Continuous Delivery Release Build Test Deploy Continuous Testing Release Build

Nadere informatie

Weblogic 10.3 vs IAS 10.1.3

Weblogic 10.3 vs IAS 10.1.3 Vision ~ Knowledge ~ Results Weblogic 10.3 vs IAS 10.1.3 OGh Fusion Middleware/ SOA Dag 19 Mei 2010, Het Oude Tolhuys Edwin Biemond email edwin.biemond@whitehorses.nl Web http://blogs.whitehorses.nl/,

Nadere informatie

JOB OPENING DEVOPS ENGINEER

JOB OPENING DEVOPS ENGINEER 2016 DatacenterNext All rights reserved Our Mission Wij zijn een On-Demand Technology Office die bedrijven helpt technologie te organiseren, zekeren en innoveren. Dit stelt onze klanten in staat, vertrouwende

Nadere informatie

Cloud werkplek anno 2014. Cloud werkplek anno 2014

Cloud werkplek anno 2014. Cloud werkplek anno 2014 Introductie Peter Klix Infrastructuurarchitect Specialisatie networking en desktop concepts Peter.klix@eic.nl Cloud desktop Introductie Desktop concepten door de jaren Infrastructuur Cloud concepten Focus

Nadere informatie

SCRUM en Agile IT ontwikkeling en de impact op governance

SCRUM en Agile IT ontwikkeling en de impact op governance SCRUM en Agile IT ontwikkeling en de impact op governance NCD Dag voor Commissarissen en Toezichthouders 16 Maart 2017 NCD Nationale Dag van de Commissarissen & toezichthouders, commissaris en IT, maart

Nadere informatie

Releasen met een druk op de knop: Met behulp van Continuous Delivery sneller uw doel bereiken

Releasen met een druk op de knop: Met behulp van Continuous Delivery sneller uw doel bereiken Releasen met een druk op de knop: Met behulp van Continuous Delivery sneller uw doel bereiken De business organisatie heeft altijd stijgende verwachtingen van uw IT organisatie. Meer dan ooit is het van

Nadere informatie

XTREMIO WAT IS HET OORDEEL VAN DE GEBRUIKER?

XTREMIO WAT IS HET OORDEEL VAN DE GEBRUIKER? WAT IS HET OORDEEL VAN DE GEBRUIKER? POWERED BY INHOUDSOPGAVE Inleiding 02 Wat zijn de redenen tot aanschaf? 03 Wat levert XtremIO organisaties in de praktijk op? 03 Voor welke bedrijfskritische applicaties

Nadere informatie

ScienceDMZ? DTN? RDZ? WTF? Bingo! Research Data Zone (RDZ) Project

ScienceDMZ? DTN? RDZ? WTF? Bingo! Research Data Zone (RDZ) Project ScienceDMZ? DTN? RDZ? WTF? Bingo! Research Data Zone (RDZ) Project JP Velders, UvA/HvA ICTS Agenda ScienceDMZ Data Transfer Node (DTN) ScienceDMZ is slechts een pleister Research Data Zone (RDZ) Data Transfer

Nadere informatie

Heeft u al applicaties in de cloud (zoals AWS, Azure, Google) draaien?

Heeft u al applicaties in de cloud (zoals AWS, Azure, Google) draaien? Asset 1 van 4 Hoe houd je de cloudkosten beheersbaar? Gepubliceerd op 20 april 2015 Hoe krijgt u grip op uw cloud-kosten? Leer de verschillende oorzaken voor onverwachtse kosten te herkennen en lees vijf

Nadere informatie

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces Software Processen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Het software proces Een gestructureerd set van activiteiten nodig om een software systeem te ontwikkelen Specificatie;

Nadere informatie

Offshore Outsourcing van Infrastructure Management

Offshore Outsourcing van Infrastructure Management Offshore Outsourcing van Infrastructure Management an emerging opportunity dr. Erik Beulen Atos Origin/Tilburg University 1 Agenda Introductie Ontwikkelingen Risicovergelijking Best practices Conclusies

Nadere informatie

General info on using shopping carts with Ingenico epayments

General info on using shopping carts with Ingenico epayments Inhoudsopgave 1. Disclaimer 2. What is a PSPID? 3. What is an API user? How is it different from other users? 4. What is an operation code? And should I choose "Authorisation" or "Sale"? 5. What is an

Nadere informatie

Wat ben jij? Projectmanager / projectleider Architect / Ontwerper Ontwikkelaar / Bouwer Tester Beheerder Anders (wat dan?)

Wat ben jij? Projectmanager / projectleider Architect / Ontwerper Ontwikkelaar / Bouwer Tester Beheerder Anders (wat dan?) Past het testvak nog in de nieuwe IT-wereld? 1 Even voorstellen Wat ben jij? Projectmanager / projectleider Architect / Ontwerper Ontwikkelaar / Bouwer Tester Beheerder Anders (wat dan?) 2 Sogeti 2017

Nadere informatie

Open source VoIP Networks

Open source VoIP Networks Open source VoIP Networks Standard PC hardware inexpensive add-in vs. embedded designs Ing. Bruno Impens Overview History Comparison PC - Embedded More on VoIP VoIP Hardware VoIP more than talk More...

Nadere informatie

J2EE/.NET en de rol Applicatie Architectuur

J2EE/.NET en de rol Applicatie Architectuur J2EE/.NET en de rol Applicatie Architectuur Edwin van Dillen evdillen@sogyo.nl 2003 Sogyo Information Engineering 1 Sogyo information engineering! IT Innovator sinds 1995! Klanten: ABN AMRO, Rabobank,

Nadere informatie

Introductie. NAV performance. Derk Jan Oelemans. Manager Development, BI en E-Business Qurius Business Solutions

Introductie. NAV performance. Derk Jan Oelemans. Manager Development, BI en E-Business Qurius Business Solutions Introductie Microsoft Global Partner of the Year 2007 NAV performance Manager, BI en E-Business Qurius Business Solutions Performance domeinen Functionele alternatieven Datamodel wijzigingen standaard

Nadere informatie

Test Automatisering? Mislukken Slagen gegarandeerd! Ruud Teunissen - Polteq Test Services BV

Test Automatisering? Mislukken Slagen gegarandeerd! Ruud Teunissen - Polteq Test Services BV Test Automatisering? Mislukken Slagen gegarandeerd! Ruud Teunissen - Polteq Test Services BV Mislukken Slagen gegarandeerd 2 Mislukken Slagen gegarandeerd Management verwacht onmiddellijk R.O.I. Doel:

Nadere informatie

Agile : Business & IT act as one

Agile : Business & IT act as one Agile : Business & IT act as one Waar loop je tegen aan als je Business en IT samen Agile wil laten worden? Otto van den Hoven November 2015 1 Managing change : Traditionele waterval Business deliverables

Nadere informatie

Wat is de cloud? Cloud computing Cloud

Wat is de cloud? Cloud computing Cloud The Cloud Agenda Wat is de cloud? Ontwikkelingen en trends in de markt Bedrijfsstrategie Voordelen en vraagtekens Werken in de cloud: Hoe? Veiligheid & privacy Toepasbaarheid in breder verband Demo Borrel

Nadere informatie

Service Virtualization @RABOBANK

Service Virtualization @RABOBANK Service Virtualization @RABOBANK TMA Dag 2015 eter Claassen RABOBANK Marc van Lint - IBM Agenda 1. Rabobank Context 2. DevOps Vision 3. roof en Implementeren 4. Voorbeelden 5. Ervaringen & Best ractices

Nadere informatie

integrating your business

integrating your business integrating your business Codit is een IT expert in business integratie en levert wereldwijd diensten in consultancy, technologie en managed services. Door de integratie van een centraal technologisch

Nadere informatie

10 trends in Performance testen of: wat hebben we écht te bieden?

10 trends in Performance testen of: wat hebben we écht te bieden? 10 trends in Performance testen of: wat hebben we écht te bieden? Martijn Ruff 30 mei 2012 Agenda Even voorstellen... Introductie 10 Trends Conclusies KETENBEWAKING TM 2 Even voorstellen... KETENBEWAKING

Nadere informatie

Architectuur principes binnen CP. Walter Huberts NAF Insight, 6 juli 2009 www.ing.com

Architectuur principes binnen CP. Walter Huberts NAF Insight, 6 juli 2009 www.ing.com Architectuur principes binnen CP Walter Huberts NAF Insight, 6 juli 2009 www.ing.com Agenda Context Organisatie Architectuur Architectuurproduct Het ontwikkelen van principes Principes in relatie tot architectuurproducten

Nadere informatie

The Next Step in Infrastructure

The Next Step in Infrastructure The Next Step in Infrastructure Uitdagingen op weg naar een toekomstgerichte IT infrastructuur 24 november 2016 Ruud Alaerds Dutch Hosting Provider Association Introductie DHPA: Onze deelnemers DHPA: Het

Nadere informatie

Big Data en Variabele Data Printing

Big Data en Variabele Data Printing Big Data en Variabele Data Printing Roelof Janssen Definitie Big Data Verwerken en interpreteren van grote en/of gevarieerde dataverzamelingen Doug Laney, Gartner: groeiend volume van data Socialmedia

Nadere informatie

Zelftest Java EE Architectuur

Zelftest Java EE Architectuur Zelftest Java EE Architectuur Document: n1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA EE ARCHITECTUUR Nota:

Nadere informatie

Requirements Traceability. Marcel de Baas, Jan Bank, Edwin Buisman, Frits Jacobs, Kitty Spaas, Erik Venema, Arno Zandman

Requirements Traceability. Marcel de Baas, Jan Bank, Edwin Buisman, Frits Jacobs, Kitty Spaas, Erik Venema, Arno Zandman Requirements Traceability Marcel de Baas, Jan Bank, Edwin Buisman, Frits Jacobs, Kitty Spaas, Erik Venema, Arno Zandman 22 Mei 2008 Werkgroep Traceability Doel van de werkgroep: Aanbieden van hulpmiddelen

Nadere informatie

Pijlers van Beheer. Bram van der Vos www.axisintoict.nl ict@axisinto.nl

Pijlers van Beheer. Bram van der Vos www.axisintoict.nl ict@axisinto.nl Welkom Pijlers van Beheer Bram van der Vos www.axisintoict.nl ict@axisinto.nl Waarom doe je Beheer Business perspectief Stabiliteit Security Enablen voor gebruikers Ondersteuning Technisch Perspectief

Nadere informatie

Regie uit een andere Branche. Hoe om te gaan met de vraag en de levering. Facto Magazine Congres 12 mei 2009. www.quintgroup.com

Regie uit een andere Branche. Hoe om te gaan met de vraag en de levering. Facto Magazine Congres 12 mei 2009. www.quintgroup.com Regie uit een andere Branche Facto Magazine Congres 12 mei 2009 Hoe om te gaan met de vraag en de levering THIS DOCUMENT CONTAINS PROPRIETARY INFORMATION, WHICH IS PROTECTED BY COPYRIGHT. ALL RIGHTS RESERVED.

Nadere informatie

Your supply chain 10 x more effective

Your supply chain 10 x more effective Your supply chain 10 x more effective With the #1 supply chain platform for manufacturing & wholesale Increase supply chain performance Decrease manual order handling Insights in actionable data Top elements

Nadere informatie

Process & IT: eerst KIEZEN maakt het DOEN daarna zoveel makkelijker

Process & IT: eerst KIEZEN maakt het DOEN daarna zoveel makkelijker Process & IT: eerst KIEZEN maakt het DOEN daarna zoveel makkelijker Wim Tindemans Manager Business Applications Business and Automation Solutions Egemin NV Agenda Probleemstelling Tegenstelling tussen

Nadere informatie

Vakmanschap in Java Software Development

Vakmanschap in Java Software Development Vakmanschap in Java Software Development Software ontwikkeling wordt steeds complexer. Meer devices, nieuwe IT en architectuur concepten (Cloud computing), veiligheid van systemen, gebruikersvriendelijkheid

Nadere informatie

Wat is nieuw in Enterprise Guide

Wat is nieuw in Enterprise Guide Enterprise Guide 42 4.2 Lieve Goedhuys Copyright 2009 SAS Institute Inc. All rights reserved. Wat is nieuw in Enterprise Guide Vereenvoudigde interface Gebruikersinterface i Project recovery Conditionele

Nadere informatie

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder Stand van zaken 17 Maart 2007 Inhoud Probleemgebied afstudeerproject Oplossingsgebied afstudeerproject

Nadere informatie

Stephanie van Dijck De integrale aanpak maakt complexiteit hanteerbaar

Stephanie van Dijck De integrale aanpak maakt complexiteit hanteerbaar Titel, samenvatting en biografie Stephanie van Dijck De integrale aanpak maakt complexiteit hanteerbaar Samenvatting: Nieuwe projecten nemen toe in complexiteit: afhankelijkheden tussen software componenten,

Nadere informatie

2010 Integrated reporting

2010 Integrated reporting 2010 Integrated reporting Source: Discussion Paper, IIRC, September 2011 1 20/80 2 Source: The International framework, IIRC, December 2013 3 Integrated reporting in eight questions Organizational

Nadere informatie

Software Architect. Omschrijving. Programma

Software Architect. Omschrijving. Programma Software Architect Opleiding van 16 sessies Start: 16-03-2017, Tramstraat 63, 9052 Zwijnaarde Lesdata van deze opleiding: 16/03/2017 ( 09:00-12:00 ) 16/03/2017 ( 13:00-16:00 ) 23/03/2017 ( 09:00-12:00

Nadere informatie

Past het testvak nog in de nieuwe IT-wereld?

Past het testvak nog in de nieuwe IT-wereld? Past het testvak nog in de nieuwe IT-wereld? DUO, NGI-NGN en TestNet Rik Marselis Groningen, 25 januari 2017 Even voorstellen Wat ben jij? Projectmanager / projectleider Architect / Ontwerper Ontwikkelaar

Nadere informatie

Joop Cornelissen BMC Klantendag 2011. Professionaliseren dienstverlening CMS

Joop Cornelissen BMC Klantendag 2011. Professionaliseren dienstverlening CMS Joop Cornelissen BMC Klantendag 2011 Professionaliseren dienstverlening CMS Agenda Introductie CIBER Waarom verder professionaliseren Tijdslijnen selectietraject Businesscase Scope implementatie Status

Nadere informatie

ISO 20000 @ CTG Europe

ISO 20000 @ CTG Europe ISO 20000 @ CTG Europe 31/10/2007 mieke.roelens@ctg.com +32 496266725 1 Agenda 31 oktober 2007 Voorstelling Project Business Case: Doel & Scope Projectorganisatie Resultaten assessments en conclusies De

Nadere informatie

Voor en nadelen (spatieel) gedistribueerd

Voor en nadelen (spatieel) gedistribueerd Voor en nadelen (spatieel) gedistribueerd Centraal Dynamische regelbaarheid Gedistribueerd Communicatie hogere systeemlagen Communicatie lagere systeemlagen Fouttolerantie Faalgedrag Schaalbaarheid Complex

Nadere informatie

Cloudsourcing onder Architectuur. Martin van den Berg Serviceline Manager Architectuur Sogeti Nederland 13 oktober 2011

Cloudsourcing onder Architectuur. Martin van den Berg Serviceline Manager Architectuur Sogeti Nederland 13 oktober 2011 Cloudsourcing onder Architectuur Martin van den Berg Serviceline Manager Architectuur Sogeti Nederland 13 oktober 2011 Architectuur en de Cloud 1. Heb je architectuur harder nodig als je services uit de

Nadere informatie

Software Mobiliteit. UAMS - 6 maart 2001. Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel http://prog.vub.ac.

Software Mobiliteit. UAMS - 6 maart 2001. Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel http://prog.vub.ac. Software Mobiliteit Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel http://prog.vub.ac.be/~tjdhondt p. 1 Overzicht Stelling Objecttechnologie Distributie Mobiliteit Evolutie Besluit p.

Nadere informatie

TFS als perfecte tool voor Scrum

TFS als perfecte tool voor Scrum TFS als perfecte tool voor Scrum René van Osnabrugge renevo@delta-n.nl About me René van Osnabrugge Communicate @renevo renevo@delta-n.nl http://osnabrugge.wordpress.com Agenda Wat is Scrum? Wat is ALM

Nadere informatie

Werkplek anno 2013. De werkplek; maak jij de juiste keuze?

Werkplek anno 2013. De werkplek; maak jij de juiste keuze? Werkplek anno 2013 Welkom Agenda Bas van Dijk & Peter Klix (EIC) Pauze HP Converged infrastructuur Johan Benning Presales consultant HP Diner Wie is wie Bas van Dijk Infrastructuurarchitect Specialisatie

Nadere informatie

Best Practice Seminar 15 OKTOBER 2015

Best Practice Seminar 15 OKTOBER 2015 Best Practice Seminar 15 OKTOBER 2015 13.30: Welkom Best Practice Seminar 13.35: Opdracht: binnen 8 weken Principal Toolbox implementeren Taco Roest, MN Services 14.20: Koffie 14.45: De verandering heeft

Nadere informatie

Big Data Schaalbaar rekenen

Big Data Schaalbaar rekenen Big Data Schaalbaar rekenen Big Data Niels Basjes Niels@Basjes.nl @nielsbasjes http://github.com/nielsbasjes TU-Delft Informatica Nyenrode Bedrijfskunde Zoek Suggesties Software ontwikkelaar Onderzoeker

Nadere informatie

ONZE PARTNERS GROEIEN.

ONZE PARTNERS GROEIEN. WE WILLEN DE BESTE ZIJN. SAMEN MET ONZE PARTNERS EN KLANTEN NAAR EEN NEXT LEVEL GROEIEN. Paul Ramakers, Exact DRIVEN BY AMBITION WOENSDAG 11 MEI INN STYLE, MAARSSEN EXACT LIGHTWEIGHT INTEGRATION SERVER

Nadere informatie

Disaster Recovery uit de Cloud

Disaster Recovery uit de Cloud Disaster Recovery uit de Cloud Pieter Kruijt Solution Consultant KPN Security Services DATA Observaties Trends en ontwikkelingen markt Toenemende bewustwording Veranderende wet en regelgeving De waarde

Nadere informatie

Systeemeisen Exact Compact product update 406

Systeemeisen Exact Compact product update 406 1 van 6 08-10-2013 12:07 Exact Compact Systeemeisen Exact Compact product update 406 Een pressionele administratie moet bedrijfszeker zijn. U moet er in het dagelijks gebruik snel en zonder onderbrekingen

Nadere informatie

Elektronisch handtekenen in een handomdraai! Het proces in enkele stappen 2017, Deloitte Accountancy

Elektronisch handtekenen in een handomdraai! Het proces in enkele stappen 2017, Deloitte Accountancy Elektronisch handtekenen in een handomdraai! Het proces in enkele stappen 2017, Deloitte Accountancy Onderteken op elk moment! Waarom elektronisch ondertekenen zo gemakkelijk is Zoals u weet gaat het ondertekenen

Nadere informatie

Turn-key platform Newz. Big Content & Semantics

Turn-key platform Newz. Big Content & Semantics Introduction Michel de Ru Solution architect @ Dayon 16 years experience in publishing Among others Wolters-Kluwer, Sdu (ELS) and Dutch Railways Specialized in Content related Big Data challenges Specialized

Nadere informatie

Security Les 1 Leerling: Marno Brink Klas: 41B Docent: Meneer Vagevuur

Security Les 1 Leerling: Marno Brink Klas: 41B Docent: Meneer Vagevuur Security Les 1 Leerling: Klas: Docent: Marno Brink 41B Meneer Vagevuur Voorwoord: In dit document gaan we beginnen met de eerste security les we moeten via http://www.politiebronnen.nl moeten we de IP

Nadere informatie

Factsheet E COMMERCE BEHEER Managed Services

Factsheet E COMMERCE BEHEER Managed Services Factsheet E COMMERCE BEHEER Managed Services E COMMERCE BEHEER Managed Services We zorgen voor een gegarandeerd stabiel, snel en schaalbaar e-business platform. Efficiënt beheer is cruciaal voor de continuïteit

Nadere informatie

Medicatie controle. Mobiele app op basis van App Service en Azure AD

Medicatie controle. Mobiele app op basis van App Service en Azure AD Medicatie controle Mobiele app op basis van App Service en Azure AD Michiel Lankamp Principal developer @michiellankamp michiel.lankamp@winvision.nl Zorggroep Sint Maarten Zorgorganisatie met 2.600 medewerkers,

Nadere informatie

Ready for your S/4HANA transition?

Ready for your S/4HANA transition? Ready for your S/4HANA transition? S/4HANA waar beginnen we en hoe komen we er? VNSG 5 oktober 2016 SUPERP Daan Balijon Agenda 1. Introductie 2. S/4HANA, waar beginnen we? 3. Hoe komen we er? 4. Give aways:

Nadere informatie

The End of an Architectural Era

The End of an Architectural Era The End of an Architectural Era M. Stonebraker, S. Madden, D. J. Abadi, S. Harizopoulos, N. Hachem, P. Helland Jorn Van Loock Inleiding Oorsprong relationele DBMS IBM System R (1974) DB2 Sybase SQL Server

Nadere informatie

RDW. op weg naar een DevOps organisatie. ICT Organisatie Ontwikkelingen: Partner in Mobiliteit

RDW. op weg naar een DevOps organisatie. ICT Organisatie Ontwikkelingen: Partner in Mobiliteit RDW op weg naar een DevOps organisatie ICT Organisatie Ontwikkelingen: RDW Agile transparantie, Implementatie stuurbaarheid, kwaliteit, betrokkenheid RDW op weg naar een DevOps organisatie Joop Brugge

Nadere informatie

Dé cloud bestaat niet. maakt cloud concreet

Dé cloud bestaat niet. maakt cloud concreet Dé cloud bestaat niet. maakt cloud concreet 1 Wilbert Teunissen wilbert.teunissen@sogeti.nl Cloud Cases Strategie De rol van Functioneel Beheer 2 Onderwerpen 1. Context? Hug 3. the Impact cloud! FB 2.

Nadere informatie

Factsheet CMS & DIGITAL MARKETING BEHEER Managed Services

Factsheet CMS & DIGITAL MARKETING BEHEER Managed Services Factsheet CMS & DIGITAL MARKETING BEHEER Managed Services CMS & DIGITAL MARKETING BEHEER Managed Services We zorgen voor een gegarandeerd stabiel, snel en schaalbaar digitaal platform. Efficiënt beheer

Nadere informatie

Optimal Reliability Decisions

Optimal Reliability Decisions Mathematical Models for Optimal Reliability Decisions Kurtuluş Barış Öner Radj Bachoe IOP-IPCR Symposium System Availability Up; Life Cycle Cost Down December 2, 2010 Motivation Capital Goods Lifetime:

Nadere informatie

Factsheet CLOUD DESIGN Managed Services

Factsheet CLOUD DESIGN Managed Services Factsheet CLOUD DESIGN Managed Services CLOUD DESIGN Managed Services We ontwerpen flexibele en kosteneffectieve cloud-architecturen als fundament voor uw digitale platform(en). De ontwikkelingen binnen

Nadere informatie

Effectief Geautomatiseerd Testen in de Praktijk TestNet Summer School

Effectief Geautomatiseerd Testen in de Praktijk TestNet Summer School Effectief Geautomatiseerd Testen in de Praktijk TestNet Summer School Den Haag, 13 juli 2011 Martin Gijsen Jan Reurings Programma -Even voorstellen -Aanleiding & doel -Kennen we elkaar? -Theorie van effectief

Nadere informatie

Visie & Strategie. Aad van Schetsen. Vice President & General Manager Uniface Delft, 18 November 2009

Visie & Strategie. Aad van Schetsen. Vice President & General Manager Uniface Delft, 18 November 2009 Visie & Strategie Aad van Schetsen Vice President & General Manager Uniface Delft, 18 November 2009 Agenda Visie Strategie Technologie Kennis Marketing Organisatie Uniface in de Crisis Investeringen worden

Nadere informatie

Cloud Computing. Broodje IT: Cloud Computing. Agenda:

Cloud Computing. Broodje IT: Cloud Computing. Agenda: Broodje IT: Cloud Computing Agenda: Welkomstwoord door Jan Mudde Breedband Drechtsteden door Wico Lunch Cloud Computing door William Geluk Cloud Computing Agenda Opening (Jan Mudde) Breedband Drechtsteden

Nadere informatie

Gebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access

Gebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access Gebruik van cryptografie voor veilige jquery/rest webapplicaties Frans van Buul Inter Access 1 Frans van Buul frans.van.buul@interaccess.nl 2 De Uitdaging Rijke en veilige webapplicaties Een onveilig en

Nadere informatie

Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen

Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen Inleiding Dit praatje gaat over Elasticsearch. De onderwerpen die aan bod komen: Wat is Elasticsearch?

Nadere informatie

Data Driven: Show & tell

Data Driven: Show & tell Data Driven: Show & tell Agenda 13.10-13.30 Zonder besluiten geen business - Marijn Uilenbroek 13.30-14.00 Architectuur van Analytics - Marcel Westra 14.00-14.30 Hands on use case Analytics Robin Huurman

Nadere informatie

JOB OPENING OPS ENGINEER

JOB OPENING OPS ENGINEER 2016 DatacenterNext All rights reserved Our Mission Wij zijn een On-Demand Technology Office die bedrijven helpt technologie te organiseren, zekeren en innoveren. Dit stelt onze klanten in staat, vertrouwende

Nadere informatie

Continuous a continuous improvement story

Continuous a continuous improvement story Continuous deployment @wehkamp a continuous improvement story Hylke de Jong Marco van de Bunt TestNet Najaarsevent 11 oktober, 2016 Agenda Introductie Van monoliet naar microservices Test strategie Unit

Nadere informatie

i ll take off to the cloud

i ll take off to the cloud i ll take off to the cloud Webbased applicaties gebouwd door ILE programmeurs Gepresenteerd door: Drs. Martijn van Breden Lead software architect Pantheon Automatisering 26-4-2017 1 Historie Pantheon Ontstaan

Nadere informatie

Van Virtualisatie naar Cloud Computing De roadmap voor de toekomst?

Van Virtualisatie naar Cloud Computing De roadmap voor de toekomst? Van Virtualisatie naar Cloud Computing De roadmap voor de toekomst? Louis Joosse Principal Consultant Alle intellectuele eigendomsrechten met betrekking tot de inhoud van of voortvloeiende uit dit document

Nadere informatie

THE WORK HET WERK HARALD BERKHOUT

THE WORK HET WERK HARALD BERKHOUT THE WORK During the twenty years of its existence Studio Berkhout has evolved into the number one studio specialized in still life fashion photography. All skills needed for photography and styling, including

Nadere informatie

CMS Ronde Tafel. Cloud Continuity. Ir. Jurian Hermeler Principal Consultant

CMS Ronde Tafel. Cloud Continuity. Ir. Jurian Hermeler Principal Consultant CMS Ronde Tafel Cloud Continuity Ir. Jurian Hermeler Principal Consultant Introductie Quint Wellington Redwood Onafhankelijk Management Adviesbureau Opgericht in 1992 in Nederland Ruim 20 jaar ervaring

Nadere informatie

Testautomatisering werkt niet bij Continuous Delivery en DevOps

Testautomatisering werkt niet bij Continuous Delivery en DevOps Testautomatisering werkt niet bij Continuous Delivery en DevOps Testnet Najaarsevent 2016 Joost Voskuil Setting the stage Continuous Delivery & DevOps Gaat niet over hoe vaak je software naar productie

Nadere informatie

Model-driven Distributed Software Deployment

Model-driven Distributed Software Deployment Technische Universiteit Delft, EWI, Afdeling Software Technologie Philips Research, Healthcare Systems Architecture, Eindhoven 17 Maart 2009 Introductie Software Engineering Software Deployment Model-driven

Nadere informatie

PROJECT INFORMATION Building De Meerlanden Nieuweweg 65 in Hoofddorp

PROJECT INFORMATION Building De Meerlanden Nieuweweg 65 in Hoofddorp BT Makelaars Aalsmeerderweg 606 Rozenburg Schiphol Postbus 3109 2130 KC Hoofddorp Telefoon 020-3 166 166 Fax 020-3 166 160 Email: info@btmakelaars.nl Website : www.btmakelaars.nl PROJECT INFORMATION Building

Nadere informatie

enterprise; development; operations; CA Technologies; DevOps; management; agility; software delivery life cycle; SDLC; CA

enterprise; development; operations; CA Technologies; DevOps; management; agility; software delivery life cycle; SDLC; CA Asset 1 van 7 De kloof dichten tussen Dev en Ops Gepubliceerd op 12 may 2014 Hoe verbetert u de software delivery life cycle? DevOps wordt gezien als de volgende stap in Agility. In deze paper leest u

Nadere informatie

Introductie in flowcharts

Introductie in flowcharts Introductie in flowcharts Flow Charts Een flow chart kan gebruikt worden om: Processen definieren en analyseren. Een beeld vormen van een proces voor analyse, discussie of communicatie. Het definieren,

Nadere informatie

Testen onder architectuur in de cloud

Testen onder architectuur in de cloud Testen onder architectuur in de cloud Learn, create and make it work Presentatie Wilbert de Wolf Even voorstellen ir. Wilbert de Wolf Principal Consultant, Enterprise Architect Werkzaam bij CIMSOLUTIONS

Nadere informatie