Azure DevOps nieuws

Visual Studio Team Services heet voortaan Azure DevOps. Behalve een naamswijziging zijn een vijftal onderdelen voortaan afzonderlijk verkrijgbaar.

Feedback van gebruikers

Op het moment dat je een software oplossing in productie zet ben je niet klaar. Waarschijnlijk heb je op de backlog nog een aantal wensen (User story’s) staan die niet in …

Vijf verborgen parels in VSTS

Elke drie weken wordt er nieuwe functionaliteit toegevoegd aan Visual Studio Team Services (VSTS). Dat is zoveel informatie, dat je af en toe het zicht verliest op alle prachtige functionaliteiten. In dit …

Scrum Values – Openness

Dit blog over de Scrum value Commitment is de derde in een serie over de Scrum values. Deze vijf Scrum Values zijn Focus, Commitment, Courage, Respect en Openness. In deze blogs ga …

Scrum Values – Commitment

Dit blog over de Scrum value Commitment is de derde in een serie over de Scrum values. Deze vijf Scrum Values zijn Focus, Commitment, Courage, Respect en Openness. In deze blogs ga …

Scrum Values – Courage

Dit blog over de Scrum value Courage is de tweede in een serie over de Scrum values. Deze vijf Scrum Values zijn Focus, Commitment, Courage, Respect en Openness. In deze blogs ga …

Scrum Values – Focus

In de Scrum Guide zijn na de laatste update vijf values opgenomen: Commitment, Focus, Openness, Respect en Courage. Het goed toepassen van deze waarden helpt een team beter te worden als team …

Property Based Testing

​Property Based Testing (PBT) is een test-soort uit de “Random Testing”, waarin getest wordt met random input data. PBT is een unit-test techniek, die wat verder reikt dan de standaard setup-run-verify test. …

Microsoft release strategie voor VSTS

Onlangs heeft Donovan Brown (Pincipal DevOps Manager) in een interview met Munil Shah (Director of Engineering) de wijze besproken waarop Microsoft Visual Studio Team Services (VSTS) naar productie brengt. In dit artikel …

Een eerste stap richting DevOps

​Een private cloud applicatie voorzien van nieuwe functionaliteit en bug fixes lijkt met alle nieuwe technologie steeds eenvoudiger te worden, maar waar begin je als je huidige OTAP straat nog elke maand …

Exploratory Testing

In de huidige wereld van organisaties die zich snel moeten kunnen aanpassen verandert de manier van softwareontwikkeling. Begrippen als Agile en Scrum zijn inmiddels niet meer weg te denken, net als DevOps …

Microsoft gaat cross platform

Het tijdperk dat Microsoft een “Windows-only” bedrijf was ligt achter ons. In de afgelopen periode heeft Microsoft een groot aantal ontwikkelingen laten zien die dat bevestigen. De releases van Windows 10, Visual Studio 2015 …

High performing team

Om als developer optimaal te presteren binnen een Scrum team is er uiteraard kennis nodig van het Scrum framework, maar je moet ook kennis hebben van de tooling die beschikbaar is om …

Secure Zip Extension

Team Foundation Server (TFS), Visual Studio Team Services (VSTS) en Visual Studio (VS) kunnen allemaal gebruik maken van de Visual Studio Marketplace om extra functionaliteit toe te voegen, door middel van de …

Release Definition Editor

Het is al enige tijd geleden dat Microsoft Release Management overnam en het toevoegde aan de TFS toolset. In die en opvolgende versies was het geen eenvoudige opdracht om een release pijplijn …

Galerij

Zelf naar VSTS migreren

Zelf naar VSTS migreren

VSTSmigratie350

Het is regelmatig in het nieuws geweest; Microsoft voorziet in tooling om je on-premise TFS omgeving te migreren naar de cloud (VSTS – Visual Studio Team Services). Deze nieuwe VSTS migratie methode maakt een volledige migratie van alle gegevens mogelijk, dus inclusief volledige historie. Microsoft heeft deze nieuwe methode ontwikkeld om de migratie naar VSTS eenvoudiger te maken. Betekent dit dat organisaties de migratie zelf kunnen uitvoeren? De eerste migratie die we na het beschikbaar komen van deze nieuwe methode hebben uitgevoerd, is die van onze eigen TFS omgeving. De ervaring die we hierbij opgedaan hebben zorgt voor een behoorlijke tijdsbesparing bij volgende migraties.

VSTS migratie bij Delta-N

