DevOps cultuur, wensen en technologie komen samen

Organisaties veranderen continue, het weken lang werken aan één applicatie en aan het einde opleveren naar de productie omgeving is niet meer van deze tijd. Tegenwoordig worden de behoeftes om “Time to Market” te versnellen en het continue uitleveren van nieuwe software steeds belangrijker. Twee populaire voorbeelden van DevOps zijn bijvoorbeeld Facebook en Office365 waar continue op dagelijkse basis wijzigingen aan het platform worden toegevoegd of bijgewerkt.

Om dit proces te kunnen ondersteunen moet een aantal factoren zijn ingeregeld.
website_DevOps_maingraphic

1 Plannen
2 Ontwikkelen
3 Testen
4 Deployment voorbereiden
5 Releasen
6 Feedback ontvangen
7 Optimaliseren
8 Meten

Tijdens het ontwikkel proces van een software applicatie wordt in de analyse fase functionaliteiten beschreven in een product backlog, door ontwikkelt, getest en opgeleverd. Tot zover nog niet heel veel nieuws, echter onderscheid DevOps zich door het verder kunnen meten en monitoren van de applicatie. Met de klant in gesprek om Feedback te verzamelen over de geleverde functionaliteit en het meten van de applicatie. Na een aantal weken is er inzage of er moet worden bijgestuurd of dat de functionaliteit volledig naar wens is. De omvang van functionaliteiten zijn overzichtelijk waardoor de applicatie snel in gebruik genomen kan worden.

itoperationdev
DevOps bevat het proces om ervoor te kunnen zorgen dat “Afdelingen” samen gaan werken. DevOps implementeren in uw organisatie zorgt ervoor dat mensen die onderdeel uit maken van projecten operationele kennis vergaren door samen te werken met de beheerorganisatie. Vanuit de projectenorganisatie worden nieuwe technologieën en kennis terug geleverd aan de beheerorganisatie . Op deze manier kan de samenwerking binnen de totale organisatie worden versterkt.

In traditionele ICT bedrijven zijn de bekende kreten als “het is over de schutting gegooid”, systemen zijn niet goed overgedragen een helaas vaak voorkomend probleem. DevOps zorgt voor een dusdanige Cultuur en mindset verandering dat het verschil tussen project en beheer kleiner wordt of zelfs verdwijnt.

544-devops

Tooling
Microsoft pretendeert alle tooling in huis te hebben om zowel “On-Premise” als “Cloud applicaties” te kunnen uitvoeren in het DevOps proces. Visual Studio met Team Foundation server in combinatie met Azure Services fungeren als hoofdrol in het kunnen uitvoeren in de vorm van een DevOps trajecten.

cloudtools

DevOps beschrijft werkzaamheden vanuit de Infrastructuur om tijdens de uitvoering meer te automatiseren en het vastleggen van versiebeheer over de infrastructuur. Het maken van Load testen, Unit testen en het volledige geautomatiseerd testen zijn hier zeker onderdeel van.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.