SlideShare a Scribd company logo
1 of 21
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means - electronic, mechanical, photocopying, recording, or otherwise - without the permission of Orbium.
Balans na styku technologii i biznesu
Rozwój infrastruktury projektu
joint venture hurtowni danych
dla sektora bankowego
All rights reserved © Orbium International 2016 2
Poznajmy się
Rafał Stańczak
Test & QA Manager w Orbium International
9 lat doświadczenia w Quality Assurance i Scrum
3 lata doświadczenia w bankowości
Aktualnie
• Od 8 miesięcy zaangażowany w projekt
hurtowni danych w Luksemburgu
• agent budowy infrastruktury wewnętrznej (PM)
• test manager portfela produktów Orbium
• agile coach
• administrator Jira
• bloger (www.scrumdo.pl)
• biegacz (w wolnej chwili )
Jak to się wszystko zaczęło…
• Projekt joint venture pomiędzy Orbium a bankiem
w Luksemburgu
• Zapisy w kontrakcie w kontekście zapotrzebowania
na infrastrukturę
• Budowa rozwiązania w oparciu o infrastrukturę
wewnątrz partnerskiego banku
All rights reserved © Orbium International 2016 3
Data Warehouse Additional
FunctionalitiesData Warehouse Core Functionalities
Operation
Services
File Export
External files
Source
Applications
System …
System Src2
Data
Integration
MQ
File
Upload
Data-
base
Link
Staging
Area
Core
Layer
Datamart
Layer
Data
Import
Logging
SATELLITE
HUB
LINK
HUB
SATELLITE
fact
dimdim
dimdim
OLAP
Reporting
DataConnectorDataConnector
Cube
Monitoring BIZ View DM View
Interactive
OLAP
Standard
Reporting
Interactive
Reporting
AccessSecurityAccessSecurity
SQL Access Security
Data Connector
System Src1
Destination Applications
System Dst1
Data
Quality
Monitoring
System
Monitoring
& Logging
Scheduling
Metadata
Manage-
ment
System …
Data
Import
Storage
DataExtract
Master Data
Managemen
t
Key
Mapping
Architektura rozwiazania
Pierwsze kroki…
• 24 miesiące temu…6 osób
• Request o zapewnienie wsparcia narzędziowego
przy udziale produktów Atlassian
• Budowa pierwszego środowiska wewnątrz Orbium
• Potrzeba przygotowania PoC produktu dla
potencjalnie nowego klienta, banku w Maroko
• Równoległe szukanie kolejnych klientów (na
horyzoncie banki, właściciel core banking systemu)
All rights reserved © Orbium International 2016 5
Pierwszy release produktu
All rights reserved © Orbium International 2016 6
• Podpisany kontrakt z bankiem w
Liechtenstein wraz z zapewnieniem
środowiska przed-uruchomieniowego
(delivery), obecna firma 3rd party
• Uruchomione środowisko Continous
Integration (Jenkins & Nexus w DMZ)
• Postawiono środowisko delivery dla banku z
Lichtenstein
• Monitorowano wąskie gardła środowiska
delivery jako punkt wejściowy dla strategii
rozwoju infrastruktury
• Powoli dojrzewa pomysł na własne
środowisko projektowe!
Zapada decyzja
•Równolegle projekt rozbudowy infrastruktury
lokalnej w Warszawie, rozszerzenie storage'a, nowe
serwery bazodanowe, serwery dedykowane pracy
zdalnej
•Migracja systemu Jira w wersji serwerowej
•Zaczynamy zbierać wymagania biznesowe i budować
model infrastruktury
All rights reserved © Orbium International 2016 7
Budowa modelu w Orbium (high level)
All rights reserved © Orbium International 2016 8
Budowa modelu w Orbium (low level)
All rights reserved © Orbium International 2016 9
W międzyczasie szkolenie UX-PM
UX w strategii rozwoju produktu sugeruje oparcie się na 3 głosach by
właściwie zdefiniować/dobrać cele projektowe
• Głos Klienta
– Potrzeby i oczekiwania klienta w zakresie wsparcia różnych rozwiązań
• Głos Biznesu
– Ograniczenia i wymagania jakie czekaja na zespół
ze strony innych działów (IT, Marketing, Finanse, itp)
• Głos Rynku
– Standardy rynkowe i oczekiwania rynkowe
All rights reserved © Orbium International 2016 10
Problem do rozwiązania UX-PM
All rights reserved © Orbium International 2016 11
Ale jak skutecznie zebrać wszystkie wymagania?
Wywiad - jak to działa?
• Identyfikacja interesariuszy (kluczowe tematy, łańcuch decyzyjny)
• Przed wywiadem należy ustalić jego plan, kolejność i treść pytań, które mają
być zadane
• Pytania powinny być zadawane od łatwych poprzez coraz trudniejsze, aż do
pytań zasadniczych
• Przeprowadzenie wywiadu ze zwróceniem uwagi na kontekst użycia, kryteria
sukcesu i ewentualne ryzyka
• Po spisaniu należy przekazać treść osobie, która go udzieliła do tzw. autoryzacji.
Może ona wtedy dodać lub uściślić pewne sformułowania
All rights reserved © Orbium International 2016 13
Benchmarking rynkowy
Jaka wiedza, standardy i rozwiązania istnieją na rynku?
Może przybrać formę
• analizy experckiej
• pracy z użytkownikami
Należy zwrócić uwagę na ograniczenia, koszty
All rights reserved © Orbium International 2016 14
Równolegle w tle…
• Definicja wewnętrznego SLA w razie disaster recovery
• Kilkukrotna wymiana wiedzy z zespołem IT Support
• Potrzeba wsparcia kilku wersji baz corowego systemu
bankowego Avaloq jednocześnie (dev, qa, delivery, sales)
• Finalizacja dokumentu strategii rozwoju infrastruktury
wewnętrznej na potrzeby wielu klientów
All rights reserved © Orbium International 2016 15
Wewnętrzne SLA
All rights reserved © Orbium International 2016 16
Definicja wewnętrznego SLA w razie disaster recovery
 Dostępność serwerów: środowisko delivery banku w Lichtenstein, środowisk