Zoals gezegd hebben wij onze eigen on-premise TFS gemigreerd naar VSTS. Bepaald geen standaard-traject vanwege de hoeveelheid historie en maatwerk.  We zijn ooit begonnen met Visual Studio Team System 2005 en van daaruit telkens bijgewerkt naar nieuwe versies. Het zijn in totaal 130 Team Projects met veel maatwerk in de vorm van proceswijzigingen. Nieuwe Work Item Types, aangepaste workflow, aangepaste velden et cetera. Bij de migratie naar VSTS liepen we ertegenaan dat diverse zaken niet ondersteund worden in VSTS, of anders worden aangepakt. Wanneer je het migratie traject in gaat, zul je deze zaken aan moeten passen. Daar gaat veel tijd in zitten; eerst analyseren welke aanpassingen gedaan moeten worden en daarna tooling/scripts bouwen om ze geautomatiseerd door te voeren.

In de loop van het migratie-traject heb ik diverse herbruikbare tools gebouwd waarmee benodigde wijzigingen automatisch uitgevoerd kunnen worden. Daarnaast hebben we een hoop kennis over dit traject opgebouwd en vastgelegd. Beide zaken (zowel de tools als de kennis) kunnen we nu bij klanten inzetten om de trajecten daar veel sneller en efficiënter uit te kunnen voeren.

Ervaring telt

Terugkomend op de vraag; kun je met de nieuwe methode de eigen TFS omgeving naar VSTS migreren? Ja dat kan, maar de voorbereidingen voor de migratie (inclusief het bouwen van de tooling) heeft mij als ervaren DevOps Consultant al flink wat tijd gekost. Iedere volgende migratie zal dankzij deze ervaring een stuk sneller verlopen. Zeker als er sprake is van veel historie en maatwerk zou mijn advies daarom zijn een  partij in te schakelen die al ervaring heeft met het uitvoeren van VSTS-migraties met behulp van deze methode.

Wilt u weten hoe Delta-N u kan helpen bij een naadloze overgang van een on-premise TFS omgeving naar een cloud-based TFS omgeving (VSTS). Neem dan contact op via 085 - 487 52 11 of kijk hier voor meer informatie: VSTS Migratie.

Fokko Veegens, DevOps Consultant

Gericht code verbeteren

Code schrijven is een creatief proces, veel stukken code zijn uniek. Dat is de vrijheid die een ontwikkelaar heeft. Die vrijheid zorgt ook voor risico’s. Als de code telkens opnieuw uitgevonden …

Continuous Deployment in Scrum

20 december 2016 – Sinds de overstap naar Agile en Scrum zijn steeds meer bedrijven geïnteresseerd in DevOps en het overstappen naar Continuous Deployment. Continuous Deployment is de meest verregaande manier van werken …

Microsofts antwoord op ransomware

Het is een open deur, maar ik noem ‘m toch weer even: installeer altijd de laatste critical security updates – updates voor features kun je uitstellen. Ransomware maakt slim gebruik van een beveiligingslek, …

Nieuw in Visual Studio 2017

24 februari 2017 – Microsoft komt op 7 maart met de nieuwe versie van Visual Studio, Visual Studio 2017. Het is voor Microsoft een bijzondere gelegenheid want het is het 20-jarig jubileum van Visual Studio. Door …

SharePoint Templates en Themas

Een veel voorkomend scenario bij het gebruik van SharePoint is de mogelijkheid om nieuwe SharePoint sites te voorzien van een standaardinrichting. Denk hierbij aan bibliotheken, lijsten en velden, maar ook aan logo’…

Nieuwe team sites in SharePoint

In eerdere blogs hebben we al beschreven dat SharePoint flinke veranderingen ondergaat. Zo zijn inmiddels nieuwe interfaces voor Document Bibliotheken gelanceerd en ook de formulieren hebben een flinke make-over gehad. Tot nu …

DE TOEKOMST VAN SHAREPOINT

Microsoft heeft afgelopen mei een event gehouden met als titel
‘The future of SharePoint’. Tijdens dit event heeft Microsoft haar visie op de toekomst van SharePoint gepresenteerd. Voor gebruikers van SharePoint erg …

Afbeelding

Configuration Management

CONFIGURATION MANAGEMENT, BALANS TUSSEN STANDAARDISATIE EN VRIJHEID

Studenten Bedrijfskundige Informatica van de Hogeschool Rotterdam hebben in het kader van een opdracht over Configuration Management een kijkje genomen bij Delta-N. De studenten hadden de theorie van Configuration Management onderzocht en Delta-N benaderd om de theorie aan de praktijk te toetsen. Aangezien kennisdeling een kernwaarde is van Delta-N nam Technisch Directeur Roderick Schoon ruim de tijd om de studenten te woord te staan.

Configuratie Management

Configuratiebeheer heeft tot doel om grip te houden op aanwezige hardware en daarop gebruikte software configuraties. Door dit goed vast te leggen heeft een support medewerker beter in beeld wat op een pc geïnstalleerd is om bij een probleem of upgrade snel en juist te kunnen handelen. Enerzijds om de gebruiker te ondersteunen en bij eventuele problemen snel te kunnen helpen, anderzijds om in beeld te hebben welke systemen er zijn.

