Differences

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

Link to this comparison view

ss:laboratoare:03 [2025/02/20 16:30]
127.0.0.1 external edit
ss:laboratoare:03 [2025/02/25 22:21] (current)
jan.vaduva [Resurse suplimentare]
Line 1: Line 1:
-===== Laboratorul 03. =====+====== Laborator 3: Implementarea unui pipeline CI/CD ====== 
 + 
 +===== Obiective ===== 
 +  * Construirea și livrarea containerizată a aplicației dezvoltate în laboratoarele anterioare 
 +  * Configurarea unui pipeline CI/CD pentru automatizarea procesului de build și deployment 
 +  * Implementarea unui sistem de deployment automat în mediu de test/​production 
 + 
 +===== Cerințe tehnologice ===== 
 +  * **Versionare cod**: GitHub/​GitLab cu strategii de branching (Git Flow) 
 +  * **CI/CD Pipeline**: GitHub Actions/​GitLab CI/​CD/​Jenkins 
 +  * **Containerizare**:​ Docker, Docker Compose 
 +  * **Deployment**:​ Kubernetes (Minikube/​MicroK8s) sau Docker Swarm 
 + 
 +===== Funcționalități ===== 
 + 
 +==== 1Construirea și gestionarea containerelor Docker ​==== 
 +  * Crearea unui Dockerfile pentru aplicație 
 +  * Configurarea unui sistem de build și push automat către un registry (Docker Hub, GitHub Container Registry) 
 +  * Utilizarea Docker Compose pentru rularea serviciilor local 
 + 
 +==== 2. Implementarea pipeline-ului CI/CD ==== 
 +  * Definirea workflow-ului CI/CD (build, push, deploy) 
 +  * Configurarea unui sistem de build automat la fiecare commit sau pull request 
 +  * Automatizarea livrării containerului către registry 
 + 
 +==== 3. Deployment automatizat ==== 
 +  * Implementarea unui sistem de deploy automat în mediu de testare 
 +  * Configurarea unui mediu de staging/​producție folosind Kubernetes/​Docker Swarm 
 +  * Rollback automat în caz de eșec al deployment-ului 
 + 
 +===== Evaluare ===== 
 +  * Construirea și livrarea aplicației în containere Docker (40%) 
 +  * Configurarea și rularea pipeline-ului CI/CD (30%) 
 +  * Deployment automatizat în mediu de test/​producție (30%) 
 + 
 +===== Resurse suplimentare ===== 
 +  * [https://​docs.github.com/​en/​actions GitHub Actions Documentation] / [https://​docs.gitlab.com/​ee/​ci GitLab CI/CD Documentation] 
 +  * [https://​www.docker.com Docker Documentation] 
 +  * [https://​kubernetes.io/​docs Kubernetes Documentation]
  
  
ss/laboratoare/03.1740061822.txt.gz · Last modified: 2025/02/25 22:15 (external edit)
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