developerskich i testowych w Warszawie oraz dostępność usług CI:
Nexus/Jenkins
o Środowiska wspomagające development 23/6
 Odzyskiwanie danych, przywracanie dostepności (niedziałająca usługa i/lub
serwer, zerwane połączenie internetowe, etc.)
o Czasy z tabeli poniżej
 Okienko wdrożeniowe(odpowiednio wcześnie zaplanowane i zaanonsowane)
o Poza normalnymi godzinami pracy/ w nocy lub weekendy
Max czas potrzebny na
odpowiedź
Czas reakcji
(pracujące godziny)
Czas odpowiedzi
(pracujące godziny)
Dostarczenie rozwiązania
(pracujące godziny)
Czas reakcji ​ 1 godzina 2 godziny 8 godzin
Priorytety rozwoju
• Monitoring założony na wszystkie baz i serwery
• Zapewniona szybka replikacja środowisk z backupów
• Disaster recovery, dostępność zapewniona przez SLA
• Przygotowanie pełnego środowiska developerskiego zapewniającego
wsparcie dla 2 najważniejszych wersji baz corowego systemu bankowego
Avaloq
• Projekt musi zostać wpięty w istniejące rozwiązanie wymiany plików
(Sharepoint Delivery Platform)
• Pojawia się pytanie:
– wewnętrzne czy
– zewnętrzne rozwiązanie?
All rights reserved © Orbium International 2016 17
All rights reserved © Orbium International 2016 18
Cloud based vs. wewnętrzne rozwiązanie
Chmura Azure, Amazon
• Rozwiązanie dedykowane projetom typu
startup funkcjnonującym bez
infrastruktury wewnętrznej i zespołu IT
• Wygoda, komfort, szybkość pozyskania i
skalowania infrastruktury(serwerów, baz)
• Ograniczenia licencyjne (e.g. Oracle)
Rozwiązanie wewnętrzne
• Projekty wewnętrzne w organizacjach z
przeszkolonym zespołem IT zdolnym do
szybkiej reakcji i zapewnienia obsługi
wewnętrznego SLA
• Rozbudowa zaplecza i kompetencji
wewnątrz firmy (mając do dyspozycji
hardware można uelastycznić setup)
• Możliwość wykorzystania darmowych
licencji developerskie (e.g. Oracle)
• Duże koszty funkcjonowania rozwiązania
przy dużym zapotrzebowaniu na zasoby
(serwery, pamięć, zasoby dyskowe)
• Znacznie niższe koszty w kontekście
rozwiązania które będzie wykorzystywane
długoterminowo
Cele na najbliższą przyszłość..
19All rights reserved © Orbium International 2016
 Development podzielony na Warszawę i Luksemburg
 Automatyczne testy (unit, szybki 10 min po integracji, pełny nocny
regression dla produktu jako całości)
 Proces Continous delivery (customowy dev ops)
 Trendy na rynku sugerują oparcie Software Development Lifecycle
