SlideShare a Scribd company logo
1 of 24
Download to read offline
randstad groep nederland
van datacenter
naar cloud.
rutger de graaf
tech lead operational insights
||
• professioneel werkzaam vanaf 1998
• van rdbms via hadoop naar aws
• python, java, sql
• aws certified solutions architect -
associate
• mijn motto's
• zelf leren
• blijven innoveren
• anderen inspireren
• bij randstad groep vanaf mei 2018
randstad groep 2
rutger de graaf
tech lead operational insights.
|
||
||
operational insights
foundation tribe.
randstad groep | 4
• data en business logica
• declaraties, plaatsingen, employees, contracten
• historie, toewijzen omzet, ...
• gebruikers
• power users - informatie producenten
• gebruikers - collega's op hk en in het veld
• data scientists
• klanten
• audit's en disputen
• wet- en regelgeving
• WAB - wet arbeidsmarkt in balans
• AVG
|
van het
datacenter
|
naar de
aws cloud.
||
de kaders.
7randstad groep
OI
Support
DevOps
Way of Working
usersOpCo NL
Support
Monitoring
Deployment
Cost allocation
Local policies
and Guidelines
global IT solutions
IAM
Security
Global policies
and guidelines
Contract negotiation
||
‘het oudste plaatje op de wereld’.
8
datalake:
redshift, s3,
dms, glue,
airflow
DWH:
redshift en
matillion
huidige staat
PRD redshift:
1TB compressed
data
frontend:
microstrategy
CSV
CDC
JSON
META
OWB
referentie data:
google sheets uit gcp
python,
sagemaker
en athena
wensen.
● data van DWH naar datalake voeden
● direct ingest uit datalake via S3
● één centrale repository voor metadata
● spectrum
randstad groep
Vault
|| 9|
cloudformation
infrastructure as code.
• pro's
• versie controle van infra
• updates via changesets, controle op
proces
• dupliceren stacks in omgevingen
• con's
• verwevenheid stacks kan optreden
bij 'stack outputs'
• coderen in yaml met hulp van een
designer kent steile leercurve
• deployment via
• jenkins, nexus en gitlab
randstad groep
|| 10|
redshift
SN MPP.
• pro's
• 'oneindig' schaalbaar (tot 2PB)
• snel en wordt sneller
• veel ontwikkeling, nieuwe features
• con's
• modelleren voor de vraag
• bugs
• keuze uit slechts 2 instance types
• wensen
• referentiele integriteit
• makkelijker aan- en uitzetten
• multi-az oplossing
randstad groep
||randstad groep 11
• pro's
• gui tool (bewust geen glue)
• ELT → pushdown
• con's
• complex bij grote projecten
• weinig keuze van instances
• wensen
• veel, die bespreken we met matillion
Applicatie binnen matillion ontwikkeld die
(met aanpassingen) ook zou kunnen werken
op een andere database, zónder matillion
matillion ETL
for redshift.
|
||
een paar andere
services die we gebruiken.
12randstad groep
SQS voor het
ontkoppelen van
services, zoals een
trigger van OWB naar
Matillion
schaalbaar en
kostenefficiënt uitvoeren
van code zoals het
schedulen van een
cluster
S3 buckets voor het
veilig, schaalbaar en
goedkoop opslaan van
zeer grote
hoeveelheden data
SNS voor het sturen van
notificaties over de
aanwezigheid van
nieuwe data, draaiende
jobs, etc.
||randstad groep
het afgelopen jaar van operational insights.
on premise
AWS
13
||randstad groep
het afgelopen jaar van operational insights.
on premise
AWS
14
||randstad groep
het afgelopen jaar van operational insights.
on premise
AWS
15
||randstad groep
het afgelopen jaar van operational insights.
on premise
AWS
16
||randstad groep
het afgelopen jaar van operational insights.
on premise
AWS
17
||randstad groep
het afgelopen jaar van operational insights.
on premise
AWS
18
||randstad groep
waar we op korte termijn zijn
AWS
19
|
welke
lessen
hebben
we geleerd.
||
lessons learned
kennis.
• training is goed, maar in de praktijk leer je echt
• investeer tijdens het bouwen in security
• het kan snel 'onzichtbaar' worden
• wees bereid een nieuwe taal te leren:
• in ons geval: python, python en nog eens python
21randstad groep
||
lessons learned
infra.
• AWS != datacenter, neem services af,
geen servers
• selecteer de juiste service voor het
doel dat je wilt bereiken
• foutzoeken kan soms lastiger zijn in een
ontkoppelde, serverless wereld
• hou de kosten inzichtelijk vanaf het
begin middels tagging
• anders wordt het snel duur
22randstad groep
||
lessons learned
implementatie.
• modelleer in Redshift voor de vraag
• maak een (nieuw) conceptueel en fysiek datamodel
om de vraag te ondersteunen en stem dit af met de
business
• het kost tijd, dus neem de tijd
23randstad groep
VAN DATACENTER NAAR CLOUD; RANDSTAD GROEP NEDERLAND VERNIEUWT DATA FUNDAMENT.- Big Data Expo 2019

