<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-825653115078932670</id><updated>2024-10-05T06:13:23.901+02:00</updated><category term="TFS"/><category term="Visual Studio"/><category term="Microsoft"/><category term="Events"/><category term="Business"/><category term="ALM"/><category term="TeamFoundation"/><category term="VSTS"/><category term="Development"/><category term="Containers"/><category term="TFS 2015"/><category term="Docker"/><category term="Hosting"/><category term="Tips&amp;Tricks"/><category term="dotnetcore"/><category term="ALM days"/><category term="Licensing"/><category term="ALM Rangers"/><category term="Books"/><category term="DevOps"/><category term="Exam"/><category term="Cloud"/><category term="Extensions"/><category term="Integration"/><category term="Presentation"/><category term="SPLA"/><category term="Testing"/><category term="TypeScript"/><category term="VSO"/><category term="API"/><category term="Application Insights"/><category term="Azure DevOps"/><category term="Dev4Devs"/><category term="DevDays"/><category term="Linux"/><category term="Power BI"/><category term="Reporting"/><category term="Research"/><category term="Test Manager"/><category term="VSS"/><title type='text'>Team Foundation Consulting</title><subtitle type='html'>every TEAM needs a solid FOUNDATION</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>129</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-65104184518261108</id><published>2018-10-11T08:00:00.000+02:00</published><updated>2018-10-11T08:00:01.525+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="Power BI"/><category scheme="http://www.blogger.com/atom/ns#" term="Reporting"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips&amp;Tricks"/><title type='text'>TFS Reporting using Power BI and REST services</title><summary type="text">





I&#39;ve been getting the question around reporting options in TFS, specifically on-premises, fairly often.&amp;nbsp; Currently we have a few options, using queries and charts or widgets, try to use the warehouse / analysis services setup or wait for the Analytics services to come on-prem. A few clients need more details than the queries can offer and do not want to spend the overhead to configure </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/65104184518261108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2018/10/tfs-reporting-using-power-bi-and-rest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/65104184518261108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/65104184518261108'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2018/10/tfs-reporting-using-power-bi-and-rest.html' title='TFS Reporting using Power BI and REST services'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoYbjyWm-2D0k_-Ca4TKiwdNN1yB3n494fc7DYKBaO47TBdhd-LcmaMnyI9_cgy3dnRSXeuvWxWZ0QcDFiMnCRcj4uzet-JH4l3A5_NyMrkpfbA9Vd19Qw4NTLKcnLVLcg1r9kwW7y3nI/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-8854964749381571078</id><published>2018-06-27T08:00:00.000+02:00</published><updated>2018-06-27T08:00:06.308+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips&amp;Tricks"/><title type='text'>Team Foundation Server Anti-Virus Exclusions</title><summary type="text">A while back I had big problems with a client&#39;s on-premise TFS environment suddenly running the CPU to near 100% for 2 – 5 minutes at a time.&amp;nbsp; This slowed down the entire system and caused TFS to slow down to the extent that developers could not accomplish much on TFS. This happened intermittently and we took a few weeks to pin it down to the anti-virus. It seems TFS uses a local cache, and </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/8854964749381571078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2018/06/team-foundation-server-anti-virus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/8854964749381571078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/8854964749381571078'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2018/06/team-foundation-server-anti-virus.html' title='Team Foundation Server Anti-Virus Exclusions'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCER2jOJ-RiuMOcdKLAcll34ARqahnZJTt8wERJOPubESV9eIBd9lWTbM8EBIFtDLUhdJt-d5aHHaVAmCFyh27NYcODAK6lmCt9HulEEsiLptxzinCUtsVXPmxCO1rM3JesjeEL1Uubjw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-9081108205958611790</id><published>2018-05-07T08:14:00.000+02:00</published><updated>2018-05-07T08:39:57.318+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Containers"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="dotnetcore"/><title type='text'>Linux and Windows event more love with containers (LCOW)</title><summary type="text">I have noticed &quot;Linux containers on Windows built with LinuxKit&quot; (LCOW)&amp;nbsp; a while back. Today I found a blog post from briantweet actually running a Windows and Linux container together.
There are a few steps that you need to follow to get things working though.