o portfolio produktów Atlassian (Jira, Confluence, Bamboo,
Bitbucket, Fisheye, Service Desk )
20All rights reserved © Orbium International 2016
21Managers Meeting June 2013 Vienna
Q & A

More Related Content

What's hot

Prezentacja witruallizacja dc 1.3
Prezentacja witruallizacja dc 1.3Prezentacja witruallizacja dc 1.3
Prezentacja witruallizacja dc 1.3Marta Pacyga
 
Migracja xa 6.5 7.6
Migracja xa 6.5 7.6Migracja xa 6.5 7.6
Migracja xa 6.5 7.6Pawel Serwan
 
Hyper converged - atlantis usx
Hyper converged - atlantis usxHyper converged - atlantis usx
Hyper converged - atlantis usxPawel Serwan
 
Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktop
Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktopWirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktop
Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktopPawel Serwan
 
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...PROIDEA
 
Automatyzacja fundament każdej chmury
Automatyzacja fundament każdej chmury Automatyzacja fundament każdej chmury
Automatyzacja fundament każdej chmury Jakub Mazurkiewicz
 

What's hot (7)

Prezentacja witruallizacja dc 1.3
Prezentacja witruallizacja dc 1.3Prezentacja witruallizacja dc 1.3
Prezentacja witruallizacja dc 1.3
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
Migracja xa 6.5 7.6
Migracja xa 6.5 7.6Migracja xa 6.5 7.6
Migracja xa 6.5 7.6
 
Hyper converged - atlantis usx
Hyper converged - atlantis usxHyper converged - atlantis usx
Hyper converged - atlantis usx
 
Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktop
Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktopWirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktop
Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktop
 
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
 
Automatyzacja fundament każdej chmury
Automatyzacja fundament każdej chmury Automatyzacja fundament każdej chmury
Automatyzacja fundament każdej chmury
 

Viewers also liked

infraXstructure Alexis Dacquay, "How to win back visibility into your network...
infraXstructure Alexis Dacquay, "How to win back visibility into your network...infraXstructure Alexis Dacquay, "How to win back visibility into your network...
infraXstructure Alexis Dacquay, "How to win back visibility into your network...PROIDEA
 
infraxstructure: Mariusz Rybusiński, Veeam "Keep Calm and Backup to the Cloud"
infraxstructure: Mariusz Rybusiński, Veeam  "Keep Calm and Backup to the Cloud"infraxstructure: Mariusz Rybusiński, Veeam  "Keep Calm and Backup to the Cloud"
infraxstructure: Mariusz Rybusiński, Veeam "Keep Calm and Backup to the Cloud"PROIDEA
 
InfraXstructure: Mirosław Dąbrowski "Zmiany w organizacji a gotowość na meto...
InfraXstructure: Mirosław Dąbrowski  "Zmiany w organizacji a gotowość na meto...InfraXstructure: Mirosław Dąbrowski  "Zmiany w organizacji a gotowość na meto...
InfraXstructure: Mirosław Dąbrowski "Zmiany w organizacji a gotowość na meto...PROIDEA
 
infraxstructure: Mateusz Chrobok "Opowieść o ucieczce przed błędami typu 0da...
infraxstructure: Mateusz Chrobok  "Opowieść o ucieczce przed błędami typu 0da...infraxstructure: Mateusz Chrobok  "Opowieść o ucieczce przed błędami typu 0da...
infraxstructure: Mateusz Chrobok "Opowieść o ucieczce przed błędami typu 0da...PROIDEA
 
infraxstructure: Emil Gągała "Ludzie, procesy, technika – czy wirtualizacja ...
infraxstructure: Emil Gągała  "Ludzie, procesy, technika – czy wirtualizacja ...infraxstructure: Emil Gągała  "Ludzie, procesy, technika – czy wirtualizacja ...
infraxstructure: Emil Gągała "Ludzie, procesy, technika – czy wirtualizacja ...PROIDEA
 
infraxstructure: Krzysztof Szczygieł "Infrastruktura i wyposażenie Data Cent...
infraxstructure: Krzysztof Szczygieł  "Infrastruktura i wyposażenie Data Cent...infraxstructure: Krzysztof Szczygieł  "Infrastruktura i wyposażenie Data Cent...
infraxstructure: Krzysztof Szczygieł "Infrastruktura i wyposażenie Data Cent...PROIDEA
 
