Course Outline

SVN-server instellen

  • Installeer het pakket en alle afhankelijkheden
  • om één repository of meerdere repositories te maken met verstandige locatieoverwegingen, initiële import, migratie van CVS en andere versiebeheersystemen

Verfijn alle soorten toegangsschema's, waaronder http, https, svn, svn+ssh, bestand, speciaal om te overwegen het volgende te volgen

  • hoe Apache-modules te configureren
  • SSH-omgevingsvariabelen gebruiken om SVN+SSH:// URL's in te korten
  • om de juiste gebruikersdatabases te definiëren en complexe toegangscontrolelijsten of autorisatiepatronen te ontwerpen
  • om te integreren met LDAP / domeincontroller / MySQL / PAM / etc voor gebruikersauthenticatie

Configureer een verstandige lay-out van de opslagplaats

  • elk subproject heeft een volledige boomstructuur zoals stam, takken en tags, geschikt voor subprojecten zijn inclusief en op zichzelf staand, niet veel onderlinge afhankelijkheid, API's van elk subproject zijn stabiel en volwassen
  • Alle modules bestaan op stam / aftakkingen en tags, geschikt voor een logisch compact project, er bestaat een sterke koppeling tussen modules
  • Verschil en voordelen

Back-upstrategie en noodherstel

  • Back-upstrategie, waaronder: native methode met SVN-synchronisatie, tools van derden zoals rsync, hot copy
  • Back-up van de hele repository versus elke revisie checkout of dump
  • Noodherstel
  • Bestanden en geschiedenis permanent verwijderen

Basiskennis over het beheren van repositories

  • Normale werkcyclus met ondermijning (hands-on praktijken)
  • Branches en tags maken
  • Sloten en andere bedieningselementen maken
  • tools aan de clientzijde ontwerpen en integreren met IDE's
  • Faciliteiten voor het weergeven van opslagplaatsen kiezen en configureren
  • Stel een algemeen gebruikersbeleid in, inclusief het instellen van subversion hooks voor die harde beperkingen
  • Ontwerp automatische check-out en build of compilatie, en zelfs automatisch testen

Requirements

  • Gebruikerskennis van het werken met Subversion (het equivalent van de cursus Subversion voor gebruikers)
  • Algemene ervaring met systeembeheer in het besturingssysteem(s)
  • Basiskennis van Apache-server
 7 Hours

Number of participants



Price per participant

Getuigenissen (2)

Related Courses

Git for Victims of Subversion

7 Hours

Subversion for Advanced Users

14 Hours

Subversion for Users

7 Hours

Bitbucket

14 Hours

Gerrit Code Review

7 Hours

Comprehensive Git

21 Hours

GitOps Continuous Deployment for Kubernetes

21 Hours

Git for Users

7 Hours

Release Management and Deployment with Distributed Version Control System

7 Hours

CI/CD with Bitbucket Pipelines

14 Hours

Gitlab and Gitlab CI

14 Hours

Kubernetes and Gitlab

14 Hours

Git and GitHub Fundamentals

21 Hours

Github Copilot

14 Hours

Related Categories