Visual Studio Team Services (VSTS) is de Cloudoplossing voor ALM/DevOps tooling van Microsoft. Het is de tegenhanger van de on-premise variant, Team Foundation Server (TFS). Veel bedrijven gebruiken nu TFS en willen graag overstappen naar VSTS. Dat is logisch, want het neemt de zorg voor onderhoud van de omgeving voor een groot deel weg en maakt het eenvoudig om steeds de meest recente functionaliteiten te gebruiken. Microsoft heeft een oplossing gemaakt om de migratie van TFS naar VSTS mogelijk te maken. Deze oplossing is echter geen "next-next-finish" actie, maar een klus die je goed moet plannen. In deze online sessie vertellen we eerst wat de oplossing inhoudt, om daarna vragen te beantwoorden. Een interactieve sessie dus!
Flex wordt steeds populairder onder java developers. In de praktijk komen dezelfde vragen steeds naar boven drijven. Vragen als: Hoe maak je grote enterprise applicaties in flex? Welke opensource mvc en ioc flex frameworks heb je nodig? Wat zijn de best practices en valkuilen die je tegenkomt? In deze sessie zullen deze vragen worden besproken om een beter beeld te geven over flex in de praktijk in de wereld van de java developer.
Visual Studio Team Services (VSTS) is de Cloudoplossing voor ALM/DevOps tooling van Microsoft. Het is de tegenhanger van de on-premise variant, Team Foundation Server (TFS). Veel bedrijven gebruiken nu TFS en willen graag overstappen naar VSTS. Dat is logisch, want het neemt de zorg voor onderhoud van de omgeving voor een groot deel weg en maakt het eenvoudig om steeds de meest recente functionaliteiten te gebruiken. Microsoft heeft een oplossing gemaakt om de migratie van TFS naar VSTS mogelijk te maken. Deze oplossing is echter geen "next-next-finish" actie, maar een klus die je goed moet plannen. In deze online sessie vertellen we eerst wat de oplossing inhoudt, om daarna vragen te beantwoorden. Een interactieve sessie dus!
Flex wordt steeds populairder onder java developers. In de praktijk komen dezelfde vragen steeds naar boven drijven. Vragen als: Hoe maak je grote enterprise applicaties in flex? Welke opensource mvc en ioc flex frameworks heb je nodig? Wat zijn de best practices en valkuilen die je tegenkomt? In deze sessie zullen deze vragen worden besproken om een beter beeld te geven over flex in de praktijk in de wereld van de java developer.
Migreren naar een cloud-based ontwikkelomgeving (Visual Studio Online)Delta-N
Bij een migratie naar VSO zijn er diverse wegen die bewandeld kunnen worden. Hoe maak je hierin een keuze en welke tooling kan hierbij helpen? Aansluitend zal er een demo gegeven worden van een VSO omgeving, en laten we zien hoe eenvoudig het is om een Linux build agent te koppelen. Dat alles in slechts 30 minuten.
Webinar Azure DevOps Update Slides mei 2024.pdfDelta-N
Er komen continu nieuwe features bij in Azure DevOps Services. Grote en kleine aanpassingen die vaak handig zijn, maar soms verstopt zitten. Om het voor jou makkelijker te maken de nieuwe features te ontdekken en te gaan gebruiken, organiseren we vier keer per jaar de Azure DevOps Update. Dit is een webinar waarin we ieder kwartaal een overzicht geven van de nieuw toegevoegde features.
In dit webinar de nieuwe features van Q2.
Kijk voor meer info over de webinars op: https://www.delta-n.nl/evenement/webinar-nieuw-in-azure-devops/
Presentation on creating a bridge between formal and informal ECM processes in an organisation by using Lotus Quickr ECM. With a focus on desktop connectors to enhance the user with Basic Content Services within daily used content tools.
The power of powershell in Office 365 - TechDays 2015Delta-N
Office 365 can be managed using a UI that is becoming richer with options to setup the basics of Office 365. But there are still quite some features that are unknown to the majority of the administrators because these features can only be accessed by using Powershell. In this session, Mike will explain more about using Powershell in Office 365 and will show how you can use Powershell with Office 365 to enable some features that you (probably) did not know about.
SPSNL17 - Integratie van Microsoft Teams met het Bot Framework - Michael Homp...DIWUG
In deze sessie zal er verteld worden over de integratie mogelijkheden met het Office365 platform, specifiek Microsoft Teams. Aan de hand van een scenario worden jullie meegenomen in het Microsoft Bot Framework en de integratie met Microsoft Azure / Office365 producten.
Er zal worden toegelicht hoe de integratie tussen Microsoft Bot Framework en Microsoft Teams opgezet kan worden. Daarnaast zal er meer verteld worden over hoe het Microsoft Bot Framework met de achterliggende Microsoft IoT producten geïntegreerd kan worden. Hoe maak je een dergelijk chatbot en waar moet je eigenlijk allemaal op letten, tegen welke limieten kom je tegen, hoe werkt de authenticatie? Dat zijn allemaal antwoorden die je krijgt in deze sessie!
Veel organisaties die gebruik maken van TOPdesk, zetten de meldingen waarbij een aanpassing in de software noodzakelijk is door naar de ontwikkelafdeling. Vaak worden deze meldingen handmatig ingevoerd in Azure DevOps, wat dubbel werk oplevert, de kans op fouten vergroot en terugkoppeling aan de gebruiker lastig maakt. Een koppeling tussen TOPdesk en Azure DevOps kan daardoor een aanzienlijke efficiencywinst opleveren.
De TOPdesk – Azure DevOps koppeling
Wij hebben een TOPdesk – Azure DevOps koppeling ontwikkeld waarmee meldingen in TOPdesk eenvoudig kunnen worden doorgezet naar Azure DevOps. Er wordt automatisch een work-item gecreëerd in Azure DevOps dat door het ontwikkelteam kan worden opgepakt. Andersom worden statuswijzigingen van workitems in Azure DevOps teruggestuurd naar TOPdesk. Deze SaaS-koppeling werkt op basis van de online versies van beide software producten.
Inhoud webinar
Tijdens dit webinar zijn we ingegaan op de TOPdesk – Azure DevOps koppeling. Hoe werkt de koppeling, wat zijn de mogelijkheden, voordelen en randvoorwaarden. We hebben ook een demonstratie van de koppeling en de bijbehorende customer portal gegeven.
Ga voor de opname van het webinar naar: https://www.delta-n.nl/nieuws/efficiencywinst-met-de-topdesk-azure-devops-koppeling
Met de TOPdesk – Azure DevOps koppeling kunnen meldingen in TOPdesk eenvoudig kunnen worden doorgezet naar Azure DevOps. Er wordt automatisch een work-item gecreëerd in Azure DevOps dat door het ontwikkelteam kan worden opgepakt. Andersom worden statuswijzigingen van workitems in Azure DevOps teruggestuurd naar TOPdesk. Deze SaaS-koppeling werkt op basis van de online versies van beide software producten.
Tijdens dit webinar zijn we ingegaan op de TOPdesk – Azure DevOps koppeling. Hoe werkt de koppeling en wat zijn de mogelijkheden. Daarnaast behandelden we de voordelen, randvoorwaarden, security aspecten en nieuwe features. Ook hebben we de werking van de koppeling middels een demonstratie laten zien.
Wil je meer flexibiliteit, minder IT beheer of je innovatiekracht vergroten? Dan is de stap naar de cloud een logische keuze. Maar hoe start je? Hoe regel je het beheer en de beveiliging van een cloud omgeving? En hoe houd je grip op de kosten?
Op 20 mei gingen we tijdens een webinar in op hoe je volgens de Microsoft richtlijnen een basisomgeving in Azure neerzet. Een veilige en schaalbare omgeving waarmee je standaarden afdwingt over hoe applicaties en data in de cloudomgeving gebruikt worden.
Migreren naar een cloud-based ontwikkelomgeving (Visual Studio Online)Delta-N
Bij een migratie naar VSO zijn er diverse wegen die bewandeld kunnen worden. Hoe maak je hierin een keuze en welke tooling kan hierbij helpen? Aansluitend zal er een demo gegeven worden van een VSO omgeving, en laten we zien hoe eenvoudig het is om een Linux build agent te koppelen. Dat alles in slechts 30 minuten.
Webinar Azure DevOps Update Slides mei 2024.pdfDelta-N
Er komen continu nieuwe features bij in Azure DevOps Services. Grote en kleine aanpassingen die vaak handig zijn, maar soms verstopt zitten. Om het voor jou makkelijker te maken de nieuwe features te ontdekken en te gaan gebruiken, organiseren we vier keer per jaar de Azure DevOps Update. Dit is een webinar waarin we ieder kwartaal een overzicht geven van de nieuw toegevoegde features.
In dit webinar de nieuwe features van Q2.
Kijk voor meer info over de webinars op: https://www.delta-n.nl/evenement/webinar-nieuw-in-azure-devops/
Presentation on creating a bridge between formal and informal ECM processes in an organisation by using Lotus Quickr ECM. With a focus on desktop connectors to enhance the user with Basic Content Services within daily used content tools.
The power of powershell in Office 365 - TechDays 2015Delta-N
Office 365 can be managed using a UI that is becoming richer with options to setup the basics of Office 365. But there are still quite some features that are unknown to the majority of the administrators because these features can only be accessed by using Powershell. In this session, Mike will explain more about using Powershell in Office 365 and will show how you can use Powershell with Office 365 to enable some features that you (probably) did not know about.
SPSNL17 - Integratie van Microsoft Teams met het Bot Framework - Michael Homp...DIWUG
In deze sessie zal er verteld worden over de integratie mogelijkheden met het Office365 platform, specifiek Microsoft Teams. Aan de hand van een scenario worden jullie meegenomen in het Microsoft Bot Framework en de integratie met Microsoft Azure / Office365 producten.
Er zal worden toegelicht hoe de integratie tussen Microsoft Bot Framework en Microsoft Teams opgezet kan worden. Daarnaast zal er meer verteld worden over hoe het Microsoft Bot Framework met de achterliggende Microsoft IoT producten geïntegreerd kan worden. Hoe maak je een dergelijk chatbot en waar moet je eigenlijk allemaal op letten, tegen welke limieten kom je tegen, hoe werkt de authenticatie? Dat zijn allemaal antwoorden die je krijgt in deze sessie!
Veel organisaties die gebruik maken van TOPdesk, zetten de meldingen waarbij een aanpassing in de software noodzakelijk is door naar de ontwikkelafdeling. Vaak worden deze meldingen handmatig ingevoerd in Azure DevOps, wat dubbel werk oplevert, de kans op fouten vergroot en terugkoppeling aan de gebruiker lastig maakt. Een koppeling tussen TOPdesk en Azure DevOps kan daardoor een aanzienlijke efficiencywinst opleveren.
De TOPdesk – Azure DevOps koppeling
Wij hebben een TOPdesk – Azure DevOps koppeling ontwikkeld waarmee meldingen in TOPdesk eenvoudig kunnen worden doorgezet naar Azure DevOps. Er wordt automatisch een work-item gecreëerd in Azure DevOps dat door het ontwikkelteam kan worden opgepakt. Andersom worden statuswijzigingen van workitems in Azure DevOps teruggestuurd naar TOPdesk. Deze SaaS-koppeling werkt op basis van de online versies van beide software producten.
Inhoud webinar
Tijdens dit webinar zijn we ingegaan op de TOPdesk – Azure DevOps koppeling. Hoe werkt de koppeling, wat zijn de mogelijkheden, voordelen en randvoorwaarden. We hebben ook een demonstratie van de koppeling en de bijbehorende customer portal gegeven.
Ga voor de opname van het webinar naar: https://www.delta-n.nl/nieuws/efficiencywinst-met-de-topdesk-azure-devops-koppeling
Met de TOPdesk – Azure DevOps koppeling kunnen meldingen in TOPdesk eenvoudig kunnen worden doorgezet naar Azure DevOps. Er wordt automatisch een work-item gecreëerd in Azure DevOps dat door het ontwikkelteam kan worden opgepakt. Andersom worden statuswijzigingen van workitems in Azure DevOps teruggestuurd naar TOPdesk. Deze SaaS-koppeling werkt op basis van de online versies van beide software producten.
Tijdens dit webinar zijn we ingegaan op de TOPdesk – Azure DevOps koppeling. Hoe werkt de koppeling en wat zijn de mogelijkheden. Daarnaast behandelden we de voordelen, randvoorwaarden, security aspecten en nieuwe features. Ook hebben we de werking van de koppeling middels een demonstratie laten zien.
Wil je meer flexibiliteit, minder IT beheer of je innovatiekracht vergroten? Dan is de stap naar de cloud een logische keuze. Maar hoe start je? Hoe regel je het beheer en de beveiliging van een cloud omgeving? En hoe houd je grip op de kosten?
Op 20 mei gingen we tijdens een webinar in op hoe je volgens de Microsoft richtlijnen een basisomgeving in Azure neerzet. Een veilige en schaalbare omgeving waarmee je standaarden afdwingt over hoe applicaties en data in de cloudomgeving gebruikt worden.
3. Onderwerpen Wat is het? Wat is nieuw in Team Foundation Build 2010? Configuraties Build definities WorkFlow of MSBuild? Aanpasbaarheid 28-2-2011 www.OlavKwakman.nl 3
4. Wat is Team Foundation Build? Team Foundation Build maakt gecentraliseerd builden van software mogelijk Team Foundation Build is standaard functionaliteit van Team Foundation Server Vergt geen extra licenties of componenten Veel test en analyse tools zijn standaard aanwezig Mogelijkheid tot rapportage over de kwaliteit van de gebouwde software 28-2-2011 www.OlavKwakman.nl 4
5. Wat is nieuw in Team Foundation Build? Build controller en build agent architectuur Gebasseerd op Windows Workflow 4.0 Gated check-ins Private builds Veel gebruikte eigenschappen zijn nu geparameteriseerd Uitgebreide mogelijkheden tot verwijderen van builds Build notificaties Uitgebreide build authorisatie mogelijkheden 28-2-2011 www.OlavKwakman.nl 5
6. Configuraties Er moet tenminste 1 build machine zijn om Team Foundation Build te gebruiken. Team Foundation Server ondersteund meerdere build machines. Dit kan fysiek of virtueel zijn Onderdelen van Team Foundation Build: Team Foundation Server Build Services Build controller Build agent 28-2-2011 www.OlavKwakman.nl 6
7. De simpele build configuratie Wordt geinstalleerd op dezelfde machine als Team Foundation Server (application-tier) Geschikt voor ‘niet complexe’ projecten Kan uitgebreidt worden naar een geavanceerde buildserver configuratie 28-2-2011 www.OlavKwakman.nl 7
8. De complexe build configuratie Ondersteund meerdere Team Project Collections Elke collectie heeft zijn eigen controller en build agents 28-2-2011 www.OlavKwakman.nl 8
9. TFSBuild.exe Command-Line Tool Starten van een build Stoppen van een build Verwijderen van een build. Verwijderd alle referenties naar een build maar de gegevens blijven bestaan in de TFS Warehouse Vernietigen van een build. Alles wordt verwijderd. 28-2-2011 www.OlavKwakman.nl 9
10. Voorbeeld 28-2-2011 www.OlavKwakman.nl 10 Syntax voor het gebruik van TFSBuild.exe TFSBuild.exe start /collection:teamProjectCollectionUrl /builddefinition:definitionSpec [/droplocation:droplocation] [/getoption:getoption] [/customgetversion:versionSpec] [/priority:priority] [/requestedfor:userName] [/msbuildarguments:args] [/shelveset:shelvesetName [/checkin]] [/silent] [/queue] Voorbeeld: TFSBuild.exe start http://mijnserver:8080/DefaultCollection /builddefinition:"AdventureWorksightly" /droplocation:"computernameuildDrops"
13. Build definities In TFS 2005 en 2008 werden de builds uitgevoerd door MSBUILD. In TFS 2010 wordt hoofdzakelijk Windows Workflow Foundation (WF) 4.0 gebruikt. 28-2-2011 www.OlavKwakman.nl 13
14. Geen TFSBuild.proj bestanden meer Team Foundation Build gebruikt WF 4.0 templates om het build proces de definiëren. Er zijn standaard templates aanwezig maar er is ook de mogelijkheid om zelf een template te maken. Er is een upgrade template beschikbaar voor build definities die in oudere versies van TFS zijn gemaakt. 28-2-2011 www.OlavKwakman.nl 14
15. Aanpasbaarheid Team Foundation Build is op vele manieren aan te passen Het maken van een eigen build proces template Standaard activiteiten toevoegen aan een template Eigen activiteiten ontwerpen en deze toevoegen aan een template 28-2-2011 www.OlavKwakman.nl 15
16. Aanpasbaarheid Veel gebruikte aanpassingen uit TFS2005/2008 zijn nu geparameteriseerd. De waardes van de parameters zijn aanpasbaar nadat ze gecreëerd zijn. 28-2-2011 www.OlavKwakman.nl 16
17. Uitvoeren van een MSBuild taak Maak een MSBuild project aan met 1 target die de taak aanroept. Gebruik de MSBuild WF activiteit om het MSBuild project aan te roepen 28-2-2011 www.OlavKwakman.nl 17
18. Een eigen WF activiteit maken Kan geïmplementeerd worden via broncode of XAML Creëer een ‘C# Activity Library’ voor zowel de broncode en de XAML activiteiten Specificeer elke variabele of argument Voer een Unit Test uit! Check in en vertel de build controller waar die het kan vinden 28-2-2011 www.OlavKwakman.nl 18
19. Dank voor uw aandacht. De presentatie is terug te lezen op: www.olavkwakman.nlMakesITSIMPLE 28-2-2011 www.OlavKwakman.nl 19
Editor's Notes
Het is ook mogelijk om vanaf de command line TFSBuild te gebruiken.
Nieuwe uitgebreide rechten structuur
Door het gebruik van Windows Workflow 4.0 zijn complexe build definities simpeler te maken en te onderhouden. TFSBuild is nog wel backwards compatible met oude buildscripts die in de vorige versies van TFS zijn gemaakt.
Een kleine ‘howto’ om oude MSBuild te blijven gebruiken in Team Build 2010.
Een kleine ‘how-to’ over het maken van een eigen workflow activiteit.