infraxstructure: Jarosław Zieliński i Sławomir Stanek "Wojna o Wirtualizację...
infraxstructure: Jarosław Zieliński i Sławomir Stanek  "Wojna o Wirtualizację...infraxstructure: Jarosław Zieliński i Sławomir Stanek  "Wojna o Wirtualizację...
infraxstructure: Jarosław Zieliński i Sławomir Stanek "Wojna o Wirtualizację...PROIDEA
 
infraxstructure: Marcin Kaczmarek "SDS - Storage jako aplikacja."
infraxstructure: Marcin Kaczmarek  "SDS - Storage jako aplikacja."infraxstructure: Marcin Kaczmarek  "SDS - Storage jako aplikacja."
infraxstructure: Marcin Kaczmarek "SDS - Storage jako aplikacja."PROIDEA
 
infraxstructure: Robert Zdunek, "Jak zbudować innowacyjne i efektywne energet...
infraxstructure: Robert Zdunek, "Jak zbudować innowacyjne i efektywne energet...infraxstructure: Robert Zdunek, "Jak zbudować innowacyjne i efektywne energet...
infraxstructure: Robert Zdunek, "Jak zbudować innowacyjne i efektywne energet...PROIDEA
 
infraXstructure: Adam Sznajder, Optymalizacja kosztów w Amazon Web Services -...
infraXstructure: Adam Sznajder, Optymalizacja kosztów w Amazon Web Services -...infraXstructure: Adam Sznajder, Optymalizacja kosztów w Amazon Web Services -...
infraXstructure: Adam Sznajder, Optymalizacja kosztów w Amazon Web Services -...PROIDEA
 
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"PROIDEA
 
infraxstructure: Mirosław Burnejko "Cloud Migration Checklist – Czyli jakie ...
infraxstructure: Mirosław Burnejko  "Cloud Migration Checklist – Czyli jakie ...infraxstructure: Mirosław Burnejko  "Cloud Migration Checklist – Czyli jakie ...
infraxstructure: Mirosław Burnejko "Cloud Migration Checklist – Czyli jakie ...PROIDEA
 
infraxstructure: Robert Mroczkowski "Maszyny się uczą - admińskie rozmówki p...
infraxstructure: Robert Mroczkowski  "Maszyny się uczą - admińskie rozmówki p...infraxstructure: Robert Mroczkowski  "Maszyny się uczą - admińskie rozmówki p...
infraxstructure: Robert Mroczkowski "Maszyny się uczą - admińskie rozmówki p...PROIDEA
 
infraxstructure: Krzysztof Waszkiewicz "Usługi chmurowe dla biznesu wolne od...
infraxstructure: Krzysztof Waszkiewicz  "Usługi chmurowe dla biznesu wolne od...infraxstructure: Krzysztof Waszkiewicz  "Usługi chmurowe dla biznesu wolne od...
infraxstructure: Krzysztof Waszkiewicz "Usługi chmurowe dla biznesu wolne od...PROIDEA
 
infraxstructure: Piotr Wojciechowski "Secure Data Center"
infraxstructure: Piotr Wojciechowski  "Secure Data Center"infraxstructure: Piotr Wojciechowski  "Secure Data Center"
infraxstructure: Piotr Wojciechowski "Secure Data Center"PROIDEA
 

Viewers also liked (15)

infraXstructure Alexis Dacquay, "How to win back visibility into your network...
infraXstructure Alexis Dacquay, "How to win back visibility into your network...infraXstructure Alexis Dacquay, "How to win back visibility into your network...
infraXstructure Alexis Dacquay, "How to win back visibility into your network...
 
infraxstructure: Mariusz Rybusiński, Veeam "Keep Calm and Backup to the Cloud"
infraxstructure: Mariusz Rybusiński, Veeam  "Keep Calm and Backup to the Cloud"infraxstructure: Mariusz Rybusiński, Veeam  "Keep Calm and Backup to the Cloud"
infraxstructure: Mariusz Rybusiński, Veeam "Keep Calm and Backup to the Cloud"
 
InfraXstructure: Mirosław Dąbrowski "Zmiany w organizacji a gotowość na meto...
InfraXstructure: Mirosław Dąbrowski  "Zmiany w organizacji a gotowość na meto...InfraXstructure: Mirosław Dąbrowski  "Zmiany w organizacji a gotowość na meto...
InfraXstructure: Mirosław Dąbrowski "Zmiany w organizacji a gotowość na meto...
 
