Tiago Costa blog

This blog was created for sharing knowledge for Microsoft Developers and Microsoft Certified Trainers about Office 365, Azure, SharePoint and .Net.

Second shoot is back! Retake an Exam for free if you fail it.

Second Shot is back! – Dates July 12, 2015 to January 12, 2016

Are on the path to become Microsoft Certified? Are you already in the middle of it? or are you just pure and simple thinking about to take a Microsoft Certification?

Just don’t wait any more, now is the time to take the next step and to take all the exams to become certified. Second Shot give you the possibility to retake your Microsoft Exam for free. To qualify as free, the retake must be to the same exam and must be schedule until 30 days after the failed exam.

Just go to https://www.microsoft.com/learning, log in, and schedule your exams! Don’t forget that we some countries, you can also take the exam at the comfort of you office or home.


How to add Private and Incognito Mode as Browsers in Visual Studio Browser list

After watching some not so junior Web Developers running Web Applications from Visual Studio and then switch the Browsers to Private or Incognito mode, I sat down to write this post – How to add Private and Incognito Mode as Browsers in Visual Studio Browser list.

As you probably know Visual Studio picks up your installed browsers and puts then available as a dropdown list for you to choose in which one you want to start debugging your web application. But do you know how Visual Studio puts this together? As a o365 and SharePoint developer I find useful to have Private/Incognito browsers available in this list. To achieve that just follow this instructions:

1, Pull down the chevron and click “Browse with…”


2. Add Internet Explorer – Private with the following details:

Program: C:\Program Files\Internet Explorer\iexplore.exe
Arguments: –private
Friendly Name: Internet Explorer – Private



3. If you wish to do the same for Chrome here are the details:

Program: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Arguments: -incognito
Friendly Name: Google Chrome – Incognito


Hope you find this tip useful!

New Office 365 workload specific admin roles

It has been a common request to be able to granular assign administrative permissions to different users/services in Office 365. Until now the only option was to give “Global Administrator” permissions to all admin users. Even if a specific user would only manage one of the Office 365 Services like SharePoint, Skype for Business, Exchange, he would have admin privileged in all services. This was until now! Back in May at Ignite 2015, Microsoft announced a major improvement – Workload-specific admin roles -  and it’s going to be rolled out as part of the monthly update process. For those with the First release option enable, this should be already deployed (or will be very soon). Just edit the user roles of one of your users and you will get this options (Limited Admin Role):



To know more: https://blogs.office.com/2015/06/11/more-control-over-data-access-with-workload-specific-admin-roles/

Free ebook: Microsoft Azure Essentials: Azure Web Apps for Developers

Once more Microsoft releases a free eBook. This time about Azure Web Apps and written by Rick Rainey.

Thee book focuses on providing essential information about developing web applications hosted on Azure Web Apps. It is written with the developer who has experience using Visual Studio and the .NET Framework in mind. If Azure Web Apps is new to you, then this book is for you. If you have experience developing for Azure Web Apps, then this book is for you, too, because there are features and tools discussed in this text that are new to the platform.

The book is organized in four chapters:

Chapter 1, “Microsoft Azure Web Apps”: This chapter starts with an introduction to Azure Resource Groups and App Service Plans and progresses into essential tasks such as creating and configuring a web app. Learn best practices for storing and retrieving app settings and connection strings. Configure deployment slots and set up continuous deployment using Visual Studio Online. Wrap up with a discussion about Role Based Access Control (RBAC) and how you can use it to manage access to your Azure resources.

Chapter 2, “Azure WebJobs”: Learn everything you need to know to build and deploy background processing tasks using Azure WebJobs. You will learn the basics of the WebJobs feature and proceed into a deeper discussion on how to use the WebJobs SDK. You will learn about the Azure WebJobs Dashboard and how the WebJobs SDK enhances the dashboard experience.

Chapter 3, “Scaling Azure Web Apps”: Learn how to scale up and scale out your Azure web app and web jobs. You will learn how to configure Autoscale to scale your web app dynamically based on performance metrics and schedules. See how you can use Azure Traffic Manager to achieve global scale for your web apps.

Chapter 4, “Monitoring and diagnostics”: Learn about the many logging features built into the Azure Web Apps platform and how to configure logging to get the diagnostics data you need to troubleshoot issues. You will learn how to configure storage locations and retention policies for logs, how to view logs in real time using the log streaming service, and even how to debug your web app remotely while it is running in Azure. You will get an introduction to some powerful site extensions you can use to view logs and perform analysis directly from your browser. Finally, you will learn how you can monitor your resource group down to individual resources and how you can use Application Insights to deliver a complete 360-degree view into your application code for monitoring and diagnostic purposes.

You can check more information and download the eBook at: Link

Ignite and Build Sessions Downloader

For all of you that couldn’t attend Build 2015 and/or Ignite 2015 in the last weeks or couldn't get to all sessions, you can now check all the sessions at Channel9. There is a lot of content to see and maybe you would like to download them to be able to view them offline. To assist you in this task Michel de Rooij had upload a new version of it’s Channel 9 downloader PowerShell script.

You can get the PowerShell script at: Link