IT fogalmak

IT fogalmak

Continuous Delivery és Continuous Deployment (CD)

A CD rövidítés a DevOps világában két, egymással összefüggő, de különböző gyakorlatot jelölhet: Continuous Delivery (folyamatos szállítás) és Continuous Deployment (folyamatos telepítés).

Continuous Delivery

A Continuous Delivery olyan szoftver...

Continuous Testing (CT)

A Continuous Testing (folyamatos tesztelés) a szoftvertesztelés olyan megközelítése, ahol a tesztelés nem különálló fázis, hanem a fejlesztési folyamat integrált, folyamatos része, a fejlesztési ciklus minden szakaszában jelen van.

Fő elemei és jellemzői

  • Automatizált ...

YAML (YAML Ain't Markup Language)

A YAML egy emberbarát adatszerializációs szabvány, amelyet minden programozási nyelven használhatunk. Különösen alkalmas konfigurációs fájlok írására és adatstruktúrák egyszerű leírására.

Fő jellemzői

  • Behúzás (indentation) alapú struktúra, nem zárójelek vagy...

Continuous Integration (CI)

A Continuous Integration (folyamatos integráció) olyan szoftverfejlesztési gyakorlat, amelyben a fejlesztők rendszeresen (naponta többször) integrálják kódjukat egy közös repository-ba, amit automatizált build és tesztelési folyamat követ.

Fő elemei és jellemzői

  • V...

E2E Testing (End-to-End Testing)

Az End-to-End (E2E) Testing egy tesztelési módszertan, amely a teljes alkalmazást a valós felhasználói folyamatok mentén vizsgálja, a kezdeti interakciótól a végső eredményig, minden komponenst és integrációt tesztelve.

Fő jellemzői

  • Teljes felhasználói folyam...

AWS (Amazon Web Services)

Az AWS az Amazon.com felhőalapú szolgáltatási platformja, amely infrastruktúrát és szolgáltatásokat kínál egyének, vállalatok és kormányzati szervek számára. A világ egyik legnagyobb és legátfogóbb felhőszolgáltatója.

Fő szolgáltatási kategóriák

  • Számítási szolgáltat...
Git

Git

A Git egy elosztott verziókezelő rendszer, amelyet Linus Torvalds fejlesztett ki 2005-ben. Célja a szoftverkód változásainak hatékony követése, a párhuzamos fejlesztés támogatása és a változtatások kezelésének megkönnyítése.

Fő jellemzői

  • Elosztott rendszer: Minden fejlesztő rendelkezik...

BDD (Behavior-Driven Development)

A Behavior-Driven Development (viselkedésvezérelt fejlesztés) a TDD kiterjesztése, amely az üzleti értékre és a rendszer elvárt viselkedésére helyezi a hangsúlyt, természetes nyelven megfogalmazott specifikációkkal és tesztesetekkel.

Fő jellemzői

  • Közös nyelv...

JSON (JavaScript Object Notation)

A JSON egy egyszerű, szöveges adatcsere-formátum, amely emberek számára könnyen olvasható és írható, gépek számára pedig könnyen feldolgozható és generálható. A JavaScript programozási nyelv egy részhalmazán alapul, de nyelvfüggetlen formátum.

Fő jellemzői

  • K...

Unit Testing

A Unit Testing (egységtesztelés) a szoftver legkisebb tesztelhető részeinek (unitok) izolált vizsgálata, általában függvények, metódusok vagy osztályok szintjén. Célja, hogy minden kódrészlet önállóan, megfelelően működjön.

Fő jellemzői

  • Izolált tesztelés: Külső függőségek nélkü...