You need to be working on a later release of docker (at least 18.03 I believe)
Switch to windows containers:
and have the </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/9081108205958611790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2018/05/linux-and-windows-event-more-love-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/9081108205958611790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/9081108205958611790'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2018/05/linux-and-windows-event-more-love-with.html' title='Linux and Windows event more love with containers (LCOW)'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuC28DW5gm__pJ30TNgu2DnYh0H7pJvEKdALDUM31rKHqvEmfL7I5qE2SqrlU12TPCaPNNPXULNwNOAZxufyoiVLj1FQQfm_L9KHMNpWGMyR5pI8lTQYxSd2zHlsQ5XtYK4CFgOUlGfCM/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-5621642098706282164</id><published>2017-12-13T08:46:00.001+02:00</published><updated>2017-12-13T08:46:04.762+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tips&amp;Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>Tips and Tricks: Open Workitem in Visual Studio</title><summary type="text">Problem:Getting annoyed when working in Visual Studio 2017 and each time you you open a work item from Team Explorer pane, it opens it in the web?Well according to recent conversations I have had, it appears that not to many people know about the ability to set the behaviour.Solution:By default, VS2017 will open the work items in the browser, but there is a way to change it. When you open Visual </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/5621642098706282164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2017/12/tips-and-tricks-open-workitem-in-visual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/5621642098706282164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/5621642098706282164'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2017/12/tips-and-tricks-open-workitem-in-visual.html' title='Tips and Tricks: Open Workitem in Visual Studio'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguqGwAadFjxvuBYI2QFjZ0xtQzg0_lEKwUoahsDir5GSX1R1loZAbV54DnchNkZy1yMwRqdBA91hYytrylCk6JmlhEMSidB_EnhpDnz6y1HtPGJgm78zPkSG9hlRbavLwSQU7hM0lQ3sg/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-4909674569825541341</id><published>2017-12-04T08:00:00.000+02:00</published><updated>2017-12-04T08:00:17.138+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips&amp;Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="VSTS"/><title type='text'>Tips and Tricks: User has Allow Delete work items, but no delete button on work item</title><summary type="text">Problem:The user in TFS/VSTS has all the rights enabled to delete work items. The problem is that when you open the work items the &quot;Delete&quot; button is missing, and you do not have the option to delete in query lists.When you look at the inherited rights you see something like this:All indication is that the permission is allowed, but the end result is that it is denied.Solution:This may be that </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/4909674569825541341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2017/12/tips-and-tricks-user-has-allow-delete.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/4909674569825541341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/4909674569825541341'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2017/12/tips-and-tricks-user-has-allow-delete.html' title='Tips and Tricks: User has Allow Delete work items, but no delete button on work item'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjypwtDlminMnbIN5KqIa_wAvvEseuOXgA6qjpW5V1PjlLaslWT7j8mhXBnokZsIQOMKaOxqWAAbstbaFUlV3tI0mjfepRfnx8bCtWtKFAqj5HtagGMRiEgFXFEnhOIAUytMOZQiS7xvkQ/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-2282659364123717316</id><published>2017-11-27T08:55:00.000+02:00</published><updated>2017-11-27T08:55:01.206+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips&amp;Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="VSTS"/><title type='text'>Tips and Tricks: TFS Excel Plugin not loading</title><summary type="text">Problem:Close an Excel spreadsheet with/or without having a TFS/VSTS connected list. When you open the spreadsheet again, the Team tab is missing in the ribbon bar. You then need to go through and re-enable the plugin through Excel options to reload the plugin and get the Team tab back.This also disconnects your TFS/VSTS linked worksheets, causing you to have to reconnect or re-open a query to </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/2282659364123717316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2017/11/tips-and-tricks-tfs-excel-plugin-not.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/2282659364123717316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/2282659364123717316'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2017/11/tips-and-tricks-tfs-excel-plugin-not.html' title='Tips and Tricks: TFS Excel Plugin not loading'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBAriQnG_ir0vL1n2tOfhtbJGNZsseY5ybg_r83O-dZgWTeU-BT0Rw4ezC-SrRJ6m2pbexK-aLim0azobErULVv5m0NjA4Dv02KRP2Xp6uhkUzjVsBVjsJZPNTZ6mtMLPVxiJt1Qum-9c/s72-c?imgmax=800" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-5226005582675474794</id><published>2017-11-06T12:33:00.000+02:00</published><updated>2017-11-06T12:33:00.581+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ALM Rangers"/><category scheme="http://www.blogger.com/atom/ns#" term="Extensions"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><category scheme="http://www.blogger.com/atom/ns#" term="VSTS"/><title type='text'>Using Office UI Fabric to create a VSTS Extension</title><summary type="text">
In the beginning
In the beginning god wanted to make earth. So, god found a cool looking bootstrapper and loaded up his favorite command line.
God then stepped through and downloaded all 100’s of packages to be able to run the bootstrapper and then the bootstrapper itself:

