Software-update: GitLab 11.0

GitLab logo (75 pix)GitLab kun je vergelijken met het bekendere GitHub, maar bevat een aantal subtiele verschillen. Het is een omgeving voor het beheren van Git-repositories on-premises en wordt uitgegeven onder de MIT Expat-licentie en ontwikkeld in Ruby on Rails. Het is beschikbaar in twee versies, namelijk de gratis te gebruiken Community Edition en een betaalde Enterprise Edition, met meer functies die op grote bedrijven zijn gericht. De twee smaken worden op deze pagina uiteengezet. Het ontwikkelteam heeft GitLab 11.0 uitgebracht en de release notes voor deze uitgave kunnen hieronder worden gevonden.

GitLab 11.0 released with Auto DevOps and License Management

Writing and delivering quality software poses many challenges. First, you must solve tough business problems and craft great code. But the challenges don't stop there. You have to ensure your code is fast, secure, and bug-free. You will need to build, integrate, test, secure, review, configure, and deploy your code. Creating and managing this pipeline is time consuming and complex.

Beyond making it easy to host and collaborate on public and private repositories, GitLab also simplifies the rest of the process by offering the whole delivery toolchain, built in. And now, it's not only built in, it's automated. Simply commit your code and Auto DevOps can do the rest. Auto DevOps is a pre-built, fully featured CI/CD pipeline that automates the entire delivery process. It is Generally Available and ready for prime time in GitLab 11.0.

Other key features we have released in GitLab 11.0 include License Management to automatically detect licenses of your project's dependencies; enhanced Security Testing of your code, containers, and dependencies; further Kubernetes integration features; an enhanced Web IDE; enhanced Epic and Roadmap views; Incremental Rollouts; and much more.

Versienummer 11.0
Releasestatus Final
Besturingssystemen Linux
Website GitLab
Download https://about.gitlab.com/downloads
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Bart van Klaveren

Downloads en Best Buy Guide

23-06-2018 • 17:22

10 Linkedin

Submitter: 8088

Bron: GitLab

Reacties (10)

Wijzig sortering
Ik blijf het cool vinden dat GitLab geleid wordt door een Nederlander; Sid Sijbrandij en ik vind het een bijzonder bedrijf; elke twee weken een nieuwe versie en de nieuwe features blijven maar komen. Daarnaast een hele mooie houding tov open source. Luister voor de aardigheid een interview met hem in de Podcast Coder Radio, episode 313. Even doorspoelen naar ong 18:00 en je hoort een prachtig interview met Sijbrandij.

Tip voor Tweakers: maak eens een uitgebreide reportage over die man
Misschien kun je hier wat op toelichten? Dit is weinig behulpzaam.
DevOps is een cultuur, niet een taak of een werkzaamheid welke te automatiseren is.

Beste artikel vind ik nog steeds:
http://blog.lusis.org/blo...4/devops-the-title-match/
Hier is Gitlab het (gedeeltelijk) niet mee eens. Persoonlijk beschouw ik 'Gitlab Auto DevOps' meer als een werkwijze, dan een cultuur. Gitlab heeft met Auto DevOps (geprobeerd) deze werkwijze aanzienlijk toegankelijker te maken met een soort 'project discovery' waarmee ze proberen een pipeline automatisch voor je in te richten. Het idee is dat je alleen je K8s/Openshift credentials opgeeft en dat Gitlab aan de hand de inhoud van je project vaststelt wat er in de build-pipeline dient te gebeuren. Leuk voor kleine projectjes met een gemakkelijke structuur, maar zodra je bijvoorbeeld integration tests wil runnen loopt het al in de soep.

[Reactie gewijzigd door NovemberHotel op 23 juni 2018 23:32]

Het automatiseren van je werkzaamheden is een werkwijze, infrastructure as code is een werkwijze. Daarvoor hadden we voorheen systeem programmeurs welke deze taken uitvoerden, nu moet het DevOps zijn. DevOps als werkwijze zien is echter verkeerd, het is een cultuur en onderdeel van die cultuur is hoe je deze taken uitvoert en hoe je als omgeving en organisatie je ontwikkeld. Maar dat jij je taken automatiseerd, CI/CD scripts bouwt, unit tests maakt en monitoring zelf kan schrijven terwijl je elke dag een standup meeting bijwoont maakt je geen DevOps. Ergens een bullshit label op een product plakken maakt het geen DevOps. Het heeft niets met DevOps te maken daar het een speciaal product op K8s is gericht. Er is geen support voor andere producten zoals Nomad, Swarm en Mesos.

DevOps is ontstaan zoals eerder gezegd door mensen die het over de schutting gooien zat waren, een van de eerste mensen waren John Vincent en Krist Buytaert. Deze hebben de term onder andere groot gemaakt met een aantal andere mensen en in dit geval zegt Kris Buytaert hier het volgende over:

"DevOps is a journey. I don’t think you are ever done adopting DevOps. DevOps, much like security, is a lifestyle. If there is one thing that won’t change in today’s technology industry, it is the fact that change will happen all the time, so you’d better be prepared to adapt. An organisation that has figured out that it will be learning and will need to continuously be improving collaboration between people with different skills in order to improve their quality, whether they call it DevOps or not, is probably one that has truly adopted DevOps"

https://www.linux.com/blo...ps-kris-buytaert-explains
Ik probeerde vooral toe te lichten hoe Gitlab, misschien onterecht, bij de term 'Auto DevOps' kwam en wat deze feature voor gebruikers kan betekenen :P Je hebt zeker een punt, een checkbox aanvinken in Gitlab verandert niet opeens de werkwijze ''hoe je deze taken uitvoert" van een organisatie, maar ik ben in de veronderstelling dat niemand dit ook daadwerkelijk verwacht. Misschien een ongelukkig gekozen naam vanuit Gitlab, maar de feature zelf is best interessant voor kleine projecten en geïnteresseerden in CI/CD.
Het DevOps rolmodel is vooral ontstaan uit besparing, bezuiniging en domweg de grote hoeveelheid zeer kleine teams waar de rol van project leider, systeembeheerder, release manager en programmeur door één persoon wordt uitgevoerd, al dan niet gedwongen door beschikbaarheid van financiën of personeel. Op zich niks mis mee, zeker niet als je een flexibele organisatie voor ogen hebt, maar om het een cultúúr te noemen gaat wat ver. Daar doen de uitspraken van John Vincent en Krist Buytaerte niets aan af. De term DevOps is echter wél heel handig in de markt gezet door diverse HR lieden en startups. Dat Gitlab wat taken uit handen neemt is overigens alleen maar toe te juichen.

[Reactie gewijzigd door divvid op 24 juni 2018 19:24]

Op dit item kan niet meer gereageerd worden.


Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee