Differences

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

Link to this comparison view

devops:cursuri:01 [2021/07/19 15:50]
laura.stoilescu
devops:cursuri:01 [2021/07/28 16:28] (current)
bogdan.croitoru
Line 1: Line 1:
-==== Cursul 01 Git/​BitBucket,​ Nexus ====+==== Cursul 01Git/​BitBucket,​ Nexus ====
  
 === 1. Context DevOps === === 1. Context DevOps ===
Line 23: Line 23:
  
 Elemente tipice ale unui pipeline CI/CD: Elemente tipice ale unui pipeline CI/CD:
- * Versionarea codului -  +  ​* Versionarea codului -  
- * Build - compilarea aplicatiei +  * Build - compilarea aplicatiei 
- * Test - testare: unitare, functionala,​ de integrare, end-to-end +  * Test - testare: unitare, functionala,​ de integrare, end-to-end 
- * Release - livrarea aplicatiei in repository +  * Release - livrarea aplicatiei in repository 
- * Deploy- instalare +  * Deploy- instalare 
- * Validation & Compliance - verificare vulnerabilitati/​ conformitate+  * Validation & Compliance - verificare vulnerabilitati/​ conformitate
  
  
Line 54: Line 54:
  
 ==2.3  Tipuri de sisteme de control versiune == ==2.3  Tipuri de sisteme de control versiune ==
-  * Sisteme de versionare centralizate [Perforce, ClearCase, SVN, CVS]- un singur server contine toate versiunile codului, administreaza accesul la fisiere si stocheaza backup +1. Sisteme de versionare centralizate [Perforce, ClearCase, SVN, CVS]- un singur server contine toate versiunile codului, administreaza accesul la fisiere si stocheaza backup 
-  * Sisteme de versionare decentralizate [git, Mercurial, Bazaar] – mai multe servere contin versiunile codului alaturi de copii locale pentru fiecare din contribuitori.  ​+  * [+] Stim cine este autoritatea la un anumit proiect 
 +  * [-] Nevoie de conexiune la server, permisii centralizate,​ downtime 
 +  * [-] single point of failure 
 +2. Sisteme de versionare decentralizate [git, Mercurial, Bazaar] – mai multe servere contin versiunile codului alaturi de copii locale pentru fiecare din contribuitori. ​ 
 +  * [+] Aproape toate operatiile, mai putin sync-ul, sunt locale ceea ce inseamna operatii rapide (commit, diff, history) 
 +  * [+] control al versiunii personal 
 +  * [+] nu este nevoie de conexiune la server 
 +  * [+] fiecare clona este un backup  
 +  * [-?] este nevoie de un workflow pentru coordonare 
 +  
  
  
 === 4. Managementul Outputului: Nexus=== === 4. Managementul Outputului: Nexus===
 === 5. Resurse utile === === 5. Resurse utile ===
 +https://​www.atlassian.com/​git/​tutorials/​atlassian-git-cheatsheet
 +https://​git-scm.com/​doc
 +https://​www.atlassian.com/​git/​tutorials/​learn-git-with-bitbucket-cloud ​
 +
 +
 +
devops/cursuri/01.1626699055.txt.gz · Last modified: 2021/07/19 15:50 by laura.stoilescu
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