Roderick Schoon: "Binnen Delta-N hebben we op verschillende manieren met Configuration Management te maken. Niet alleen binnen de eigen organisatie, maar als ICT dienstverlener beheren we ook ICT omgevingen voor klanten."

Balans tussen standaardisatie en vrijheid

Configuratiebeheer is op verschillende manieren in te richten. Je kunt kiezen voor volledige standaardisatie of gebruikers juist veel vrijheid geven en zelfs zelf laten bepalen welk device ze gebruiken. Beiden zijn uitersten en in de praktijk wordt meestal voor een tussenweg gekozen. Factoren die hierbij een rol spelen zijn omvang van de organisatie en het ICT kennisniveau van de medewerkers. Iedere organisatie moet zelf de juiste balans zoeken tussen standaardisatie en vrijheid. Uiteraard moet de gekozen aanpak goed gemonitord en indien nodig bijgesteld worden.

Roderick Schoon: "Wij beheren grote ICT omgevingen voor klanten waarbij we een hoge mate van standaardisatie hanteren. Hoe groter het aantal medewerkers, hoe groter de kans dat je het overzicht verliest en het een chaos wordt als je gebruikers teveel vrijheid geeft. In zo'n geval wordt gewerkt met een professioneel systeem met een Configuration Management Database (CMDB) dat gekoppeld is aan een servicesdesk systeem waarin meldingen binnenkomen. Binnen onze eigen organisatie ligt dat anders. Als ICT organisatie zijn onze medewerkers allemaal ICT professionals die zelf heel goed weten wat ze nodig hebben. ICT moet hen faciliteren en ze in staat stellen hun werk goed te doen. Hierbij hebben zij een bepaalde vrijheid nodig. Teveel standaardisatie beperkt medewerkers in de mogelijkheid innovatief te zijn."

Om de uitrol van nieuwe hardware soepel te laten verlopen worden er ook binnen Delta-N wel standaarden gebruikt, zoals standaardprofielen en softwarelijsten. De configuraties worden bijgehouden in een Servicedesk pakket en Excel. Binnen Delta-N wordt nu de stap gezet om de CMDB verder in te richten. Het inrichten en bijhouden van een dergelijk systeem kost tijd en geld. De oplossing die je kiest om het configuratie management te ondersteunen moet daarom altijd passen bij de situatie. "Je moet niet met een kanon op een mug schieten." In sommige situaties is er echter nog geen business case om je op te baseren. In het geval van Delta-N speelt er nog iets anders mee. We gebruiken bij voorkeur de systemen die wij ook bij onze klanten adviseren en implementeren, ook als is het in onze eigen situatie niet nodig.

Cloud Computing, virtualisatie en Bring Your Own Device

Het is bij Configuration Management ook belangrijk om naar de toekomst te kijken. De ontwikkelingen in de ICT gaan razendsnel. De werknemer is mobiel en er vindt een verschuiving plaats van lokaal draaiende software naar afname vanuit de Cloud en "Bring your own device" (BYOD). Binnen Delta-N wordt steeds meer gebruik gemaakt van virtualisatie, waarmee het mogelijk is om meerdere configuraties op een device te draaien. Dit soort ontwikkelingen stelt eisen aan de hardware en is van invloed op het Configuration Management. BYOD is binnen Delta-N al langer gaande. Doordat van nature onze collega's "early adopters" zijn en wij binnen Delta-N innovatie stimuleren en ondersteunen, werken wij in een vroeg stadia al met verschillende devices, Operating Systemen en software. Het sterk reguleren van initiatieven en innovatie door regels en administraties, past niet. Daarom scheiden we onder andere productie en research bij de implementatie van CMDB.

Kijk hier voor meer informatie over IT infrastructuur & beheer.

Ontwikkelingen in Office 365

​Omdat de ontwikkelingen rondom Office 365 razendsnel gaan, organiseren we regelmatig een Office 365 Journaal. Dit is een webinar waarin we u in ongeveer een half uur bijpraten over de belangrijkste ontwikkelingen. Hieronder kunt …

De power van PowerApps

Stel, een bepaald proces binnen uw organisatie kost veel tijd. Terwijl dit met een simpele applicatie sneller en eenvoudiger kan. Het ontwikkelen van een app brengt echter een investering in geld en …

Office 365 Update

Microsoft is continu bezig met het verbeteren van bestaande functionaliteit en het uitbrengen van nieuwe functionaliteit in Office 365. Sommige nieuwe functionaliteiten worden ruim voordat ze beschikbaar zijn aangekondigd, andere features staan er …

Migreren naar Azure: Site Recovery

​Om uw bestaande applicaties te migreren naar Azure zijn er diverse mogelijkheden. Aan de hand van een eenvoudige webserver omgeving leggen we in een drieluik een drietal mogelijke scenario’s uit. Elk scenario …