Differences

This shows you the differences between two versions of the page.

Link to this comparison view

idp:laboratoare:04 [2023/04/24 14:29]
radu.ciobanu
idp:laboratoare:04 [2023/04/24 21:41] (current)
radu.ciobanu
Line 1: Line 1:
 ===== Laboratorul 04 - Portainer, GitLab CI/CD, monitorizare,​ logare, vizualizare,​ cozi de mesaje ===== ===== Laboratorul 04 - Portainer, GitLab CI/CD, monitorizare,​ logare, vizualizare,​ cozi de mesaje =====
  
-În acest laborator, vom începe prin a discuta despre utilizarea Portainer, care acționează ca un GUI pentru Docker Swarm, și apoi vom implementa procesul de CI/CD („continuous integration and continuous deployment”) utilizând GitLab CI/CD și Portainer. Această parte a laboratorului se va desfășura pe local sau folosind Docker Machine, întrucât infrastructura de la Play With Docker nu permite rularea runnerilor de GitLab.+În acest laborator, vom începe prin a discuta despre utilizarea Portainer, care acționează ca un GUI pentru Docker Swarm, și apoi vom implementa procesul de CI/CD („continuous integration and continuous deployment”) utilizând GitLab CI/CD și Portainer. Această parte a laboratorului se va desfășura pe local sau folosind Docker Machine, întrucât infrastructura de la Play With Docker nu permite rularea runnerilor de GitLab. Găsiți toate fișierele de configurare prezentate în această parte de laborator în [[https://​gitlab.com/​mobylab-idp|repo-ul oficial al laboratorului]] (în **BooksService** și **IOService** găsiți sursele și Dockerfile-urile pentru cele două containere proprii, iar în **Configs** găsiți fișierele Docker Compose și YAML-ul de configurare pentru Kong).
  
 Pentru partea a doua a laboratorului (logare și monitorizare),​ vom lucra cu fișierele care se găsesc în subgrupul [[https://​gitlab.com/​mobylab-idp/​laborator-7|Laborator 4]] din grupul oficial de GitLab al materiei. Directoarele **Testapp** și **Worker** conțin fișierele sursă și Dockerfile pentru cele două aplicații pe care le vom rula, directorul **Docker** conține fișierele Docker Compose cu care vom face deployment, iar directorul **Configs** conține configurările pentru diversele servicii pe care le vom adăuga în deployment. Pentru partea a doua a laboratorului (logare și monitorizare),​ vom lucra cu fișierele care se găsesc în subgrupul [[https://​gitlab.com/​mobylab-idp/​laborator-7|Laborator 4]] din grupul oficial de GitLab al materiei. Directoarele **Testapp** și **Worker** conțin fișierele sursă și Dockerfile pentru cele două aplicații pe care le vom rula, directorul **Docker** conține fișierele Docker Compose cu care vom face deployment, iar directorul **Configs** conține configurările pentru diversele servicii pe care le vom adăuga în deployment.
Line 246: Line 246:
  
 {{:​idp:​laboratoare:​lab6_pipelines2.png?​750|}} {{:​idp:​laboratoare:​lab6_pipelines2.png?​750|}}
 +
 +Un exemplu de fișier //​**.gitlab-ci.yml**//​ funcțional poate fi găsit [[https://​gitlab.com/​mobylab-idp/​booksservice/​-/​blob/​master/​.gitlab-ci.yml| aici]].
  
 ==== Monitorizare ==== ==== Monitorizare ====
idp/laboratoare/04.1682335770.txt.gz · Last modified: 2023/04/24 14:29 by radu.ciobanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0