infraxstructure: Mateusz Chrobok "Opowieść o ucieczce przed błędami typu 0da...
infraxstructure: Mateusz Chrobok  "Opowieść o ucieczce przed błędami typu 0da...infraxstructure: Mateusz Chrobok  "Opowieść o ucieczce przed błędami typu 0da...
infraxstructure: Mateusz Chrobok "Opowieść o ucieczce przed błędami typu 0da...
 
infraxstructure: Emil Gągała "Ludzie, procesy, technika – czy wirtualizacja ...
infraxstructure: Emil Gągała  "Ludzie, procesy, technika – czy wirtualizacja ...infraxstructure: Emil Gągała  "Ludzie, procesy, technika – czy wirtualizacja ...
infraxstructure: Emil Gągała "Ludzie, procesy, technika – czy wirtualizacja ...
 
infraxstructure: Krzysztof Szczygieł "Infrastruktura i wyposażenie Data Cent...
infraxstructure: Krzysztof Szczygieł  "Infrastruktura i wyposażenie Data Cent...infraxstructure: Krzysztof Szczygieł  "Infrastruktura i wyposażenie Data Cent...
infraxstructure: Krzysztof Szczygieł "Infrastruktura i wyposażenie Data Cent...
 
infraxstructure: Jarosław Zieliński i Sławomir Stanek "Wojna o Wirtualizację...
infraxstructure: Jarosław Zieliński i Sławomir Stanek  "Wojna o Wirtualizację...infraxstructure: Jarosław Zieliński i Sławomir Stanek  "Wojna o Wirtualizację...
infraxstructure: Jarosław Zieliński i Sławomir Stanek "Wojna o Wirtualizację...
 
infraxstructure: Marcin Kaczmarek "SDS - Storage jako aplikacja."
infraxstructure: Marcin Kaczmarek  "SDS - Storage jako aplikacja."infraxstructure: Marcin Kaczmarek  "SDS - Storage jako aplikacja."
infraxstructure: Marcin Kaczmarek "SDS - Storage jako aplikacja."
 
infraxstructure: Robert Zdunek, "Jak zbudować innowacyjne i efektywne energet...
infraxstructure: Robert Zdunek, "Jak zbudować innowacyjne i efektywne energet...infraxstructure: Robert Zdunek, "Jak zbudować innowacyjne i efektywne energet...
infraxstructure: Robert Zdunek, "Jak zbudować innowacyjne i efektywne energet...
 
infraXstructure: Adam Sznajder, Optymalizacja kosztów w Amazon Web Services -...
infraXstructure: Adam Sznajder, Optymalizacja kosztów w Amazon Web Services -...infraXstructure: Adam Sznajder, Optymalizacja kosztów w Amazon Web Services -...
infraXstructure: Adam Sznajder, Optymalizacja kosztów w Amazon Web Services -...
 
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
 
infraxstructure: Mirosław Burnejko "Cloud Migration Checklist – Czyli jakie ...
infraxstructure: Mirosław Burnejko  "Cloud Migration Checklist – Czyli jakie ...infraxstructure: Mirosław Burnejko  "Cloud Migration Checklist – Czyli jakie ...
infraxstructure: Mirosław Burnejko "Cloud Migration Checklist – Czyli jakie ...
 
infraxstructure: Robert Mroczkowski "Maszyny się uczą - admińskie rozmówki p...
infraxstructure: Robert Mroczkowski  "Maszyny się uczą - admińskie rozmówki p...infraxstructure: Robert Mroczkowski  "Maszyny się uczą - admińskie rozmówki p...
infraxstructure: Robert Mroczkowski "Maszyny się uczą - admińskie rozmówki p...
 
infraxstructure: Krzysztof Waszkiewicz "Usługi chmurowe dla biznesu wolne od...
infraxstructure: Krzysztof Waszkiewicz  "Usługi chmurowe dla biznesu wolne od...infraxstructure: Krzysztof Waszkiewicz  "Usługi chmurowe dla biznesu wolne od...
infraxstructure: Krzysztof Waszkiewicz "Usługi chmurowe dla biznesu wolne od...
 
infraxstructure: Piotr Wojciechowski "Secure Data Center"
infraxstructure: Piotr Wojciechowski  "Secure Data Center"infraxstructure: Piotr Wojciechowski  "Secure Data Center"
infraxstructure: Piotr Wojciechowski "Secure Data Center"
 

Similar to infraxstructure: Rafał Stańczak "Postępujący rozwój infrastruktury na potrzeby projektu joint venture hurtowni danych dla sektora bankowego."