More Related Content

Similar to VAN DATACENTER NAAR CLOUD; RANDSTAD GROEP NEDERLAND VERNIEUWT DATA FUNDAMENT.- Big Data Expo 2019

Meer Over Management Informatie
Meer Over Management InformatieMeer Over Management Informatie
Meer Over Management InformatieAlbert_Akkermans
 
Informatiesessie to cloud or not to cloud
Informatiesessie to cloud or not to cloudInformatiesessie to cloud or not to cloud
Informatiesessie to cloud or not to cloudVanveen informatica
 
Nobel Cloud Services
Nobel Cloud ServicesNobel Cloud Services
Nobel Cloud ServicesPiet van Vugt
 
Nvwa 27 september 2012 1
Nvwa 27 september 2012 1Nvwa 27 september 2012 1
Nvwa 27 september 2012 1Ruud Ramakers
 
Platform Business Informatieplanning - What about the cloud
Platform Business Informatieplanning - What about the cloudPlatform Business Informatieplanning - What about the cloud
Platform Business Informatieplanning - What about the cloudBart Zuidgeest
 
Management van cloud-diensten nog zeer onvolwassen (2014)
Management van cloud-diensten nog zeer onvolwassen (2014)Management van cloud-diensten nog zeer onvolwassen (2014)
Management van cloud-diensten nog zeer onvolwassen (2014)Rob Akershoek
 
Gevangen in de Wolken (saMBO-ICT versie)
Gevangen in de Wolken   (saMBO-ICT versie)Gevangen in de Wolken   (saMBO-ICT versie)
Gevangen in de Wolken (saMBO-ICT versie)Fabrice Mous
 
2019 diy migration webinar gs nl
2019 diy migration webinar gs nl2019 diy migration webinar gs nl
2019 diy migration webinar gs nlEDB
 
OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...
OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...
OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...Sogeti Nederland B.V.
 
Tips & Tricks om uw IT omgeving te outsourcen
Tips & Tricks om uw IT omgeving te outsourcenTips & Tricks om uw IT omgeving te outsourcen
Tips & Tricks om uw IT omgeving te outsourcenDanny de Leijer
 
Solvinity | Big Data: Ability to Execute
Solvinity | Big Data: Ability to ExecuteSolvinity | Big Data: Ability to Execute
Solvinity | Big Data: Ability to ExecuteSolvinity
 
Presentatie Introductie cloud computing
Presentatie Introductie cloud computingPresentatie Introductie cloud computing
Presentatie Introductie cloud computingGO opleidingen
 
Presentatie minisymposium M&I Partners van 20 september 2010
Presentatie minisymposium M&I Partners van 20 september 2010Presentatie minisymposium M&I Partners van 20 september 2010
Presentatie minisymposium M&I Partners van 20 september 2010Karin Zwiggelaar
 