npm install create-planet -g

God created earth create-planet earth and all was good for a few days. God then decided he </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/5226005582675474794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2017/11/using-office-ui-fabric-to-create-vsts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/5226005582675474794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/5226005582675474794'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2017/11/using-office-ui-fabric-to-create-vsts.html' title='Using Office UI Fabric to create a VSTS Extension'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCER2jOJ-RiuMOcdKLAcll34ARqahnZJTt8wERJOPubESV9eIBd9lWTbM8EBIFtDLUhdJt-d5aHHaVAmCFyh27NYcODAK6lmCt9HulEEsiLptxzinCUtsVXPmxCO1rM3JesjeEL1Uubjw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-8052766970400181055</id><published>2017-11-05T12:03:00.002+02:00</published><updated>2017-11-05T12:03:21.577+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Containers"/><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><category scheme="http://www.blogger.com/atom/ns#" term="VSTS"/><title type='text'>Containers on Azure as part of a CI/CD pipeline</title><summary type="text">&lt;!--[if gte mso 9]&gt;
 
  
 
&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;
 
  Normal
  0
  
  
  
  
  false
  false
  false
  
  EN-ZA
  X-NONE
  X-NONE
  
   
   
   
   
   
   
   
   
   
  
  
   
   
   
   
   
   
   
   
   
   
   
  
&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;
 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
</summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/8052766970400181055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2017/11/containers-on-azure-as-part-of-cicd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/8052766970400181055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/8052766970400181055'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2017/11/containers-on-azure-as-part-of-cicd.html' title='Containers on Azure as part of a CI/CD pipeline'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCER2jOJ-RiuMOcdKLAcll34ARqahnZJTt8wERJOPubESV9eIBd9lWTbM8EBIFtDLUhdJt-d5aHHaVAmCFyh27NYcODAK6lmCt9HulEEsiLptxzinCUtsVXPmxCO1rM3JesjeEL1Uubjw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-5296134601684655825</id><published>2017-01-30T09:38:00.000+02:00</published><updated>2017-01-30T09:38:57.675+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Containers"/><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="dotnetcore"/><category scheme="http://www.blogger.com/atom/ns#" term="VSTS"/><title type='text'>Deploy Docker images to a Private Azure Container Registry</title><summary type="text">This post continues the journey of creating a dotnet application, containerizing and ultimately deploying the image to production.