Aplikacje Oracle w WĘGLOKOKS SA
Aplikacje Oracle  w WĘGLOKOKS  SAAplikacje Oracle  w WĘGLOKOKS  SA
Aplikacje Oracle w WĘGLOKOKS SAComarch
 
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PROIDEA
 
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...Ewa Stepien
 
Arkadiusz Bigos, Oracle
Arkadiusz Bigos, OracleArkadiusz Bigos, Oracle
Arkadiusz Bigos, OracleEwa Stepien
 
Case study Centralny Dom Maklerski Pekao - K3 System
Case study Centralny Dom Maklerski Pekao - K3 SystemCase study Centralny Dom Maklerski Pekao - K3 System
Case study Centralny Dom Maklerski Pekao - K3 SystemK3 System
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaJakub Hajek
 
Rozproszona i asynchroniczna architektura - case study - Spread it
Rozproszona i asynchroniczna architektura - case study - Spread itRozproszona i asynchroniczna architektura - case study - Spread it
Rozproszona i asynchroniczna architektura - case study - Spread itKrzysztof Szabelski
 
K3 System - Prezentacja firmy
K3 System - Prezentacja firmyK3 System - Prezentacja firmy
K3 System - Prezentacja firmyK3 System
 
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
 
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierającaOprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierającaAlicja Sieminska
 
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...Ewa Stepien
 
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...Ewa Stepien
 
Tech cafe Microservices
Tech cafe MicroservicesTech cafe Microservices
Tech cafe MicroservicesKonrad Król
 
Bezpieczeństwo i optymalizacja kosztów - virtual Disaster Recovery
Bezpieczeństwo i optymalizacja kosztów - virtual Disaster RecoveryBezpieczeństwo i optymalizacja kosztów - virtual Disaster Recovery
Bezpieczeństwo i optymalizacja kosztów - virtual Disaster RecoveryBeyond.pl
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SADivante
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SATomasz Karwatka
 
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)Jaroslaw Sobel
 

Similar to infraxstructure: Rafał Stańczak "Postępujący rozwój infrastruktury na potrzeby projektu joint venture hurtowni danych dla sektora bankowego." (20)

Aplikacje Oracle w WĘGLOKOKS SA
Aplikacje Oracle  w WĘGLOKOKS  SAAplikacje Oracle  w WĘGLOKOKS  SA
Aplikacje Oracle w WĘGLOKOKS SA
 
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
 
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
 
Arkadiusz Bigos, Oracle
Arkadiusz Bigos, OracleArkadiusz Bigos, Oracle
Arkadiusz Bigos, Oracle
 
Case study Centralny Dom Maklerski Pekao - K3 System
Case study Centralny Dom Maklerski Pekao - K3 SystemCase study Centralny Dom Maklerski Pekao - K3 System
Case study Centralny Dom Maklerski Pekao - K3 System
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólna
 
Rozproszona i asynchroniczna architektura - case study - Spread it
Rozproszona i asynchroniczna architektura - case study - Spread itRozproszona i asynchroniczna architektura - case study - Spread it
Rozproszona i asynchroniczna architektura - case study - Spread it
 
K3 System - Prezentacja firmy
K3 System - Prezentacja firmyK3 System - Prezentacja firmy
K3 System - Prezentacja firmy
 
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
 
Czym jest AWS Well-Architected?
Czym jest AWS Well-Architected?Czym jest AWS Well-Architected?
Czym jest AWS Well-Architected?
 
Wydajny frontend 2023
Wydajny frontend 2023Wydajny frontend 2023
Wydajny frontend 2023
 
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierającaOprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
 
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
Nowoczesna Chmura dla nowoczesnej firmy, Janusz Naklicki, Oracle @ SaaS Day p...
 
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...
Dostarcz energii swoim projektom z Oracle Project Cloud, Ryszard Krawczyński,...
 
Tech cafe Microservices
Tech cafe MicroservicesTech cafe Microservices
Tech cafe Microservices
 
Bezpieczeństwo i optymalizacja kosztów - virtual Disaster Recovery
Bezpieczeństwo i optymalizacja kosztów - virtual Disaster RecoveryBezpieczeństwo i optymalizacja kosztów - virtual Disaster Recovery
Bezpieczeństwo i optymalizacja kosztów - virtual Disaster Recovery
 
Provident
ProvidentProvident
Provident
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SA
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SA
 
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
 

