Gitlab CI/CD

kontinuierliche Bereitstellung

GitLab ist eine Webanwendung zur Versionsverwaltung für Softwareprojekte auf Git-Basis. Hinzu kamen später Funktionen zur Fehlersuche, mit GitLab CI ein System zur kontinuierlichen Integration, die Nutzerverwaltung, Runner, Wiki, Kanban-Board, Container-Registry, Sicherheitsscanner für Container und Sourcecode, Multi-Cluster-­Verwaltung und -Überwachung sowie einige Funktionen mehr. GitLab ist in Produkte für Entwickler integrierbar und selbst über eine API fernsteuerbar.
Version Control
DevOps
Continuous integration
Deployment
Quadrant
Tools
Mein Level

Die GitLab Community Edition (CE) wird als Open-Source-Software unter der MIT-Lizenz entwickelt. Seit August 2013 bietet die GitLab Inc. für Unternehmen relevante Funktionen in der Enterprise Edition (EE) an. Man kann GitLab auf eigener Hardware betreiben oder seit 2012 auf GitLab.com als Software as a Service (SaaS) nutzen. Neben kostenlosem Hosting privater und öffentlicher Repositories wird auch kostenpflichtiger Support angeboten. GitLab ist damit eine Alternative zu ähnlichen Angeboten wie GitHub und Bitbucket.

GitLab selbst ist in den Programmiersprachen Ruby und Go geschrieben und kann mit Kenntinissen in diesen Sprachen auch selbstständig erweitert und an den eigenen Workflow angepasst werden. Zudem bieten viele Tools wie z.B. Jira, Mattermost, Slack, … Integrationen in Gitlab an.


GitLab ist fester Bestandteil meiner Werkzeugkiste seit 2013

Als Entwickler habe ich mich 2013 für GitLab entschieden und meine Entscheidung bisher nicht bereut. In allen Webprojekten setze ich gerne auf die Tools zum automatisierten Testen meines Codes z. B. mit PHPUnit, Codeception, sowie statischer Codeanalysen mittels PHPStan und dem PHP Codesniffer, ebenso wie das pipeline gestützte Deployment auf Produktiv- und Stagingssystem als Docker Image.

Meine OpenSource-Projekte

Einige meine Projekte stelle ich selbst auch unter die Open Source GNU GPL Lizenz. Diese Software darf dann auch von Ihnen kostenfrei genutzt, geändert und verbreitet werden. Checken Sie jetzt meine Projekte im GitLab unter www.halle-development.com/explore/ aus.

Dieses Technologie-Radar finden Sie dort übrigens auch:
https://www.halle-development.com/n3/techradar

Möchten Sie noch mehr erfahren?

Sie benötigen Hilfe bei ihrem Webprojekt?Lassen Sie uns gemeinsam ihr nächstes Projekt rocken!