The first thing we need to do is to get the source into a source repository (I’m of course going to use VSTS), then we need to configure a build and then push the images to a registry. We will then be able to deploy the images from the registry to our hosts, but more</summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/5296134601684655825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2017/01/deploy-docker-images-to-private-azure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/5296134601684655825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/5296134601684655825'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2017/01/deploy-docker-images-to-private-azure.html' title='Deploy Docker images to a Private Azure Container Registry'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje24tvb8HfSKqmbOsHc3AJIvAy359AM7albRWs9WiKqTUCCGtXdhEwfTjeJi2wYFaHMr3GFuGS8_dfHZJj94udOKOMeMZkY0bxTgV2Xx4zRIqyHIBZpomeEDBAlIP1qb6KdPL92LZ3dKs/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-7419087758858434632</id><published>2017-01-25T08:00:00.000+02:00</published><updated>2017-01-25T08:00:18.948+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Containers"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="dotnetcore"/><title type='text'>Windows joining in the containerization fun</title><summary type="text">So in the previous posts getting started, creating an application and configuring the container we saw how to install docker, create a sample application and deploy it and run it in a docker container. Thus far the containers where a Linux flavor and believe it or not, we were running a dotnet application on it. With Windows 10 (1511 November update or later) and&amp;nbsp; Windows Server 2016&amp;nbsp; </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/7419087758858434632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2017/01/windows-joining-in-containerization-fun.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/7419087758858434632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/7419087758858434632'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2017/01/windows-joining-in-containerization-fun.html' title='Windows joining in the containerization fun'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOj_zWfsBnTGRHm_r1HH0xkVHI79BtIztvsdPgmXZmI9zsJ36jMiM3N3mASOsH1LUv6_ZbuVEhs0c78e40W2jeDKsv25AN7skZ7y2UNQ0LDEKqBPVKH_il0Vg4EAEg12PvS3RFVbdKtEE/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-4759195619192636998</id><published>2017-01-23T08:00:00.000+02:00</published><updated>2017-01-23T08:00:06.894+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Containers"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><title type='text'>Creating your first container</title><summary type="text">When you start dealing with docker you will notice a bunch of terminology being thrown at you. It is a good idea to at least skim the documentation and get a basic understanding about these terms.

That said, we are going to simply go through a bunch of steps which should give a basic understanding. Here goes…

If you have your application ready to containerize, then the next thing you need is a </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/4759195619192636998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2017/01/creating-your-first-container.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/4759195619192636998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/4759195619192636998'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2017/01/creating-your-first-container.html' title='Creating your first container'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAZp_HkoeifJD3Ge-HsG5d6V4KJRQYL2fsXo6gVmGOzFtBmlEzbHFGZnU8AcxDFZiE3Wr7nfmKlgQLH4-pkerV0N7mmot6D9a5SGwoyqx4k9ru8tjwt_Rt5SIjqAvWbBey7Z13f01D6nM/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-1005948541790859437</id><published>2017-01-18T08:00:00.000+02:00</published><updated>2017-01-18T08:00:22.723+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Containers"/><category scheme="http://www.blogger.com/atom/ns#" term="dotnetcore"/><title type='text'>Create and run a dotnet core sample</title><summary type="text">Now that you have everything to get started, I’m going to create a simple application that we can run. If you have the dotnet core SDK installed, this is fairly simple.
Drop down to your command line / PowerShell and in a new empty folder (I’m using dotnet_sample folder which will become the &quot;name&quot; of the application) simply type :
dotnet new –t web
This will create a bunch of files which is </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/1005948541790859437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2017/01/create-and-run-dotnet-core-sample.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/1005948541790859437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/1005948541790859437'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2017/01/create-and-run-dotnet-core-sample.html' title='Create and run a dotnet core sample'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeldF8HqU42MkZ2pYcvjbECYrf_QbpNqUh6Nbv7r4kGVmFBKTS87mU8KvqTXbaZ7qpdmozGIdiE8-gHeMU5x9a8YTuH31RQHqGMx-Vlcl0_sYNKQ_Qt0gHqoa9IONH5RSDYpXtACSl73U/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-1977563822936998918</id><published>2017-01-16T08:00:00.000+02:00</published><updated>2017-01-16T08:00:06.807+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Containers"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="dotnetcore"/><title type='text'>Docker– Getting Started</title><summary type="text">If you have not heard of this thing called docker or more generically containerization, then

