41
Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus, webfejlesztő 2018. november 30. Foszforgézu, BME 1 Minőségi téradat- szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus, webfejlesztő Budapest Főváros Kormányhivatala Földmérési, Távérzékelési és Földhivatali Főosztály, Térinformatikai osztály

Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

1

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése

Kolesár András

térinformatikus,webfejlesztő

Budapest Főváros Kormányhivatala

Földmérési, Távérzékelési és Földhivatali Főosztály, Térinformatikai osztály

Page 2: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

2

• szolgáltatásaink• szempontjaink• elrettentő példák• gyakorlatunk• eszközeink

áttekintés

Page 3: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

3

áttekintés

1967-2016 2017-2018 2019-?

Page 4: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 5: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

5

• WMS / WMTS / WFS / TMS• MePAR böngésző• VINGIS szőlőültetvények nyilvántartása• alappontok helyszínelése• adatszolgáltatás település-rendezési tervhez• VIZEK adatkapcsolat• KCR adatkapcsolat

szolgáltatásaink

Page 6: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 7: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

7

• ügyfél• hivatal• fejlesztő / üzemeltető mérnök• minőségbiztosítás

szempontjaink

Page 8: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

8

• azt kapja a szolgáltatástól, amit vár?

• rendelkezésre áll folyamatosan?

• mennyi idő alatt kap választ?

• jól dokumentált?

ügyfél szempontjábólSZEMPONTJAINK 1/4

Page 9: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

9

• alakítható az időközben felmerült igényeknek megfelelően? (agilitás)

• személyhez kötődik az üzemeltetés és továbbfejlesztés vagy bárki be tud kapcsolódni, könnyen bővíthető a csapat?

• milyen hardver- és szoftver igényt támaszt?

hivatal szempontjábólSZEMPONTJAINK 2/4

Page 10: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

10

• milyen formában dokumentált az igényelt köryezet? ember és/vagy gép által olvasható?

• átlátható a működése? csak a szerzője érti meg, vagy bárki?

• telepítés kézzel történik vagy automatikusan? (összetevők, fájlrendszer, adatbázis)

fejlesztő/üzemeltető szempontjából

SZEMPONTJAINK 3/4

Page 11: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

11

• értesülünk arról, ha hiba történik? mikor? hogyan?

• tudjuk, hogy kiket érintett a hiba?

• látjuk a hiba keletkezésének helyét a forráskódban?

minőségbiztosításszempontjából

SZEMPONTJAINK 4/4

Page 12: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

12

• nem érhető el adatforrás• betelik a lemez• geometriai hiba• programhiba• hálózati hiba• ...

milyen hibák lehetnek?

Page 13: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 14: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 15: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 16: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 17: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 18: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 19: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 20: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 21: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

21

• nincsenek licencdíjak

• átlátható a működése

• módosítható igény szerint

• szabad a teljes eszközkészlet: operációs rendszer, programnyelv, adatbázis-kezelő

• a következőkben bemutatandó eszközök költsége nulla forint

szabad szoftver

Page 22: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 23: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 24: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 25: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

25

• ellenőrzi, hogy minden működik-e

• ez egyben a program specifikációja is

• a legapróbb változtatás után is végigfuttatható gyorsan

• védőhálót jelent a fejlesztők számára

• ideális esetben lefedi a teljes forráskódot

phpunitautomatikus tesztek

Page 26: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 27: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

27

• ellenőrzi a forráskód formázását

• cél a könnyű olvashatóság és a rendezettség

• automatikusan javítja a hibák többségét (phpcbf)

phpcsPHP code sniffer

Page 28: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

28

• gyors fejlesztést tesz lehetővé

• áttekinthető és más fejlesztők által is könnyen megérthető alkalmazások készíthetők

• rendkívül széles felhasználói tábor és támogatás

laravelkeretrendszer

Page 29: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 30: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 31: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

31

• az alkalmazás egyetlen paranccsal indíható és pontosan úgy fog működni, mint a fejlesztőnél

• saját alkalmazások is becsomagolhatók, másoké is letölthető; minden függőséggel együtt

• virtualizáció nélkül, tehát annál gyorsabban fut

• skálázázható tetszőleges számú gépre nagy terhelés esetén, illetve és magas rendelkezésre állás érdekében (swarm mode)

dockeralkalmazások futtatásaelszigetelt környezetben

Page 32: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 33: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

33

• email-értesítés egyenként vagy összesítve

• események csoportosítása és összegzáse, például érintett felhasználók száma

• hibák sorsának követése (csoportmunka támogatása)

• szemünk előtt marad a hiba, amíg meg nem oldjuk

sentryközponti naplózás

Page 34: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 35: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 36: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 37: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

37

• feladatkezelő és fórum

• kereszthivatkozások a forráskód és feladatok között

• párhuzamos csoportmunka támogatása

• continuous integration / deployment (CI/CD)

• tesztek futtatása automatikusan

gitlabforráskód verziókövetése

Page 38: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,
Page 39: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

39

• pontosan tudjuk, hogy mi történik a forráskódban és a szervereken

• számos eszközzel keressük és naplózzuk az estleg felmerülő hibákat

• mindehhez csupa szabad szoftvert használunk, ingyen

összefoglalás

Page 40: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

40

• több feladatunk van, mint fejlesztőnk

• szeretnénk bővíteni csapatunkat

• érdemes hozzánk jönni, rengeteget lehet tanulni nálunk

álláslehetőség

Page 41: Minőségi téradat- szolgáltatások fejlesztése és …phpcs PHP code sniffer Minőségi téradat-szolgáltatások fejlesztése és üzemeltetése Kolesár András térinformatikus,

Minőségi téradat-szolgáltatások fejlesztése és üzemeltetéseKolesár András térinformatikus, webfejlesztő2018. november 30. Foszforgézu, BME

41

Budapest Főváros KormányhivatalaFöldmérési, Távérzékelési és Földhivatali főosztály1149 Budapest, Bosnyák tér 5.http://www.ftf.bfkh.gov.hu/

Kérdések?

Kolesár Andrá[email protected]

Köszönöm a figyelmet.