Na záver nášho nedávneho školenia DevOps sme sa rozhodli realizovať riešenie pre inteligentné domy pomocou vlastného hardvéru a cloudovej služby DigitalOcean ako nášho záverečného projektu. Vyvinuli sme projekt terraformovania, ktorý implementuje kompletné riešenie pre určenú kontrolnú sadu serverov a služieb, umožňujúci diaľkové ovládanie Teco PLC s konkrétnym sériovým číslom pomocou knižnice DigitalOcean cloud CLI (príkazový riadok).
Riešenie zahŕňa použitie blokového úložiska na ochranu dát, niekoľko virtuálnych strojov a dedikované kontajnery, ktoré bežia na Redis, Nginx a MariaDB. Okrem toho obsahuje externé repozitáre s vlastným kódom na správu programovateľného logického automatu (PLC) cez webové užívateľské rozhranie.
Celé nastavenie je možné dosiahnuť jediným príkazom, za predpokladu, že máte účet DigitalOcean s tokenom DigitalOcean, vytvorené blokové úložisko a nainštalovaný Terraform lokálne. Na nasadenie riešenia stačí vykonať príkaz: terraform apply (po spustení terraform plan). Tento proces trvá približne desať minút a po jeho dokončení obdržíte verejnú IP adresu riadiaceho stroja, kde je hostované webové užívateľské rozhranie.
Čo nás čaká v budúcnosti?
Nedávno sme uskutočnili prieskum trhu s content management systémami (CMS) a vybrali sme si naše top voľby. Plánujeme implementovať stratégiu DevOps a vyvinúť balíkové riešenia pre všetkých hlavných poskytovateľov cloudu.
S nami to ide lepšie!