PočetnaOblasti02 · Cloud & Deployment

Cloud & Deployment

AWS arhitektura, deployment preko Docker-a, upravljanje tajnama. Ili sopstveni server, ako je to bolja računica. Ova stranica pokazuje gde to pada, kako sam to napravio i po čemu možeš da proveriš.

Nazad na poslednju ispravnu verziju, dok stranica ostaje dostupna.Video · 21:9
Oblast
02 od 04
Stack
9 tehnologija
Referenca
SnipeFlip
Terminal: svi servisi ispravni
Stanje koje vraćanje obnavlja.21:9

Polazno stanje: deployment ume jedna osoba

Deployment je u mnogim timovima korak koji ume tačno jedna osoba. Tajne stoje u env fajlovima u repozitorijumu, račun raste, i niko ne ume da kaže koji servis pravi troškove.

Odštampan env fajl, ručno precrtanVI-generisano
Secrets su stajali u repozitorijumu. Precrtano je tek za ovu fotografiju.16:9
Jedan računar, jedan čovek, jedan godišnji odmor. Više od toga tačka otkaza ne traži.Video · 21:9

Način rada

Prvo meriti, pa premeštati. Često jeftinija arhitektura nije modernija: SnipeFlip obrađuje 2.500 Deals dnevno na jednom jedinom VPS-u. Gde Lambda pobeđuje, koristim Lambda — odlučuje račun, ne moda.

DokaziPre i posle2 eksponata

Fotografija: skica infrastrukture sa granicama mreže i putevima pristupaVI-generisano

Referentni projekat za ovu oblast

Sposobnost bez projekta iza sebe je spisak tehnologija. Ovo je taj projekat — sa brojem koji je iz njega izašao i studijom slučaja u kojoj to možeš proveriti.

Sneaker ponude · Automatizacija

2.500

operacija dnevno · jedan VPS

Praćenje ponuda koje obrađuje 2.500 operacija dnevno

Praćenje više marketplace-ova odjednom, ocena svakog nalaza, pogoci odmah na telefon — bez držanja tabova otvorenim.

Next.js React TypeScript PostgreSQL / Prisma WebSocket Cheerio DeepSeek PM2 VPS

Snimak ekrana: monitoring običnog dana
Isti slučaj iznutra: monitoring16:9
Dijagram: jedan VPS i sve što na njemu radi
Isti slučaj spolja: mašina iza toga16:9

Svi referentni projekti

Na čemu sam radio

Četiri vrste posla, svaka sa onom jednom slikom koja je čini proverljivom. Numerisane da bi se na njih moglo pokazati — ne zato što jedna sledi drugu: svaka stoji za sebe.

  • 01

    Postavljanje deployment pipeline-a i CI/CD

  • 02

    Kontejnerizacija postojećih aplikacija

    Screenshot · Dockerfile i kontejner koji iz njega radi, jedno pored drugog
  • 03

    Smanjenje troškova bez odustajanja od sigurnosti rada

    Screenshot · Pregled troškova, poređenje dva meseca
  • 04

    Sređivanje pristupa i upravljanja tajnama

Stack: AWS, Docker, CI/CD

Posle polaznog stanja i načina rada niko više ne pita šta je instalirano — nego da li je išta od toga stvarno. Linija ostaje, dva okvira ispod nje odgovaraju.

AWS (S3, Lambda, ECS, EventBridge) Docker SSM-Tunneling Infisical Nginx PM2 Hetzner Gitea CI/CD

U radu

Ponovljivo

Snimak ekrana · compose datoteka i Nginx blok

Red veličine

Pipeline je obično stajao za nekoliko dana. Migracija u cloud ili iz njega trajala je dve do šest nedelja, zavisno od nasleđa.

Mali slučaj
Pipeline · Jedan prolazVI-generisano
Commit, build, deploy — i stvar je živa. Obično pitanje dana.16:9
Veliki slučaj
Posao je u nasleđenom teretu, ne u odredištu.Video · 16:9

Česta pitanja

Pet pitanja koja se redovno postavljaju o ovoj oblasti — odgovorena iz projekata u kojima su se pojavila.

AWS ili sopstveni server — šta je jeftinije?
To odlučuje opterećenje, a ne katalog. SnipeFlip obrađuje 2.500 Deals dnevno na jednom jedinom VPS-u; gde Lambda pobeđuje, koristim Lambda. Računa se unapred, ne naknadno.
Koliko je trajalo dok CI/CD pipeline nije proradio?
Za aplikaciju sa urednim build-om bilo je nekoliko dana: build, testovi, migracije, rollout i put nazad ako nešto pukne. Duže je trajalo tamo gde je build do tada radio na laptopu.
Može li postojeća aplikacija da se kontejnerizuje?
Po pravilu da. Posao retko stoji u Dockerfile-u, nego u putanjama, cron poslovima i pristupima koji su godinama izrastali na tačno jednoj mašini.
Gde stoje tajne, ako ne u repozitorijumu?
U secrets store-u iz kog ih aplikacija i pipeline povlače u toku rada — kod mene najčešće Infisical. Ko je jednom imao lozinku, posle je ne vidi u čitljivom obliku.
Kolika je ušteda na kraju izašla?
Zavisilo je od toga šta je pre toga radilo. Najveća stavka gotovo nikad nije bila računarska snaga, nego servisi koje niko nije otkazao. Zato je na početku stajalo merenje, a ne obećanje.

Kontakt

Pola minuta i znaš više.

Pola minuta o tome na čemu radim i kako. Ako ostane pitanje, piši mi — odgovor u roku od jednog radnog dana.

Četiri oblasti

Cloud & Deployment retko stoji za sebe — u većini projekata ova oblast zadire u bar jednu od ostalih. Zato lanac ide zajedno.

Jedna izmena prolazi kroz četiri sloja: interfejs, API, baza, cloud — sa vremenskom oznakom na svakoj staniciVI-generisano
Jedna izmena, četiri sloja — zašto oblasti idu zajedno21:9
Lista porudžbina i detaljni prikaz jedno pored drugog: ORD-4418 izabran, neto, PDV i ukupno poredVI-generisano

01

Full-stack razvoj

React i Next.js frontendi sa SSR i Server Components. Backend sa TypeScript, Python i PostgreSQL.

VI-slika · test-pitanja na karticama, odgovori poredVI-generisano

03

AI integracija

RAG pipeline-i, Embeddings i vektorska pretraga sa pgvector. Spremno za produkciju i uživo u upotrebi — ne kao demo.

Sinhronizacija 4471: 3.184 zapisa, jedno odstupanje — ERP 214 naspram šopa 209, odluka HOLDVI-generisano

04

Sistemska integracija

Middleware između sistema koji ne razgovaraju. Povezivanje sa marketplace-ovima, sinhronizacija zaliha i porudžbina.

Sve četiri oblasti