DevOps-hulpprogramma’s
Wat is Azure DevOps?
Azure DevOps is een platform dat is gemaakt door Microsoft, dat verschillende services bevat om u te helpen bij veel van de DevOps-activiteiten.
Enkele hulpprogramma's die worden aangeboden door de in de cloud gehoste Azure DevOps zijn onder andere:
- Azure Boards: organiseert agile planning op basis van het bijhouden, visualiseren en rapporteren van werkitems.
- Azure-opslagplaatsen: slaat uw code op in openbare en privéopslagplaatsen.
- Azure Pipelines: combineert continue integratie (CI) en continue levering (CD) door uw codeprojecten automatisch te bouwen en te testen.
Naast deze drie biedt Azure DevOps meer hulpprogramma's om organisaties te helpen met hun DevOps-traject. Azure DevOps is ontworpen als een platform, wat betekent dat u kiest welke van de hulpprogramma's die u wilt gebruiken. U hoeft niet alleen te gebruiken wat Azure DevOps te bieden heeft.
Veel van de Azure DevOps-hulpprogramma's werken met een grote verscheidenheid aan talen en zijn platformoverschrijdend. Terwijl we de relevantie van DevOps-principes en -hulpprogramma's voor machine learning-projecten verkennen, richten we ons op het werken met Python en Linux, omdat ze het meest worden gebruikt.
Wat is GitHub?
GitHub is een opensource-ontwikkelplatform dat eigendom is van Microsoft, waaronder verschillende DevOps-hulpprogramma's zoals:
- Problemen: houdt uw werkitems, feedback en bugs bij.
- Opslagplaatsen: slaat openbare en persoonlijke codeopslagplaatsen op.
- Acties: maakt het mogelijk om automatiseringswerkstromen te maken.
GitHub en Git worden vaak samen gebruikt, maar zijn niet hetzelfde. Git richt zich op broncodebeheer en kan worden geopend vanuit verschillende hulpprogramma's. GitHub is een specifieke provider voor het hosten van code die het Git-systeem biedt via een grafische webinterface en Git-opslagplaatsen combineert met andere DevOps-hulpprogramma's.
Wat is Git?
Git is een gedistribueerd broncodebeheersysteem. Hoewel er andere broncodebeheersystemen zijn, is Git het populairste systeem dat momenteel beschikbaar is en veel wordt gebruikt voor zowel opensource-frameworks als machine learning-projecten.
Het essentiële idee met Git is het distribueren van het broncodebeheer, wat betekent dat elk teamlid op een eigen kopie van de volledige opslagplaats werkt.
Git biedt op trunk gebaseerde ontwikkeling met vertakkingsmogelijkheden om tegelijkertijd aan een project te werken. Door vertakkingen voor uw codeproject te maken, kunt u de code bewerken zonder de hoofdkopie van het project aan te raken. Zodra u de wijzigingen in de code hebt voltooid, kunt u deze samenvoegen met de hoofdkopie, bijvoorbeeld via een pull-aanvraag.
Tip
Meer informatie over broncodebeheersystemen met Microsoft Learn