DSD-NL 2019 Cloud services in onze waterwereld - Schotmeijer
DSD-NL 2019 Cloud services in onze waterwereld - SchotmeijerDSD-NL 2019 Cloud services in onze waterwereld - Schotmeijer
DSD-NL 2019 Cloud services in onze waterwereld - SchotmeijerDeltares
 
BI in de cloud: Batch processen van dagen naar uren
BI in de cloud: Batch processen van dagen naar urenBI in de cloud: Batch processen van dagen naar uren
BI in de cloud: Batch processen van dagen naar urenArie Twigt
 

Similar to VAN DATACENTER NAAR CLOUD; RANDSTAD GROEP NEDERLAND VERNIEUWT DATA FUNDAMENT.- Big Data Expo 2019 (20)

Meer Over Management Informatie
Meer Over Management InformatieMeer Over Management Informatie
Meer Over Management Informatie
 
PaaS: Platform as a Service
PaaS: Platform as a ServicePaaS: Platform as a Service
PaaS: Platform as a Service
 
Informatiesessie to cloud or not to cloud
Informatiesessie to cloud or not to cloudInformatiesessie to cloud or not to cloud
Informatiesessie to cloud or not to cloud
 
Nobel Cloud Services
Nobel Cloud ServicesNobel Cloud Services
Nobel Cloud Services
 
Nvwa 27 september 2012 1
Nvwa 27 september 2012 1Nvwa 27 september 2012 1
Nvwa 27 september 2012 1
 
Platform Business Informatieplanning - What about the cloud
Platform Business Informatieplanning - What about the cloudPlatform Business Informatieplanning - What about the cloud
Platform Business Informatieplanning - What about the cloud
 
Management van cloud-diensten nog zeer onvolwassen (2014)
Management van cloud-diensten nog zeer onvolwassen (2014)Management van cloud-diensten nog zeer onvolwassen (2014)
Management van cloud-diensten nog zeer onvolwassen (2014)
 
Gevangen in de Wolken (saMBO-ICT versie)
Gevangen in de Wolken   (saMBO-ICT versie)Gevangen in de Wolken   (saMBO-ICT versie)
Gevangen in de Wolken (saMBO-ICT versie)
 
Avanade Stageopdrachten
Avanade StageopdrachtenAvanade Stageopdrachten
Avanade Stageopdrachten
 
2019 diy migration webinar gs nl
2019 diy migration webinar gs nl2019 diy migration webinar gs nl
2019 diy migration webinar gs nl
 
OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...
OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...
OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Tips & Tricks om uw IT omgeving te outsourcen
Tips & Tricks om uw IT omgeving te outsourcenTips & Tricks om uw IT omgeving te outsourcen
Tips & Tricks om uw IT omgeving te outsourcen
 
Tiende Meetup: Microservices
Tiende Meetup: MicroservicesTiende Meetup: Microservices
Tiende Meetup: Microservices
 
Solvinity | Big Data: Ability to Execute
Solvinity | Big Data: Ability to ExecuteSolvinity | Big Data: Ability to Execute
Solvinity | Big Data: Ability to Execute
 
Presentatie Introductie cloud computing
Presentatie Introductie cloud computingPresentatie Introductie cloud computing
Presentatie Introductie cloud computing
 
Presentatie minisymposium M&I Partners van 20 september 2010
Presentatie minisymposium M&I Partners van 20 september 2010Presentatie minisymposium M&I Partners van 20 september 2010
Presentatie minisymposium M&I Partners van 20 september 2010
 
DSD-NL 2019 Cloud services in onze waterwereld - Schotmeijer
DSD-NL 2019 Cloud services in onze waterwereld - SchotmeijerDSD-NL 2019 Cloud services in onze waterwereld - Schotmeijer
DSD-NL 2019 Cloud services in onze waterwereld - Schotmeijer
 
Edge networking
Edge networkingEdge networking
Edge networking
 
