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.