infraxstructure: Rafał Stańczak "Postępujący rozwój infrastruktury na potrzeby projektu joint venture hurtowni danych dla sektora bankowego."

  • 1. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means - electronic, mechanical, photocopying, recording, or otherwise - without the permission of Orbium. Balans na styku technologii i biznesu Rozwój infrastruktury projektu joint venture hurtowni danych dla sektora bankowego
  • 2. All rights reserved © Orbium International 2016 2 Poznajmy się Rafał Stańczak Test & QA Manager w Orbium International 9 lat doświadczenia w Quality Assurance i Scrum 3 lata doświadczenia w bankowości Aktualnie • Od 8 miesięcy zaangażowany w projekt hurtowni danych w Luksemburgu • agent budowy infrastruktury wewnętrznej (PM) • test manager portfela produktów Orbium • agile coach • administrator Jira • bloger (www.scrumdo.pl) • biegacz (w wolnej chwili )
  • 3. Jak to się wszystko zaczęło… • Projekt joint venture pomiędzy Orbium a bankiem w Luksemburgu • Zapisy w kontrakcie w kontekście zapotrzebowania na infrastrukturę • Budowa rozwiązania w oparciu o infrastrukturę wewnątrz partnerskiego banku All rights reserved © Orbium International 2016 3
  • 4. Data Warehouse Additional FunctionalitiesData Warehouse Core Functionalities Operation Services File Export External files Source Applications System … System Src2 Data Integration MQ File Upload Data- base Link Staging Area Core Layer Datamart Layer Data Import Logging SATELLITE HUB LINK HUB SATELLITE fact dimdim dimdim OLAP Reporting DataConnectorDataConnector Cube Monitoring BIZ View DM View Interactive OLAP Standard Reporting Interactive Reporting AccessSecurityAccessSecurity SQL Access Security Data Connector System Src1 Destination Applications System Dst1 Data Quality Monitoring System Monitoring & Logging Scheduling Metadata Manage- ment System … Data Import Storage DataExtract Master Data Managemen t Key Mapping Architektura rozwiazania
  • 5. Pierwsze kroki… • 24 miesiące temu…6 osób • Request o zapewnienie wsparcia narzędziowego przy udziale produktów Atlassian • Budowa pierwszego środowiska wewnątrz Orbium • Potrzeba przygotowania PoC produktu dla potencjalnie nowego klienta, banku w Maroko • Równoległe szukanie kolejnych klientów (na horyzoncie banki, właściciel core banking systemu) All rights reserved © Orbium International 2016 5
  • 6. Pierwszy release produktu All rights reserved © Orbium International 2016 6 • Podpisany kontrakt z bankiem w Liechtenstein wraz z zapewnieniem środowiska przed-uruchomieniowego (delivery), obecna firma 3rd party • Uruchomione środowisko Continous Integration (Jenkins & Nexus w DMZ) • Postawiono środowisko delivery dla banku z Lichtenstein • Monitorowano wąskie gardła środowiska delivery jako punkt wejściowy dla strategii rozwoju infrastruktury • Powoli dojrzewa pomysł na własne środowisko projektowe!
  • 7. Zapada decyzja •Równolegle projekt rozbudowy infrastruktury lokalnej w Warszawie, rozszerzenie storage'a, nowe serwery bazodanowe, serwery dedykowane pracy zdalnej •Migracja systemu Jira w wersji serwerowej •Zaczynamy zbierać wymagania biznesowe i budować model infrastruktury All rights reserved © Orbium International 2016 7
  • 8. Budowa modelu w Orbium (high level) All rights reserved © Orbium International 2016 8
  • 9. Budowa modelu w Orbium (low level) All rights reserved © Orbium International 2016 9
  • 10. W międzyczasie szkolenie UX-PM UX w strategii rozwoju produktu sugeruje oparcie się na 3 głosach by właściwie zdefiniować/dobrać cele projektowe • Głos Klienta – Potrzeby i oczekiwania klienta w zakresie wsparcia różnych rozwiązań • Głos Biznesu – Ograniczenia i wymagania jakie czekaja na zespół ze strony innych działów (IT, Marketing, Finanse, itp) • Głos Rynku – Standardy rynkowe i oczekiwania rynkowe All rights reserved © Orbium International 2016 10
  • 11. Problem do rozwiązania UX-PM All rights reserved © Orbium International 2016 11
  • 12. Ale jak skutecznie zebrać wszystkie wymagania?
  • 13. Wywiad - jak to działa? • Identyfikacja interesariuszy (kluczowe tematy, łańcuch decyzyjny) • Przed wywiadem należy ustalić jego plan, kolejność i treść pytań, które mają być zadane • Pytania powinny być zadawane od łatwych poprzez coraz trudniejsze, aż do pytań zasadniczych • Przeprowadzenie wywiadu ze zwróceniem uwagi na kontekst użycia, kryteria sukcesu i ewentualne ryzyka • Po spisaniu należy przekazać treść osobie, która go udzieliła do tzw. autoryzacji. Może ona wtedy dodać lub uściślić pewne sformułowania All rights reserved © Orbium International 2016 13
  • 14. Benchmarking rynkowy Jaka wiedza, standardy i rozwiązania istnieją na rynku? Może przybrać formę • analizy experckiej • pracy z użytkownikami Należy zwrócić uwagę na ograniczenia, koszty All rights reserved © Orbium International 2016 14
  • 15. Równolegle w tle… • Definicja wewnętrznego SLA w razie disaster recovery • Kilkukrotna wymiana wiedzy z zespołem IT Support • Potrzeba wsparcia kilku wersji baz corowego systemu bankowego Avaloq jednocześnie (dev, qa, delivery, sales) • Finalizacja dokumentu strategii rozwoju infrastruktury wewnętrznej na potrzeby wielu klientów All rights reserved © Orbium International 2016 15
  • 16. Wewnętrzne SLA All rights reserved © Orbium International 2016 16 Definicja wewnętrznego SLA w razie disaster recovery  Dostępność serwerów: środowisko delivery banku w Lichtenstein, środowisk developerskich i testowych w Warszawie oraz dostępność usług CI: Nexus/Jenkins o Środowiska wspomagające development 23/6  Odzyskiwanie danych, przywracanie dostepności (niedziałająca usługa i/lub serwer, zerwane połączenie internetowe, etc.) o Czasy z tabeli poniżej  Okienko wdrożeniowe(odpowiednio wcześnie zaplanowane i zaanonsowane) o Poza normalnymi godzinami pracy/ w nocy lub weekendy Max czas potrzebny na odpowiedź Czas reakcji (pracujące godziny) Czas odpowiedzi (pracujące godziny) Dostarczenie rozwiązania (pracujące godziny) Czas reakcji ​ 1 godzina 2 godziny 8 godzin
  • 17. Priorytety rozwoju • Monitoring założony na wszystkie baz i serwery • Zapewniona szybka replikacja środowisk z backupów • Disaster recovery, dostępność zapewniona przez SLA • Przygotowanie pełnego środowiska developerskiego zapewniającego wsparcie dla 2 najważniejszych wersji baz corowego systemu bankowego Avaloq • Projekt musi zostać wpięty w istniejące rozwiązanie wymiany plików (Sharepoint Delivery Platform) • Pojawia się pytanie: – wewnętrzne czy – zewnętrzne rozwiązanie? All rights reserved © Orbium International 2016 17
  • 18. All rights reserved © Orbium International 2016 18 Cloud based vs. wewnętrzne rozwiązanie Chmura Azure, Amazon • Rozwiązanie dedykowane projetom typu startup funkcjnonującym bez infrastruktury wewnętrznej i zespołu IT • Wygoda, komfort, szybkość pozyskania i skalowania infrastruktury(serwerów, baz) • Ograniczenia licencyjne (e.g. Oracle) Rozwiązanie wewnętrzne • Projekty wewnętrzne w organizacjach z przeszkolonym zespołem IT zdolnym do szybkiej reakcji i zapewnienia obsługi wewnętrznego SLA • Rozbudowa zaplecza i kompetencji wewnątrz firmy (mając do dyspozycji hardware można uelastycznić setup) • Możliwość wykorzystania darmowych licencji developerskie (e.g. Oracle) • Duże koszty funkcjonowania rozwiązania przy dużym zapotrzebowaniu na zasoby (serwery, pamięć, zasoby dyskowe) • Znacznie niższe koszty w kontekście rozwiązania które będzie wykorzystywane długoterminowo
  • 19. Cele na najbliższą przyszłość.. 19All rights reserved © Orbium International 2016  Development podzielony na Warszawę i Luksemburg  Automatyczne testy (unit, szybki 10 min po integracji, pełny nocny regression dla produktu jako całości)  Proces Continous delivery (customowy dev ops)  Trendy na rynku sugerują oparcie Software Development Lifecycle o portfolio produktów Atlassian (Jira, Confluence, Bamboo, Bitbucket, Fisheye, Service Desk )
  • 20. 20All rights reserved © Orbium International 2016
  • 21. 21Managers Meeting June 2013 Vienna Q & A