DevOps · Linux · Docker

Pavle Gaković
DevOps i sistem administrator

Održavam produkcionu infrastrukturu za sisteme elektronskih cenovnih etiketa u maloprodaji i pravim alate koji rešavaju konkretne operativne probleme.

01

O meni

Ja sam Pavle Gaković, DevOps i sistem administrator iz Srbije. Održavam produkcionu infrastrukturu za sisteme elektronskih cenovnih etiketa (ESL) u maloprodaji.

Pored održavanja servera, pravim alate i aplikacije koji rešavaju konkretne operativne probleme, od nadzornih dashboarda i obrade podataka do mobilnih i desktop aplikacija.

  • Uloga DevOps / sysadmin
  • Oblast ESL u maloprodaji
  • Infrastruktura 13 Linux servera
  • Lokacija Srbija
02

Šta radim

Flota Linux servera

Upravljam flotom od 13 Linux servera na Hetzneru (CentOS 7.9 i 9) sa kontejnerizovanim ESL mikroservisima.

Kontejnerizovani stack

Docker okruženja sa MySQL, MongoDB, Redis, Nacos, EMQX, nginx i Java aplikacijama.

Bezbednost

fail2ban, revizija otvorenih portova, Hetzner Cloud Firewall i pristup SSH ključevima na svim serverima.

Centralizovan backup

Backup MySQL i MongoDB baza preko rclone/SFTP, sa posebnim read-only korisnicima za pristup podacima.

Produkcioni incidenti

Rešavanje restart petlji kontejnera, Nacos OOM grešaka i iscrpljivanja niti, kao i mrežnih ispada.

Alati i aplikacije

Pravim alate i aplikacije koji rešavaju konkretne operativne probleme. Pogledajte projekte ispod.

03

Projekti

ESL nadzorni dashboard

Pregled više ESL servera po prodavnicama na jednom mestu.

Node.jsExpress

Povezivanje ESL etiketa i proizvoda

Python skripte i obrada podataka preko API-ja ESL servera.

PythonAPI

NetPlanet link U razvoju

Aplikacija za povezivanje etiketa sa proizvodima, u razvoju za Android i iPhone.

AndroidiOS

Import Manager

CSV-to-API obrada podataka sa FTP-a. Rešeni MySQL deadlock problemi kroz transakcije po delovima, serijalizaciju upisa i retry logiku.

CSVFTPMySQL

Magacin

Android aplikacija za praćenje opreme za iznajmljivanje preko UHF RFID čitača, sa izvozom na email.

KotlinAndroidUHF RFID

DocMonitor Pro

Windows aplikacija za praćenje dokumenata i evidencije.

PythonPySide6SQLAlchemy

PawMarket

Marketplace za kućne ljubimce.

Java 21Spring Boot 3.2FlywayDocker Compose

Muzička platforma U razvoju

Web platforma za nezavisne muzičke izvođače.

SupabaseCloudflare R2

Štedna knjižica

Praćenje prihoda, troškova i ušteđevine, sa posebnom knjižicom za svaki nalog.

PocketBase
04

Tehnologije

Infrastruktura

LinuxCentOS 7.9CentOS 9Hetznernginx

Kontejneri i servisi

DockerDocker ComposeNacosEMQX

Baze podataka

MySQLMongoDBRedisPocketBaseSupabase

Bezbednost i backup

fail2banCloud FirewallSSH ključevircloneSFTP

Programiranje

PythonNode.jsJavaKotlin

Frameworci

ExpressSpring BootFlywayPySide6SQLAlchemy
05

Kontakt

Imate pitanje u vezi sa infrastrukturom, alatima ili saradnjom? Pišite mi.

pavlegakovic@gmail.com