Intrati in legatura

Schița de curs

Suveranitatea Codului Sursă

  • De ce platformele Git din cloud expun codul proprietar și secretele comerciale.
  • Arhitectura Gitea și comparația cu GitHub, GitLab și Forgejo.
  • Considerații legate de licențiere, termeni de serviciu și exportul de date.

Instalare și Configurare

  • Implementare cu Docker Compose folosind PostgreSQL și Redis.
  • Instalare binară pe Linux cu serviciu systemd.
  • Configurare proxy invers, TLS și port SSH.
  • Asistent de configurare inițială: baza de date, cont de administrator și ajustări app.ini.

Gestionarea Depozitelor

  • Crearea de organizații, echipe și depozite.
  • Protecția ramurilor, revizuiri obligatorii și comenzi semnate.
  • Urmărirea problemelor, etichete, mileuri și panouri Kanban.
  • Găzduirea wiki-urilor și a artefactelor de lansare.

CI/CD cu Gitea Actions

  • Activarea Gitea Actions și înregistrarea act runners.
  • Scrierea fișierelor YAML pentru workflow-uri de build, test și deploy.
  • Securitatea runner-ului autogestionat și izolarea containerelor.
  • Stocarea în cache a artefactelor și build-uri matrice.

Migrarea de la Forje în Cloud

  • Oglindirea și importul de depozite de pe GitHub/GitLab.
  • Migrarea problemelor, cererilor de pull și notelor de lansare.
  • Păstrarea semnăturilor de commit și a încrederii în cheile GPG.

Autentificare și Control al Accesului

  • Integrarea LDAP, Active Directory și OpenID Connect.
  • Autentificare cu doi factori și gestionarea token-urilor de deploy.
  • Vizibilitatea depozitelor: domenii public, intern și privat.

Securitate și Conformitate

  • Implementarea semnăturii de commituri cu chei GPG și SSH.
  • Jurnalizare de audit pentru accesul la depozite și modificări de administrare.
  • Scanarea dependențelor și alerte webhook pentru vulnerabilități.

Întreținere și Scalare

  • Strategii de backup pentru datele Git, probleme și atașamente.
  • Optimizarea bazei de date și descărcarea atașamentelor pe S3.
  • Actualizarea Gitea și gestionarea schimbărilor majore.

Cerințe

  • Cunoștințe intermediare de Git și concepte de control al versiunilor.
  • Administrare de servere Linux, inclusiv Docker.
  • Familiaritate cu pipeline-uri CI/CD și webhooks.

Publicul țintă

  • Echipe de dezvoltare care înlocuiesc GitHub sau GitLab.com.
  • Organizații care necesită custodia codului sursă on-premise.
  • Contractori guvernamentali și de apărare cu restricții de export de cod.
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite