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ție cu GitHub, GitLab și Forgejo.
  • Considerații legate de licențe, 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.
  • Configurarea proxy invers, TLS și port SSH.
  • Asistent de configurare inițială: baza de date, cont de admin și ajustări app.ini.

Gestionarea Repository-urilor

  • Crearea de organizații, echipe și repository-uri.
  • Protecția ramurilor, revizii obligatorii și commit-uri semnate.
  • Urmărirea problemelor, etichete, obiective ș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 build, test și deploy.
  • Securitatea runner-ilor autogestionați și izolarea containerelor.
  • Stocarea în cache a artefactelor și build-uri matrice.

Migrarea de la Forje în Cloud

  • Oglindirea și importul repository-urilor 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 repository-urilor: public, intern și privat.

Securitate și Conformitate

  • Impunerea semnăturii de commit cu chei GPG și SSH.
  • Logging de audit pentru accesul la repository și modificări de admin.
  • Scanarea dependențelor și alerte webhook pentru vulnerabilități.

Mentenanță și Scalare

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

Cerințe

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

Audiență

  • Echipe de dezvoltare care înlocuiesc GitHub sau GitLab.com.
  • Organizații care necesită custodia codului sursă locală.
  • 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 (4)

Cursuri viitoare

Categorii înrudite