Month: June 2018

AzureDevelopment

Connecting your code to the cloud with Visual Studio Connected Services

With each release of Visual Studio it’s getting easier to connect your application to Azure services. To access Visual Studio Connected Services, go to your projects Overview which can be accessed by right clicking on your project and select Overview.

image

Then select the Connected Services tab on the left to show the list of Connected Services available in your Visual Studio instance. More connected services can be installed from either the Visual Studio Marketplace or from within Visual Studio by going to the Tools –> Extensions and Updates… menu item.

image

To configure a particular Connected Service, just click on it and follow the prompts to wire up the desired Azure service.

Connected Services

With the announcement of what’s new in for Azure Development in Visual Studio on May 30 2018, support for three more Azure services were made available:

For a full list of available Connected Services take a look at the Microsoft Visual Studio Marketplace.

Enjoy!

References

New Updates for Azure Development in Visual Studio

Visual Studio Marketplace

AI

Download the Developer’s Guide to Building AI Applications

O'Reilly  E-book

Thinking about getting started with AI can be a daunting task. Thankfully there is a free e-book called A Developer’s Guide to Building AI Applications that is available to help get you started.

Artificial intelligence (AI) is accelerating the digital transformation for every industry, with examples spanning manufacturing, retail, finance, healthcare, and many others. At this rate, every industry will be able to use AI to amplify human ingenuity. In this e-book, Anand Raman and Wee Hyong Tok from Microsoft provide a comprehensive roadmap for developers to build their first AI-infused application.

This e-book provides an easy introduction to the tooling, infrastructure, and services provided by Microsoft AI Platform for creating powerful, intelligent applications. With this e-book you will learn the key ingredients needed to develop an intelligent chatbot. In addition you will also…

  • Understand how the intersection of cloud, data, and AI is enabling organizations to build intelligent systems.
  • Learn the tools, infrastructure, and services available as part of the Microsoft AI Platform for developing AI applications.
  • Teach the Conference Buddy application new AI skills, using pre-built AI capabilities such as vision, translation, and speech.
  • Learn about the Open Neural Network Exchange.

Download your copy now.

Enjoy!

    References

    https://info.microsoft.com/ww-landing-ai-developers-bot-ebook.html

    Uncategorized

    Azure Files shared by VMs in a Dev Team

    Roy Kim on Azure, Office 365 and SharePoint

    Azure File is a service in Azure Storage Accounts such that I look at it a managed network file share. For a further introduction read Introduction to Azure Files

    A practical use case for me in a development team scenario is where each team member has its own or shared Azure Virtual Machine and there is a need to share files. A traditional approach I have seen is using on-premises network file shares.

    The type of files one can store are software installation files, scripts, local Git repos, developer and system admin documentation, etc. But I wouldn’t suggest this to be a replacement for project and document management solutions such as SharePoint or TFS.

    Other alternative approaches may not feasible such as Dropbox or online cloud drives where they have network policies and security policies that discourage or limit use. Or on-premises network file shares may not be accessible or the…

    View original post 320 more words

    Uncategorized

    Azure Logic Apps for Document Content Approval

    Roy Kim on Azure, Office 365 and SharePoint

    Logic Apps is an Azure service for enterprise integration. It comes with many connectors including from outside of the Microsoft ecosystem. In this blog post, I will show an implementation and key implementation points that will facilitate an approval process for approving a document in SharePoint Online.

    Business Scenario

    1. User publishes a document for approval.
      LogicAppContentApproval3LogicAppContentApproval1
    2. Assigned approver gets an email to either approve or reject
      LogicAppContentApproval2
    3. Document is set as approved or rejected.
      LogicAppContentApproval3

    The business process will be integrating the following three Office 365 services.

    • SharePoint Online – Document Library
    • Office 365 User Profile with Email
    • Outlook

    The Logic App Design
    LogicAppContentApproval4

    Implementation Details

    1. To trigger this Logic App, it done through any modification of the document item properties such as the user action of publishing.
    2. We must get the file metadata of the document specifically the ETag which represents the file version. This is for future use. Note this is not…

    View original post 345 more words

    Database

    Installing Extensions in SQL Operations Studio

    Just like VS Code, extensions provide more functionality to SQL Operations Studio. These extensions can come from Microsoft or the community.

    Adding Extensions to SQL Operations Studio

    1. Open the Extensions manager by going to the View menu and selecting Extensions. After clicking on the Extensions menu item, the Extensions navigation icon shows up on the left side. I’m not sure why this isn’t always available like it is in VS Code.

    image

    2. Browse and select an available extension. At this time there are 9 extensions available to choose from. 

    image

    3. Click on the green button to install the desired extension. In my case I’m trying to install RedGate SQL Search which is a tool I use in SQL Server Management Studio. This will download the extension but if you try to double click and run it, the installation will fail. Instead you need to install it from SQL Operations Studio.

    4. From SQL Operations Studio, press Ctrl/Cmd+Shift+p, and type Extensions: Install from VSIX and then press enter.

    image

    5. You should then see a notification in the bottom right corner of SQL Operations Studio indicating the extension has successfully been installed.

    image

    Enjoy!

    References

    What is Microsoft SQL Operations Studio

    Installing SQL Operations Studio

    Extending the functionality of SQL Operations Studio

    CommunityMVP

    Callon Campbell Awarded Microsoft MVP – Azure

    mvp_logo_horizontal_preferred_cyan300_rgb_300ppi

    On June 1, 2018 I received notification from Microsoft that I was awarded the Microsoft Most Valuable Professional (MVP) award in the category of Azure for 2018-2019. This is my first MVP award and I feel truly honored, excited and thankful. I could not have got here without all the support from the community, so thank you! I look forward to continuing my work with the community and working towards my renewal next year.

    image

    In case the above image doesn’t load, here is what the letter states…

    Dear Callon Campbell,

    Congratulations! We’re pleased to present you with the 2018-2019 Microsoft Most Valuable Professional (MVP) award in recognition of your exceptional technical community leadership. We appreciate your outstanding contributions in the following technical communities during the past year:

    · Microsoft Azure

        

    Congratulations to all the other newly awarded, or renewed Microsoft MVP’s all over the world! You truly are an amazing community

    Enjoy!

    References

    Microsoft MVP Award

    Callon Campbell MVP Profile

    Events

    Power of the Cloud Conference

    The Power of the Cloud conference is being held on June 22, 2018 at the Microsoft Canada office in Mississauga, Ontario

    This conference is targeted towards power users of Microsoft Office 365 and Azure cloud.

    Register now for free at https://www.eventbrite.co.uk/e/the-power-of-the-cloud-ms-power-user-conference-registration-44538764644?aff=ws .

    Enjoy!

    References

    https://powerofthecloud.net/