BI in de cloud: Batch processen van dagen naar uren
BI in de cloud: Batch processen van dagen naar urenBI in de cloud: Batch processen van dagen naar uren
BI in de cloud: Batch processen van dagen naar uren
 

More from webwinkelvakdag

ISM eCompany: Sander Berlinski
ISM eCompany: Sander BerlinskiISM eCompany: Sander Berlinski
ISM eCompany: Sander Berlinskiwebwinkelvakdag
 
Thuiswinkel.org & Omoda: Alicja Van Ewijk
Thuiswinkel.org & Omoda: Alicja Van EwijkThuiswinkel.org & Omoda: Alicja Van Ewijk
Thuiswinkel.org & Omoda: Alicja Van Ewijkwebwinkelvakdag
 
ANWB: Carolina van den Hoven & Margot van Leeuwen
ANWB: Carolina van den Hoven & Margot van LeeuwenANWB: Carolina van den Hoven & Margot van Leeuwen
ANWB: Carolina van den Hoven & Margot van Leeuwenwebwinkelvakdag
 
HEMA: Ilse Lankhorst, Bas Karsemeijer
HEMA: Ilse Lankhorst, Bas KarsemeijerHEMA: Ilse Lankhorst, Bas Karsemeijer
HEMA: Ilse Lankhorst, Bas Karsemeijerwebwinkelvakdag
 
ISM eCompany: Kees Beckeringh
ISM eCompany: Kees BeckeringhISM eCompany: Kees Beckeringh
ISM eCompany: Kees Beckeringhwebwinkelvakdag
 
Martijn Kozijn: Jessica van Haaster & Martijn Leclaire
Martijn Kozijn: Jessica van Haaster & Martijn LeclaireMartijn Kozijn: Jessica van Haaster & Martijn Leclaire
Martijn Kozijn: Jessica van Haaster & Martijn Leclairewebwinkelvakdag
 
Cemex trescon: Marloe de Ruiter
Cemex trescon: Marloe de RuiterCemex trescon: Marloe de Ruiter
Cemex trescon: Marloe de Ruiterwebwinkelvakdag
 
LINDA.Foundation: Jocelyn Nassenstein-Brouwer
LINDA.Foundation: Jocelyn Nassenstein-BrouwerLINDA.Foundation: Jocelyn Nassenstein-Brouwer
LINDA.Foundation: Jocelyn Nassenstein-Brouwerwebwinkelvakdag
 
Aanhangwagendirect & PI Marketing: Merin Eggink & Mascha Soors
Aanhangwagendirect & PI Marketing: Merin Eggink & Mascha SoorsAanhangwagendirect & PI Marketing: Merin Eggink & Mascha Soors
Aanhangwagendirect & PI Marketing: Merin Eggink & Mascha Soorswebwinkelvakdag
 
ISM eCompany: Ralph van Woensel
ISM eCompany: Ralph van WoenselISM eCompany: Ralph van Woensel
ISM eCompany: Ralph van Woenselwebwinkelvakdag
 
ISM eCompany: Sander Lems
ISM eCompany: Sander LemsISM eCompany: Sander Lems
ISM eCompany: Sander Lemswebwinkelvakdag
 

More from webwinkelvakdag (20)

ISM eCompany: Sander Berlinski
ISM eCompany: Sander BerlinskiISM eCompany: Sander Berlinski
ISM eCompany: Sander Berlinski
 
Social Nomads - Lynn
Social Nomads - LynnSocial Nomads - Lynn
Social Nomads - Lynn
 
Thuiswinkel.org & Omoda: Alicja Van Ewijk
Thuiswinkel.org & Omoda: Alicja Van EwijkThuiswinkel.org & Omoda: Alicja Van Ewijk
Thuiswinkel.org & Omoda: Alicja Van Ewijk
 
Worldpay: Maria Prados
Worldpay: Maria PradosWorldpay: Maria Prados
Worldpay: Maria Prados
 
