High availability in Vagrant environment

Tieto
Brno
Stáž
1. 6. 2021

Cílem stáže je vytvořit Vagrant prostředí obsahující dva či více LXC kontejnerů, sdílející webovou aplikaci, která je dodána zadavatelem, nebo vaši vlastní aplikaci, která ovšem musí obsahovat PostgreSQL databázi a webovou aplikaci, která tuto databázi využívá.

Budete zodpovědný/á za:

Kontejnery budou poskytovat vysokou dostupnost (High availability) ke sdílené webové aplikaci. Každá instance aplikace bude mít vlastní PostgreSQL databazí, která se bude replikovat mezi ostatní kontejnery a bude tedy po vypnutí či selhání kontejneru přístupná v kontejnerech ostatních. Po vypnutí či selhání kontejneru bude také přepnuta sdílená plovoucí IP adresa která může být přiřazena pomocí Keepalived nebo pomocí Open vSwitch.

Projekt se sestává z následujících fází:

  • Vytvoření vagrant konfigurace pro sestavení jednoho LXC kontejneru.
  • Sestavení lokálního repozitáře z kterého bude vagrant instalovat debian package do kontejnerů
  • Rozšíření vagrant konfigurace pro více nodů
  • Přidání plovoucí ip adresy a replikace dat mezi nody

Očekávané znalosti:

…setkáte se s těmito technologiemi (pokud Vám nejsou úplně cizí, je to Vaše výhoda):

Kontejnerizace

  • Vagrant (Ruby)
  • LXC

Prostředí

  • distribude Linuxu na bázi Debian

Floating IP

  • Keepalived nebo Open vSwitch

Dostanete:

  • flexibilní pracovní doba
  • chill out a relax zóna
  • káva a ovoce na pracovišti
  • meal vourchers 65 CZK k výplatě
  • přátelská a otevřená severská kultura, která respektuje Tvoje časové možnosti
  • oslavy úspěchů, svateb
  • společné aktivity
  • bankovní účet zdarma
  • speciální nabídky od lokálních partnerů (O2 family, Datart VIP program apod.)

Kontakt

Přihlašovat se můžete na této stránce.

NAVAŽTE SPOLUPRÁCI S VUT

Máte zájem stát se partnerem VUT? Chcete našim studentům nabídnout pracovní příležitost? Kontaktujte nás pro více informací kariera@vut.cz