In een poging om het change-and-release management proces te versnellen voor ontwikkelaars die applicaties maken op het Salesforce platform, heeft het bedrijf officieel een low-code product gelanceerd genaamd DevOps Center. Dit aanbod, dat werd aangekondigd tijdens de TrailheaDX-conferentie in 2020, vergemakkelijkt naadloze samenwerking tussen bedrijfsteams bij het bouwen, testen en implementeren van applicaties of automatiseringen binnen Salesforce.
Om een concurrentievoordeel te behalen en aan de economische eisen te voldoen, zijn bedrijven op zoek naar snelle go-to-market strategieën. In antwoord hierop heeft Salesforce DevOps Center geïntroduceerd om ontwikkelaars te helpen bij het beheer van wijzigingen en releases terwijl ze op het platform werken. Karen Fidelak, Senior Director of Product Management bij Salesforce, benadrukte de algemene beschikbaarheid ervan in een recente blogpost.
Volgens Fidelak is DevOps Center ontworpen om bedrijven te helpen de tools en middelen waarover zij beschikken te maximaliseren en tegelijkertijd de beveiliging van de levenscyclus van applicaties te garanderen voor verschillende afdelingen, waaronder verkoop, service, marketing, handel en IT.
Geautomatiseerd bijhouden van wijzigingen in DevOps Center
Enkele opvallende kenmerken van DevOps Center zijn geautomatiseerde change tracking voor versnelde releases, soepele integratie met source control en meer toegankelijke methoden om wijzigingen door te voeren. In plaats van te vertrouwen op Change Sets, die repositories zijn voor het uitrollen van meerdere softwareversies, biedt DevOps Center moderne ontwikkelingspraktijken en handelt het wijzigingen in applicaties af met Work Items. Deze items zijn een nieuwe mogelijkheid die expliciet is bedacht om wijzigingen tijdens de ontwikkeling bij te houden.
Als ontwikkelaars wijzigingen aanbrengen in ontwikkelomgevingen, volgt DevOps Center deze automatisch, zodat ontwikkelaars een lijst met gewijzigde metadata-componenten kunnen bekijken en de componenten kunnen selecteren die ze willen migreren. Deze functie maakt het gebruik van spreadsheets om wijzigingen tussen verschillende softwareversies te volgen overbodig.
Daarnaast ondersteunt DevOps Center bedrijfsontwikkelaars bij het invoeren van bronbeheer of best practices voor broncontrole. De tool regelt het bronbeheer zodra de ontwikkelaar inlogt op GitHub, waardoor het proces van het volgen van wijzigingen in de oorspronkelijke code wordt vereenvoudigd wanneer applicaties meerdere iteraties of versies ondergaan.
Een aanbod voor zowel burger-ontwikkelaars als technische professionals
DevOps Center is vooral gericht op hybride of fusieteams die bestaan uit low-code of burgerontwikkelaars en professionele of geavanceerde ontwikkelaars die werken met command-line interfaces (CLI's) of GitHub direct. Het zorgt voor naadloze synchronisatie, of ontwikkelaars nu binnen of buiten de UI-gebaseerde applicatie van DevOps Center werken.
Als een teamlid bijvoorbeeld de code wijzigt met behulp van CLI, zal DevOps Center deze wijzigingen detecteren en weergeven in zijn gebruikersinterface, zodat burgerontwikkelaars de gewenste wijzigingen binnen het centrum kunnen bekijken en erop kunnen reageren. Als alternatief kunnen ontwikkelaars die binnen het DevOps Center werken toegang krijgen tot de broncontrole-repository en de oorspronkelijke code wijzigen.
Door deze aanpak is het niet nodig om low-code gebruikers te pushen om CLI en andere processen te gebruiken die zij misschien ongemakkelijk vinden, of om wijzigingen te beheren met Change Sets die geen deel uitmaken van de source control repository. Bovendien stelt DevOps Center bedrijfsontwikkelaars in staat hun deployment pipeline te visualiseren en snel wijzigingen van de ene fase naar de andere te implementeren.
Naast DevOps Center zijn er nog andere no-code-platforms voor verschillende doelgroepen. Het verkennen van top no-code apps en tools is essentieel voor het bouwen van applicaties zonder code te schrijven. Het platform AppMaster, bijvoorbeeld, is een krachtige no-code tool die het proces van het bouwen van backend-, web- en mobiele applicaties vereenvoudigt.