Van Moof: Simon Vreeman
Van Moof: Simon VreemanVan Moof: Simon Vreeman
Van Moof: Simon Vreeman
 
ANWB: Carolina van den Hoven & Margot van Leeuwen
ANWB: Carolina van den Hoven & Margot van LeeuwenANWB: Carolina van den Hoven & Margot van Leeuwen
ANWB: Carolina van den Hoven & Margot van Leeuwen
 
HEMA: Ilse Lankhorst, Bas Karsemeijer
HEMA: Ilse Lankhorst, Bas KarsemeijerHEMA: Ilse Lankhorst, Bas Karsemeijer
HEMA: Ilse Lankhorst, Bas Karsemeijer
 
ISM eCompany: Kees Beckeringh
ISM eCompany: Kees BeckeringhISM eCompany: Kees Beckeringh
ISM eCompany: Kees Beckeringh
 
ING: Dirk Mulder
ING: Dirk MulderING: Dirk Mulder
ING: Dirk Mulder
 
Martijn Kozijn: Jessica van Haaster & Martijn Leclaire
Martijn Kozijn: Jessica van Haaster & Martijn LeclaireMartijn Kozijn: Jessica van Haaster & Martijn Leclaire
Martijn Kozijn: Jessica van Haaster & Martijn Leclaire
 
ING: Dirk Mulder
ING: Dirk MulderING: Dirk Mulder
ING: Dirk Mulder
 
Cemex trescon: Marloe de Ruiter
Cemex trescon: Marloe de RuiterCemex trescon: Marloe de Ruiter
Cemex trescon: Marloe de Ruiter
 
LINDA.Foundation: Jocelyn Nassenstein-Brouwer
LINDA.Foundation: Jocelyn Nassenstein-BrouwerLINDA.Foundation: Jocelyn Nassenstein-Brouwer
LINDA.Foundation: Jocelyn Nassenstein-Brouwer
 
Maersk: Niek Minderhoud
Maersk: Niek MinderhoudMaersk: Niek Minderhoud
Maersk: Niek Minderhoud
 
Q&A: Brenda Hoekstra
Q&A: Brenda HoekstraQ&A: Brenda Hoekstra
Q&A: Brenda Hoekstra
 
Aanhangwagendirect & PI Marketing: Merin Eggink & Mascha Soors
Aanhangwagendirect & PI Marketing: Merin Eggink & Mascha SoorsAanhangwagendirect & PI Marketing: Merin Eggink & Mascha Soors
Aanhangwagendirect & PI Marketing: Merin Eggink & Mascha Soors
 
ISM eCompany: Ralph van Woensel
ISM eCompany: Ralph van WoenselISM eCompany: Ralph van Woensel
ISM eCompany: Ralph van Woensel
 
Lecot: Raf Maesen
Lecot: Raf MaesenLecot: Raf Maesen
Lecot: Raf Maesen
 
Lobbes: Berry de Snoo
Lobbes: Berry de SnooLobbes: Berry de Snoo
Lobbes: Berry de Snoo
 
ISM eCompany: Sander Lems
ISM eCompany: Sander LemsISM eCompany: Sander Lems
ISM eCompany: Sander Lems
 

VAN DATACENTER NAAR CLOUD; RANDSTAD GROEP NEDERLAND VERNIEUWT DATA FUNDAMENT.- Big Data Expo 2019

  • 1. randstad groep nederland van datacenter naar cloud. rutger de graaf tech lead operational insights
  • 2. || • professioneel werkzaam vanaf 1998 • van rdbms via hadoop naar aws • python, java, sql • aws certified solutions architect - associate • mijn motto's • zelf leren • blijven innoveren • anderen inspireren • bij randstad groep vanaf mei 2018 randstad groep 2 rutger de graaf tech lead operational insights. |
  • 3. ||
  • 4. || operational insights foundation tribe. randstad groep | 4 • data en business logica • declaraties, plaatsingen, employees, contracten • historie, toewijzen omzet, ... • gebruikers • power users - informatie producenten • gebruikers - collega's op hk en in het veld • data scientists • klanten • audit's en disputen • wet- en regelgeving • WAB - wet arbeidsmarkt in balans • AVG
  • 7. || de kaders. 7randstad groep OI Support DevOps Way of Working usersOpCo NL Support Monitoring Deployment Cost allocation Local policies and Guidelines global IT solutions IAM Security Global policies and guidelines Contract negotiation
  • 8. || ‘het oudste plaatje op de wereld’. 8 datalake: redshift, s3, dms, glue, airflow DWH: redshift en matillion huidige staat PRD redshift: 1TB compressed data frontend: microstrategy CSV CDC JSON META OWB referentie data: google sheets uit gcp python, sagemaker en athena wensen. ● data van DWH naar datalake voeden ● direct ingest uit datalake via S3 ● één centrale repository voor metadata ● spectrum randstad groep Vault
  • 9. || 9| cloudformation infrastructure as code. • pro's • versie controle van infra • updates via changesets, controle op proces • dupliceren stacks in omgevingen • con's • verwevenheid stacks kan optreden bij 'stack outputs' • coderen in yaml met hulp van een designer kent steile leercurve • deployment via • jenkins, nexus en gitlab randstad groep
  • 10. || 10| redshift SN MPP. • pro's • 'oneindig' schaalbaar (tot 2PB) • snel en wordt sneller • veel ontwikkeling, nieuwe features • con's • modelleren voor de vraag • bugs • keuze uit slechts 2 instance types • wensen • referentiele integriteit • makkelijker aan- en uitzetten • multi-az oplossing randstad groep
  • 11. ||randstad groep 11 • pro's • gui tool (bewust geen glue) • ELT → pushdown • con's • complex bij grote projecten • weinig keuze van instances • wensen • veel, die bespreken we met matillion Applicatie binnen matillion ontwikkeld die (met aanpassingen) ook zou kunnen werken op een andere database, zónder matillion matillion ETL for redshift. |
  • 12. || een paar andere services die we gebruiken. 12randstad groep SQS voor het ontkoppelen van services, zoals een trigger van OWB naar Matillion schaalbaar en kostenefficiënt uitvoeren van code zoals het schedulen van een cluster S3 buckets voor het veilig, schaalbaar en goedkoop opslaan van zeer grote hoeveelheden data SNS voor het sturen van notificaties over de aanwezigheid van nieuwe data, draaiende jobs, etc.
  • 13. ||randstad groep het afgelopen jaar van operational insights. on premise AWS 13
  • 14. ||randstad groep het afgelopen jaar van operational insights. on premise AWS 14
  • 15. ||randstad groep het afgelopen jaar van operational insights. on premise AWS 15
  • 16. ||randstad groep het afgelopen jaar van operational insights. on premise AWS 16
  • 17. ||randstad groep het afgelopen jaar van operational insights. on premise AWS 17
  • 18. ||randstad groep het afgelopen jaar van operational insights. on premise AWS 18
  • 19. ||randstad groep waar we op korte termijn zijn AWS 19
  • 21. || lessons learned kennis. • training is goed, maar in de praktijk leer je echt • investeer tijdens het bouwen in security • het kan snel 'onzichtbaar' worden • wees bereid een nieuwe taal te leren: • in ons geval: python, python en nog eens python 21randstad groep
  • 22. || lessons learned infra. • AWS != datacenter, neem services af, geen servers • selecteer de juiste service voor het doel dat je wilt bereiken • foutzoeken kan soms lastiger zijn in een ontkoppelde, serverless wereld • hou de kosten inzichtelijk vanaf het begin middels tagging • anders wordt het snel duur 22randstad groep
  • 23. || lessons learned implementatie. • modelleer in Redshift voor de vraag • maak een (nieuw) conceptueel en fysiek datamodel om de vraag te ondersteunen en stem dit af met de business • het kost tijd, dus neem de tijd 23randstad groep