Főoldal > Timetable > Session details > Contribution details

Közreműködés Előadás

Szegedi Tudományegyetem, József Attila Tanulmányi és Információs Központ -
4. ALKALMAZÁSFEJLESZTÉSI ÉS ÜZEMELTETÉSI TECHNOLÓGIÁK

Folyamatos fejlesztés, folyamatos üzemeltetés GitLab segítségével

Előadók

  • FRANK Tamás

Elsődleges szerzők

Témakör

4.8 Alkalmazásfejlesztési technológiák, jövő Internet

Magyar nyelvű tematika (min. 1000 karakter, max. 2000 karakter)

Alkalmazásfejlesztés terén 2017-ben a forráskód kezelésére és verziókövetésre nem is jöhet szóba más megoldás, mint a git. Ha a fejlesztés nem egyszemélyes, akkor szükség valamilyen, a kollaborációt segítő alkalmazásra, nyilt forráskódú fejlesztés esetén adja magát a github, bitbucket és társai, amennyiben viszont nem a teljes nyilvánosságnak szánjuk a fejlesztésünket, úgy a legjobb választás talán az intézményen belül üzemeltetett GitLab. Szintén szemléletbeli változás, hogy napjainkban már nem igaz, hogy egy-egy alkalmazáshoz ritkán, ám de igen nagy méretben frissítőcsomagok érkezzenek, sokkal inkább jellemző, a fejlesztések folyamatos integrálása a futó alkalmazásban, legtöbbször észrevétlenül. Ehhez nagyfokú automatizáltságra van szükség, a fejlesztő közvetlen közreműködése nélkül kell egy-egy, az alkalmazásban történő változtatás hatását felmérni, a tesztelést elvégezni úgy, mintha az alkalmazás már az általa használt végleges környezetben futna. A GitlLab komoly segítséget nyújt ehhez, előadásomban ezzel kapcsolatosan fogok bemutatni néhány hasznos megoldást.

Angol nyelvű előadáscím

Continuous Delivery, Continuous Integration with GitLab

Angol nyelvű tematika (min. 1000 karakter, max. 2000 karakter)

Continuous Integration is a software development practice in which you build and test software every time a developer pushes code to the application, and it happens several times a day. Continuous Delivery is a software engineering approach in which continuous integration, automated testing, and automated deployment capabilities allow software to be developed and deployed rapidly, reliably and repeatedly with minimal human intervention. Still, the deployment to production is defined strategically and triggered manually. With GitLab, you have all of this, fully-integrated into one single UI, I will show you some tricks about it.