• 21 februari 2020

DevOps: help uw klanten op weg

Help uw klanten op weg met DevOps

Q&A: Vijf veelgestelde vragen over DevOps. Steeds meer bedrijven nemen deze stap. Niet zo vreemd: het kent allerlei voordelen. Klanten kloppen bij u aan met vragen over DevOps of voor ondersteuning bij het omarmen van deze methodologie. Tech Data helpt u op weg met antwoorden op vijf veelgestelde vragen.

  1. Wat is DevOps?

Ontwikkelaars werkten voorheen vaak geïsoleerd. Ze focusten zich enkel op het schrijven en testen van softwarecode. Het verzorgen van de (cloud)infrastructuur en het uitrollen van de applicatie op deze infrastructuur was traditioneel het werk van operationele teams. DevOps combineert deze vakgebieden; softwareontwikkelaars werken bij DevOps nauw samen met operationele medewerkers. Die aanpak stroomlijnt het ontwikkel- en implementatieproces. Onder meer doordat ontwikkelaars tijdens het schrijven van de code rekening houden met de infrastructuur waarop deze code draait.

  1. Wat maakt DevOps relevant?

Het ontwikkelen van een softwareapplicatie kan tijdrovend zijn. Het is voor de business bijvoorbeeld een uitdaging om met nieuwe applicaties in te spelen op kansen in de markt. Een belangrijke trend op het gebied van softwareontwikkeling is dan ook het steeds sneller uitbrengen van nieuwe softwarereleases.

DevOps helpt hierbij met behulp van Continuous Integration/Continuous Deployment (CI/CD). CI/CD-pijplijnen maken het mogelijk nieuwe features snel en geautomatiseerd naar de live-applicatie te pushen. Dit biedt verschillende voordelen. Zo zorgt de ontwikkeling van andere componenten niet voor vertraging en kan de business daar direct van profiteren. Ontwikkelaars krijgen bovendien vroegtijdiger feedback, waardoor verbeteringen sneller te realiseren zijn.

  1. Hoe verschilt DevOps van agile?

DevOps zorgt voor flexibiliteit. De methodologie lijkt hiermee op agile-softwareontwikkeling, al zijn er belangrijke verschillen. Zo ligt bij agile de focus op het snel ontwikkelen van software, waarbij een applicatie is opgedeeld in functionaliteiten. Met behulp van ‘sprints’ leveren ontwikkelaars deze functionaliteiten in korte tijd op. De methodologie wijkt hiermee af van DevOps, dat zich naast softwareontwikkeling ook richt op de operationele kant.

Een ander verschil is de manier waarop feedback beschikbaar komt. Bij agile verzamelen ontwikkelaars feedback van gebruikers. Dat kost tijd. DevOps-ontwikkelaars zetten monitoringtools in om deze feedback zelf te verzamelen, waardoor dit eerder beschikbaar is. Het is mogelijk agile-softwareontwikkeling in te zetten als onderdeel van DevOps.

  1. Welke rol is weggelegd voor containers?

Containers bieden binnen DevOps-pipelines veel toegevoegde waarde. De technologie zorgt dat software in een geïsoleerde ‘container’ draait en volledig onafhankelijk is van de hardware. Containers stroomlijnen hiermee het software development lifecycle (SDLC)-proces. Ontwikkelaars kunnen zo nieuwe functionaliteiten direct uitrollen, ongeacht de onderliggende infrastructuur. Software is daarnaast eenvoudig te migreren naar een andere infrastructuur, zoals een andere cloudprovider.

  1. Welke rol speelt de cloud?

Met DevOps kunnen klanten in korte tijd een nieuwe feature bouwen en uitrollen, waarna deze direct beschikbaar is voor eindgebruikers. Dat vraagt wel om een flexibele infrastructuur.

De cloud biedt deze flexibiliteit. Zo kunnen klanten op ieder willekeurig moment hun capaciteit op- of juist afschalen. Is er een nieuw onderdeel ontwikkeld? Dan is de benodigde infrastructuur om deze functionaliteit te hosten eenvoudig beschikbaar. Blijkt een functionaliteit toch niet het gewenste effect op te leveren? Dan is de capaciteit net zo snel weer af te schalen.

  • Algemeen

Cookievoorkeuren

Onze website maakt gebruik van cookies. Hieronder leggen we kort uit welke cookies dit zijn. U kunt ervoor kiezen om het plaatsen van analytische en/of marketing cookies niet toe te staan. U kunt uw voorkeuren op elk gewenst moment wijzigen door in de footer van onze website op “Cookievoorkeuren” te klikken. U kunt daar uw toestemming(en) intrekken of alsnog verlenen. Wij plaatsen een cookie om uw cookievoorkeuren vast te leggen. Meer informatie over de cookies en de doeleinden waarvoor specifieke cookies worden geplaatst, wie deze cookies plaatst (de provider) en de plaatsingsduur van de verschillende cookies kunt u lezen in onze Cookieverklaring.

  • Altijd aan

    Onze websites kunnen niet goed functioneren zonder bepaalde cookies. Deze cookies zijn nodig voor de goede werking van de website, om te voldoen aan de wet (zoals het kunnen aantonen welke cookievoorkeuren u heeft ingesteld) of noodzakelijk voor de beveiliging van onze systemen. U kunt deze cookies niet uitschakelen.

  • Deze cookies, ook bekend als statistische cookies, stellen ons in staat om de functionaliteit van onze website verder te ontwikkelen en te verbeteren door het gebruik van de website te analyseren. Deze cookies sturen informatie terug naar onze gegevensanalysetools Google Analytics van Google LLC of Hotjar van Hotjar Ltd.

  • Met behulp van marketing cookies (tracking cookies) kunnen we informatie over uw internetgedrag verzamelen. Hierdoor kunnen we onze online marketingcampagnes en webcontent op uw interesses afstemmen.