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 privind licențele, termenii 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.
  • Asistentul de configurare inițială: baza de date, cont de admin și ajustarea app.ini.

Gestionarea Depozitelor

  • Crearea de organizații, echipe și depozite.
  • Protecția ramurilor, revizii obligatorii și commituri semnate.
  • Urmărirea problemelor, etichete, mileuri și panouri Kanban.
  • Găzduirea wiki și a artefactelor de versiune.

CI/CD cu Gitea Actions

  • Activarea Gitea Actions și înregistrarea act runners.
  • Scrierea YAML pentru fluxuri de lucru de construcție, testare și implementare.
  • Securitatea runner-ului auto-gospodărit și izolarea containerelor.
  • Stocarea în cache a artefactelor și construcții matriceale.

Migrarea de la Forje Cloud

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

Autentificare și Controlul Accesului

  • Integrarea LDAP, Active Directory și OpenID Connect.
  • Autentificare cu doi factori și gestionarea token-urilor de implementare.
  • Vizibilitatea depozitelor: domenii publice, interne și private.

Securitate și Conformitate

  • Impunerea semnăturii commiturilor cu chei GPG și SSH.
  • Jurnalizarea auditului pentru accesul la depozite și modificările 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.
  • Administrarea serverelor 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