Prijave otvorene! Postanite DevOps stručnjak!

U savremenom i ubrzanom svijetu razvoja softverskih rješenja, DevOps metodologija i tehnologije kontejnerizacije postaju ključni alati za postizanje maksimalne efikasnosti, skalabilnosti i prilagodljivosti. Zato vam predstavljamo DevOps akademiju: Od osnova do naprednih praksi – sveobuhvatan program koji vas vodi kroz Docker, Kubernetes i GitLab CI/CD, kreiranu s ciljem da vas sistematski provede kroz sve segmente ovih tehnologija – od temelja, pa sve do najboljih industrijskih praksi koje danas čine okosnicu modernog IT sektora.

Ova edukacija nije samo teorijska; koncipirana je tako da polaznicima pruži konkretna, praktična znanja i vještine koje će moći odmah primijeniti na stvarnim projektima i radnom okruženju.

Riječ je o potpuno novom konceptu obuke, a edukaciju će voditi Adin Jahić, diplomirani softverski inžinjer, magistar softverskog inženjerstva i DevOps stručnjak sa bogatim iskustvom u ovoj oblasti.

Detaljan sadržaj programa po modulima:


Modul 1: Osnove DevOps-a – Principi, prakse i alati
U ovom uvodnom modulu fokusiramo se na temeljno razumijevanje DevOps filozofije, kako biste mogli primijeniti principe u realnom poslovnom okruženju:

  • Šta je DevOps i kako je nastao
  • Historija razvoja DevOps-a.
  • Ključni problemi koje rješava: razdvojenost razvojnih i operativnih timova, spora isporuka softvera, nedostatak automatizacije.
  • Temeljni principi i vrijednosti
  • Continuous Integration (CI) & Continuous Delivery (CD).
  • Automacija, kolaboracija, monitoring i feedback loop.
  • Agilne metodologije u službi DevOps-a
  • Veza između agilnog pristupa i DevOps-a.
  • Lean metodologija i njena primjena.
  • Uloga DevOps inženjera
  • Koje su svakodnevne obaveze i odgovornosti.
  • Najčešće korišteni alati (Jenkins, GitLab, Ansible, Terraform, Prometheus…).
  • Efikasna komunikacija i saradnja timova
  • Kako uspostaviti kvalitetnu saradnju između development, operations i QA timova.
  • Primjer implementacije DevOps-a: Netflix
  • Detaljna studija slučaja uspješne DevOps transformacije u Netflix-u.

Trajanje: 8 sati (teorijski dio + diskusija + primjer iz prakse).

Modul 2: Docker – Osnove kontejnerizacije i napredna primjena
Ovaj modul vas uvodi u koncepte kontejnerizacije, te kroz praktične zadatke razvijate vlastite Docker projekte:

  • Uvod u kontejnerizaciju i Docker
  • Razlika između virtualizacije i kontejnerizacije.
  • Docker ekosistem: Docker Engine, Docker Hub, Docker Desktop.
  • Kreiranje Docker imidža pomoću Dockerfile-a
  • Pisanje vlastitih Dockerfile-ova.
  • Upravljanje verzijama imidža.
  • Korištenje Docker Compose-a
  • Definisanje višekontejnerskih aplikacija.
  • Praktičan primjer setup-a sa više servisa (npr. web + baza podataka).
  • Napredne opcije u Docker-u
  • Networking, volume management, sigurnosni aspekti.
  • Hands-On Lab: Kreiranje 3-tier aplikacije
  • Izgradnja aplikacije sa frontend, backend i bazom podataka koristeći Docker Compose.

Trajanje: 8 sati (predavanje + praktične vježbe).

Modul 3: Kubernetes – Upravljanje i orkestracija kontejnera
U ovom modulu obrađujemo jednu od najtraženijih vještina današnjice – Kubernetes:

  • Osnove Kubernetes-a
  • Šta je Kubernetes i zbog čega je važan.
  • Pregled Kubernetes ekosistema.
  • Arhitektura Kubernetes-a
  • Master i Worker čvorovi.
  • Ključne komponente: API Server, Scheduler, Controller Manager, kubelet, kube-proxy.
  • Postavljanje i skaliranje aplikacija
  • Deployment resursi.
  • Horizontal scaling, rolling updates i rollback.
  • Kubernetes operacije i administracija
  • Upravljanje resursima.
  • Monitoring i troubleshooting.
  • Praktični rad: Hands-on lab sa Kubernetes klasterom
  • Kreiranje vlastitog deployment-a.
  • Skaliranje i upravljanje podovima i servisima.

Trajanje: 8 sati (teorija + lab vježbe).

Modul 4: CI/CD sa GitLab-om – Automatizacija isporuke softvera
Posljednji modul fokusira se na automatizaciju procesa isporuke softvera pomoću GitLab CI/CD alata:

  • Uvod u CI/CD procese
  • Pojam kontinuirane integracije i isporuke.
  • Prednosti automatizacije build/test/deploy ciklusa.
  • Podešavanje GitLab CI/CD pipeline-a
  • Osnovna konfiguracija i postavljanje pipeline-a.
  • Pisanje CI/CD skripti (GitLab CI/CD YAML)
  • Struktura .gitlab-ci.yml datoteke.
  • Definisanje job-ova, stage-ova, artefakata, cache-a.
  • Integracija testiranja i deployment-a
  • Automatsko pokretanje testova.
  • Deploy na staging ili produkciju.
  • Praktični dio: Rad na konkretnom projektu
  • Pisanje vlastitog CI/CD pipeline-a.
  • Debugging i optimizacija pipeline procesa.

Trajanje: 8 sati (predavanje + praktični rad).

Završni ciljevi i očekivani rezultati


Po završetku akademije, polaznici će:

  • Imati temeljno razumijevanje DevOps kulture i metodologije.
  • Ovladati alatima kao što su Docker, Kubernetes i GitLab CI/CD.
  • Biti spremni primijeniti kontejnerizaciju i automatizaciju u realnim projektima.
  • Znati kako efikasno postaviti, skalirati i održavati aplikacije koristeći modernu DevOps infrastrukturu.
  • Poboljšati procese razvoja, testiranja i isporuke softverskih rješenja u svojim organizacijama.

Prijava

Prijavite se putem online obrasca i zakoračite u svijet DevOpsa.

DevOps akademija počinje čim se prijavi minimalno 10 polaznika. Termine održavanja ćemo dogovoriti u skladu s mogućnostima i željama polaznika.
Za informacije o cijeni i ostalim detaljima, slobodno nas kontaktirajte – stojimo vam na raspolaganju za sva pitanja!

Za sva dodatna pitanja možete nam se javiti putem Vibera +387 62 116 343 ili putem maila: info@inputcentar.com.

Similar Posts