This shows you the differences between two versions of the page.
devops:cursuri:01 [2021/07/19 15:56] laura.stoilescu |
devops:cursuri:01 [2021/07/28 16:28] (current) bogdan.croitoru |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Cursul 01 - Git/BitBucket, Nexus ==== | + | ==== Cursul 01. Git/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 |
* [+] Stim cine este autoritatea la un anumit proiect | * [+] Stim cine este autoritatea la un anumit proiect | ||
* [-] Nevoie de conexiune la server, permisii centralizate, downtime | * [-] Nevoie de conexiune la server, permisii centralizate, downtime | ||
* [-] single point of failure | * [-] single point of failure | ||
- | * Sisteme de versionare decentralizate [git, Mercurial, Bazaar] – mai multe servere contin versiunile codului alaturi de copii locale pentru fiecare din contribuitori. | + | 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) | * [+] Aproape toate operatiile, mai putin sync-ul, sunt locale ceea ce inseamna operatii rapide (commit, diff, history) | ||
* [+] control al versiunii personal | * [+] control al versiunii personal | ||
Line 69: | Line 69: | ||
=== 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 | ||
+ | |||
+ | |||
+ |