08.06.2021
UnReview geht an GitLab
GitLab erweitert seine DevOps-Plattform
Autor: Bernhard Lauer
Gitlab.com
GitLab Inc. hat die Übernahme von UnReview bekannt gegeben und macht damit einen ersten Schritt hin zu GitLabs Applied Machine Learning for DevOps.
UnReview ist eine Lösung, die auf maschinellem Lernen (ML) basiert und der automatischen Identifizierung geeigneter Code-Review-Experten sowie der Steuerung der Review-Auslastung und Wissensverteilung dient. Die Übernahme soll die Benutzererfahrung innerhalb des Dev-Bereichs von GitLab verbessern, einschließlich der Phasen "Verwalten" (Manage), "Planen" (Plan) und "Erstellen" (Create) innerhalb des DevOps-Lifecycle. Durch den Einsatz von ML können Nutzer damit wirkungsvollere Code-Reviews durchführen. Dies geschieht durch die Automatisierung von Workflows und die Komprimierung der Zykluszeiten in allen Phasen des DevSecOps-Lebenszyklus. Außerdem sollen neue hilfreiche MLOps-Funktionen für Data Scientists entwickelt werden.
Erst kürzlich hat die aktuelle DevSecOps-Umfrage 2021 von GitLab ergeben, dass 75 Prozent der befragten DevOps-Teams ML/künstliche Intelligenz für Tests und Code-Reviews bereits verwenden oder dies planen. Diese Zahlen belegen die Bedeutung von GitLabs Applied Machine Learning for DevOps sowie die Strategie, Automatisierungs- und Machine Learning-Technologien wie UnReview in die GitLab-Plattform zu integrieren.
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
Tools
GitLab Duo Chat mit KI-Chat-Unterstützung
Der DevSecOps-Plattform-Anbieter GitLab führt den GitLab Duo Chat ein. Dieses Tool integriert Künstliche Intelligenz in die DevSecOps-Workflows.
>>
Codeerzeugung per KI
Code ist sich viel ähnlicher als erwartet
Eine Studie zeigt, dass einzelne Codezeilen zu 98,3 Prozent redundant sind, was darauf hindeutet, dass Programmiersprachen eine einfache Grammatik haben. Die Machbarkeit von KI-erzeugtem Code war also zu erwarten.
>>
Container
.NET 8 - Container bauen und veröffentlichen ganz einfach
Dockerfiles erfreuen sich großer Beliebtheit. Unter .NET 8 lassen sich Container für Konsolenanwendungen über den Befehl "dotnet publish" erzeugen.
>>