What rock have you been under?  
Here is a quick guide to start off with.

Even though docker is a Linux concept, Microsoft has embraced it and started building the ability to run either Windows or Linux containers in your Windows environment. The catch is, if you want to start playing on your desktop </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/1977563822936998918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2017/01/docker-getting-started.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/1977563822936998918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/1977563822936998918'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2017/01/docker-getting-started.html' title='Docker– Getting Started'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9TkwFPGWxSaDxjWYVIcMWjTmyPpcQ_ASkcy1lTC-oDYKeWSw-KF4mgu_0AuCiGAoZ_ETOd0DFlAnU9SukylLBjGnAMbKQyKZ6sgxnG-QtIX-q-H5DG0rfXz3SyNrbWrgr1OaRTiLGp-k/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-6259237451057013439</id><published>2016-11-10T16:25:00.001+02:00</published><updated>2016-11-10T16:25:54.644+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><title type='text'>It’s time the DevOps “fad” is over now!</title><summary type="text">This is a rant that has been building up for a while, so if you are strongly opinionated maybe you should move on to the next blog post and skip this one…  It is my opinion that it is time for the “next” buzzword to start making its appearance in IT. Maybe we should call it Tom, or maybe COD (Container Orientated Development); ooh what about DevCon (Development Containers), you know ‘cause </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/6259237451057013439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2016/11/its-time-devops-fad-is-over-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/6259237451057013439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/6259237451057013439'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2016/11/its-time-devops-fad-is-over-now.html' title='It’s time the DevOps “fad” is over now!'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCER2jOJ-RiuMOcdKLAcll34ARqahnZJTt8wERJOPubESV9eIBd9lWTbM8EBIFtDLUhdJt-d5aHHaVAmCFyh27NYcODAK6lmCt9HulEEsiLptxzinCUtsVXPmxCO1rM3JesjeEL1Uubjw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-6332910824069378921</id><published>2016-09-14T08:41:00.001+02:00</published><updated>2016-09-14T08:41:36.454+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ALM Rangers"/><category scheme="http://www.blogger.com/atom/ns#" term="Extensions"/><category scheme="http://www.blogger.com/atom/ns#" term="TypeScript"/><category scheme="http://www.blogger.com/atom/ns#" term="VSTS"/><title type='text'>VSTS Extension Work Item Limits</title><summary type="text">An error was recently pointed out on one of the extension that I’ve been working on as part of the ALM Rangers. Looking at the browser logs we noticed something like this:&quot;An undefined error occurred while attempting to connect to the server. Status code 0: error.&quot;  Very descriptive, right?! It turns out that the root of the error lies in the fact that we were hitting limits with regards to work </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/6332910824069378921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2016/09/vsts-extension-work-item-limits_14.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/6332910824069378921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/6332910824069378921'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2016/09/vsts-extension-work-item-limits_14.html' title='VSTS Extension Work Item Limits'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiecMfHQK5FME40WuLYwxb75CwhNyZei7hFrRnDDS87kCDgixaJMWs1nUMyROqnMJsd4XuOcuxXiHrHbrT-uetk11UGX95F2ehIb1ym4rzB6lL4b93UufEXfJGGjLq3XzHLsnQ1vVXjHHc/s72-c?imgmax=800" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-3211291997665719043</id><published>2016-04-13T16:25:00.001+02:00</published><updated>2016-04-13T16:25:51.613+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TFS 2015"/><category scheme="http://www.blogger.com/atom/ns#" term="VSTS"/><title type='text'>Upload Custom Build Tasks On-prem TFS 2015 Update 2</title><summary type="text">One of the great features that TFS 2015 Update 2 brings to the party is the ability to add extensions and custom build tasks. I was sorely missing the SQL dacpac deployment task that has been available on VSTS for a while, so I decided to upload it myself. First of all, all the source for the VSTS / TFS build tasks is actually available. If you have not already, head over to Microsoft&#39;s GIT </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/3211291997665719043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2016/04/upload-custom-build-tasks-on-prem-tfs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/3211291997665719043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/3211291997665719043'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2016/04/upload-custom-build-tasks-on-prem-tfs.html' title='Upload Custom Build Tasks On-prem TFS 2015 Update 2'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwOm7Gb6CP-s-l0mYUJ41i8hrRlk9LnAIEJcrZQ0wWIrxOEZTVeSzXFrCDqULZ5JhapwkWC3U4PFTsTJp6ui_PMQdw5br6h3-LPMDFsvgLwVfU1xNSNRBw4qZK6qY7g5K4T3nQoLLv2FQ/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-2579356249543603621</id><published>2016-03-09T18:24:00.001+02:00</published><updated>2016-03-09T18:24:42.196+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Events"/><title type='text'>DevConf 2016 A Raging Success</title><summary type="text">Unless you have been living under a rock in South Africa, you should have been aware that DevConf was held yesterday. I must admit it was an awesome day with everyone that gathered and all the energy that they brought! I was lucky enough to be the first speaker in the DevOps track with my session “DevOps Demystified”. I was impressed, having&amp;nbsp; nearly full room (about 100 people) attending, </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/2579356249543603621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2016/03/devconf-2016-raging-success.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/2579356249543603621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/2579356249543603621'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2016/03/devconf-2016-raging-success.html' title='DevConf 2016 A Raging Success'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvkAoD0OyXMZk5TLTsStDKcnZUj7UIV-IHl82s2VMr26YLFLuNrVcUICqr1DYG8YwRqVa92itKlGIFDPDcego8ShgXadHBnT2bnzKRkFi7A4TW73VpCqrrzwH-GBbYCeN06qlG_qXtgME/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-8908183248465877571</id><published>2016-02-17T09:29:00.001+02:00</published><updated>2016-02-17T09:29:04.753+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Application Insights"/><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="TypeScript"/><category scheme="http://www.blogger.com/atom/ns#" term="VSTS"/><title type='text'>Application Insights and TypeScript</title><summary type="text">I’m actively involved in creating extensions on VSTS and one of the questions that comes up a lot is on Telemetry. Are people using the extensions, how are they using it and what about errors and exceptions? It has become such a topic of discussion that Will Smythe has actually gone ahead and given some guidance on how to add Application Insights (AppInsights) telemetry to your extension.  He </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/8908183248465877571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2016/02/application-insights-and-typescript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/8908183248465877571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/8908183248465877571'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2016/02/application-insights-and-typescript.html' title='Application Insights and TypeScript'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoQKwjxjS4YGHvQZB_g_MvsrxUxuGTF82b8zY0tdYvCm1vLD2AbPFKP5lglUQz-tBWyBv_1PaYVO2B1OAW0qBovnJ3LVWVsZ71xhEGwuQhk-n8pjwZH9U4yZj1wcTdSTjSELSrVpYkZn0/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-7228514802493418315</id><published>2016-02-10T08:24:00.000+02:00</published><updated>2016-02-10T08:24:40.302+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ALM Rangers"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS 2015"/><category scheme="http://www.blogger.com/atom/ns#" term="VSTS"/><title type='text'>Intro to VS Team Services Extensions</title><summary type="text">Over the last couple of months I have been quite busy with various VSTS 
extension as part of the ALM 
Rangers.

