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 | ||
| + | |||
| + | |||
| + | |||