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țierea, 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.
  • Asistent de setare inițială: baza de date, cont de admin și reglarea app.ini.

Gestionarea Depozitelor

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

CI/CD cu Gitea Actions

  • Activarea Gitea Actions și înregistrarea act runners.
  • Scrierea workflow YAML pentru build, test și deploy.
  • Securitatea runner-ului auto-gazduit și izolarea containerelor.
  • Caching-ul artefactelor și build-uri matrice.

Migrarea de la Platforme Cloud

  • Oglindirea depozitelor și importul 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 Controlul Accesului

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

Securitate și Conformitate

  • Impunerea semnăturii commit-urilor cu chei GPG și SSH.
  • Jurnalizarea auditului pentru accesul la depozite și modificările de admin.
  • 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 mutarea atașamentelor pe S3.
  • Actualizarea Gitea și gestionarea schimbărilor majore.

Cerințe

  • Concepte intermediare de Git și controlul versiunilor.
  • Administrarea serverelor Linux, inclusiv Docker.
  • Familiaritate cu pipeline-uri CI/CD și webhook-uri.

Publicul Țintă

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

Cursuri viitoare

Categorii înrudite