You can see some of the extensions that&amp;nbsp;I have developed here and here, and&amp;nbsp;I am currently involved with at least 3 others.


As a quick guidance we decided to do what we call a brownbag session 
(informal, bring your bagged lunch and listen in type of&amp;nbsp;session) to try </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/7228514802493418315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2016/02/intro-to-vs-team-services-extensions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/7228514802493418315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/7228514802493418315'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2016/02/intro-to-vs-team-services-extensions.html' title='Intro to VS Team Services Extensions'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCER2jOJ-RiuMOcdKLAcll34ARqahnZJTt8wERJOPubESV9eIBd9lWTbM8EBIFtDLUhdJt-d5aHHaVAmCFyh27NYcODAK6lmCt9HulEEsiLptxzinCUtsVXPmxCO1rM3JesjeEL1Uubjw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-3541716304645712318</id><published>2015-11-12T09:35:00.001+02:00</published><updated>2015-11-12T09:35:22.352+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Integration"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><title type='text'>JDeveloper and TFS</title><summary type="text">Oracle developers should be well versed with JDeveloper. On the SQL side of things, Oracle actually has a plugin available for Visual Studio &quot;Oracle Developer Tools for Visual Studio&quot; giving you a very similar experience to the SQL Server Data Tools. JDeveloper on the other has is &quot;a freeware IDE supplied by Oracle Corporation. It offers features for development in Java, XML, SQL and PL/SQL, HTML</summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/3541716304645712318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2015/11/jdeveloper-and-tfs.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/3541716304645712318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/3541716304645712318'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2015/11/jdeveloper-and-tfs.html' title='JDeveloper and TFS'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0PnyQVQZu0l-bnXSSP2che3Qy-eDNIfrc57V7KEOkXRvySKElMwZYSraTDZvIRVD0V7Ei-fUVB0JueHcROmpsSMoZ6EfCdONJSY3aSLDzfDAjeQlU-znzk2tOP7jQvEx0XqfuF-pJv8U/s72-c?imgmax=800" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-6680368325104670343</id><published>2015-11-09T10:18:00.000+02:00</published><updated>2015-11-09T10:18:00.142+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS 2015"/><title type='text'>Multiple TFS_Configuration databases on a single SQL instance</title><summary type="text">I have been doing a number of upgrades over the last couple of months and have found that doing a migration to a test/dev environment is a good way to gauge the downtime needed to perform an upgrade on the TFS Collection databases. This works well if you have a spare set of servers / VM&#39;s lying around and you are able to do a full migration. I have been in a situation where a new application tier</summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/6680368325104670343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2015/11/multiple-tfsconfiguration-databases-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/6680368325104670343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/6680368325104670343'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2015/11/multiple-tfsconfiguration-databases-on.html' title='Multiple TFS_Configuration databases on a single SQL instance'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9t0oaG6t2nSRhavbcVQGbS3ZpmLOxvYa2MmW8ICYQzmhCpgsrOXCzim6eeOofq6aLpFqepHGLaxb-8doJJaLEcNBDCyT6Hb4BgwtVjNWuIxSzhTro2KLjKE8jonLO988kA0QwfCwBAsU/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-4926881129114028369</id><published>2015-11-04T10:20:00.001+02:00</published><updated>2015-11-04T10:20:38.357+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Events"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><title type='text'>ALM Days Event : TFS 2015 - Open for all!?</title><summary type="text">I can hardly believe we are heading towards the end of the year.With this brings the time for our final event this year on the 19th of November. This time we are going to have a look at how TFS is opening up to everyone/everything around it, both in terms of functionality and flexibility.We will briefly explore how TFS is opening up its doors to embrace extensibility and 3rd party systems, </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/4926881129114028369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2015/11/alm-days-event-tfs-2015-open-for-all.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/4926881129114028369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/4926881129114028369'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2015/11/alm-days-event-tfs-2015-open-for-all.html' title='ALM Days Event : TFS 2015 - Open for all!?'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCER2jOJ-RiuMOcdKLAcll34ARqahnZJTt8wERJOPubESV9eIBd9lWTbM8EBIFtDLUhdJt-d5aHHaVAmCFyh27NYcODAK6lmCt9HulEEsiLptxzinCUtsVXPmxCO1rM3JesjeEL1Uubjw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-4159026233898736090</id><published>2015-10-14T09:07:00.001+02:00</published><updated>2015-10-14T09:07:50.177+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS 2015"/><title type='text'>TFS 2015 Update 1 RC</title><summary type="text">In case you have not noticed RC 1 for the first update to on-premise TFS 2015 is in release candidate. Amongst others, my favourite new bits are:  Dashboards Card colouring Yours? Need help upgrading ? : give us a shout   </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/4159026233898736090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2015/10/tfs-2015-update-1-rc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/4159026233898736090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/4159026233898736090'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2015/10/tfs-2015-update-1-rc.html' title='TFS 2015 Update 1 RC'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCER2jOJ-RiuMOcdKLAcll34ARqahnZJTt8wERJOPubESV9eIBd9lWTbM8EBIFtDLUhdJt-d5aHHaVAmCFyh27NYcODAK6lmCt9HulEEsiLptxzinCUtsVXPmxCO1rM3JesjeEL1Uubjw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-5679436145494009370</id><published>2015-10-05T11:35:00.001+02:00</published><updated>2015-10-05T11:35:03.846+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ALM days"/><category scheme="http://www.blogger.com/atom/ns#" term="Events"/><title type='text'>ALM Byte Sized Session: Database as source wrap-up</title><summary type="text">I must admit, it was a very interesting session we had on managing databases last week.  Thank you again to Riaan and Roelof from Capfin, who took the time to show us what they have achieved, what they are using and where their problems are. Some interesting question were posed and here is some feedback on the questions that we did not have a hope of answering on the spot: Q) Is there any way to </summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/5679436145494009370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2015/10/alm-byte-sized-session-database-as.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/5679436145494009370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/5679436145494009370'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2015/10/alm-byte-sized-session-database-as.html' title='ALM Byte Sized Session: Database as source wrap-up'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfSAFWSuyey_TON0gL_j2pyjNZHRd1pppGpo8LSHbewi6WHc7jz0NBnNTBqf-16R5ulTm4iIh-_bgynEYAyi8rD-3RDQV23rxno5rKEcRQgE3w-nRjHGJ6hFa-HEcfE0FNdK3VmazvkNU/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-825653115078932670.post-76302548779351788</id><published>2015-08-20T11:50:00.001+02:00</published><updated>2015-08-31T08:18:53.868+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ALM days"/><category scheme="http://www.blogger.com/atom/ns#" term="Events"/><title type='text'>ALM days 2015 - Byte sized sessions : Database as source</title><summary type="text">I often see that the database does not get the love from developers that they give their code. One big topic is always around the tooling and how expensive some of the database management tools are. Well this session will hopefully give you some insight into the &quot;free&quot; tools that are available and built into the Visual Studio ALM stack. Interested in how to manage database schemas / source and to</summary><link rel='replies' type='application/atom+xml' href='http://blogs.teamfoundation.co.za/feeds/76302548779351788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blogs.teamfoundation.co.za/2015/08/alm-days-2015-byte-sized-sessions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/76302548779351788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/825653115078932670/posts/default/76302548779351788'/><link rel='alternate' type='text/html' href='http://blogs.teamfoundation.co.za/2015/08/alm-days-2015-byte-sized-sessions.html' title='ALM days 2015 - Byte sized sessions : Database as source'/><author><name>Niel Zeeman</name><uri>http://www.blogger.com/profile/14731301220445163068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG9SXhxNT1vlGCVHDqjOKEDTUgphDIbys0_yzEqSX80RMZpkIqMJbHkBYd2ujuuHpUoSOrz7U_-Jo8lp1yvQ2Y4s6sivgvL4yol_IJ1TRWaLvEFZN1lPQWuPndAn--2g/s220/Logo+60x50.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCER2jOJ-RiuMOcdKLAcll34ARqahnZJTt8wERJOPubESV9eIBd9lWTbM8EBIFtDLUhdJt-d5aHHaVAmCFyh27NYcODAK6lmCt9HulEEsiLptxzinCUtsVXPmxCO1rM3JesjeEL1Uubjw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry></feed>