Global AI Bootcamp 2022 @Hong Kong – Part 2

Due to the some request, we are now hosting our Global AI Bootcamp 2022 @ Hong Kong on 11 March 2022.

About the Event

We will share how to apply Machine Learning and Artificial Intelligent with Microsoft Azure Cognitive Services & Azure Machine Learning.

This would be good for you to enter the universe of Artificial Intelligence (AI).

Agenda
* Introduction of Artificial Intelligence
* How do we get to start to build Artificial Intelligence?
* Introduction of Microsoft Azure Cognitive Services
* Introduction of Microsoft Azure Machine Learning
* Demo
* Q&A

This event would be delivered in Cantonese with English supplements for technical terms. Please feel free to let us know your language preference for the next round of event.

https://forms.office.com/r/UzAThKqJPs

Click to Register as Attendee

Azure Architect Course AZ-305

Yes,  you are correct! From this blog title, you could come up a question in your mind.
“NEW Exam?”
“What happen to AZ-303/AZ-304?”

Well, I have to tell you about this news. Exam AZ-303 and AZ-304 will retire on March 31, 2022. A new exam AZ-305 will be available.

To earn this Microsoft Certified: Azure Solutions Architect Expert, you will need to complete the following requirements:

Please refer to this blog post for more details on certification pathways.

From the MCT Town Hall Dec 2021. They told us the reason on this change.

  • Based on feedback from MCT, Microsoft internal trainer, and community. Microsoft have focused the course to be on design
  • Case study, whiteboard, and discussion-based activities rather than hands on labs
  • Lecture concentrates on architecture best practices, decision trees, recommendations and customer scenarios

Many people around the world, they reported that the design course on Azure Architecture Design should be focus on design rather than on implementation. And the implementation skill test should be already tested when you take exams on Microsoft Certified: Azure Administrator Associate certification.

 

Document {Blob Path} Has Unsupported Content Content Type in Azure Search Indexer

If you have done some development with Azure Search and Azure Blob Storage, then you may also have the similar experience. For me, I have an Azure Search Indexer, and it is pointing to Azure Blob Storage. The Azure Search Indexer is reporting “Document ‘{blob Path}’ has unsupported content type ‘unsupported'” after the indexer runs.

From the Microsoft Docs on Indexing Documents in Azure Blob Storage with Azure Search , it states that the supported document formats are,

  • PDF
  • Microsoft Office formats: DOCX/DOC, XLSX/XLS, PPTX/PPT, MSG (Outlook emails)
  • HTML
  • XML
  • ZIP
  • EML
  • RTF
  • Plain text files (see also Indexing plain text)
  • JSON (see Indexing JSON blobs)
  • CSV (see Indexing CSV blobs preview feature)

And the above error message is stated when the format is txt, msg, and html. I have asked around and someone from Microsoft ask me to test by starting very simple content until I hit into error. But I found out it fails except blank content in the file.

After few months on the trying, testing, and back and forth the comments, my boss give me a deadline as we cannot wait to launch the application. So in the end, the only way to make it works, is turn off the “FailOnUnsupportedContentType” using the REST API.

"parameters": { 
    "configuration": { 
       "indexedFileNameExtensions" : ".html,.txt,.pdf,.docx",
       "excludedFileNameExtensions": ".bmp,.dib,.png,.jpeg,.jpg,.jpe,.jfif,.gif,.tif,.tiff,.ico",
      "failOnUnsupportedContentType" : false
     }
 },

After that, now my indexer is running good, all new uploaded blob can get all data I want into Azure Search Index. Hope this could help you. And if you know the possible reason why these formats (txt, msg, html) are listed as supported but it keeps generating error as unsupported, please leave me message. I will also come to this topic if I found any updates.

Windows Azure Services

Windows® Azure is a cloud services operating system that serves as the development, service hosting and service management environment for the Azure Services Platform. Windows Azure provides developers with on-demand compute and storage to host, scale, and manage Web applications on the Internet through Microsoft® data centers.

To build these applications and services, developers can use their existing Microsoft® Visual Studio® 2008 expertise. In addition, Windows Azure supports popular standards and protocols including SOAP, REST, and XML. Windows Azure is an open platform that will support both Microsoft and non-Microsoft languages and environments. What is the Azure Services Platform?

[Microsoft Live Labs] Volta: Web Development Using Only the Materials in the Room

 


Today, Microsoft Live Labs is announcing the Volta technology preview, a developer toolset for building multi-tier web applications using existing and familiar tools, techniques and patterns. Volta’s declarative tier-splitting enables developers to postpone architectural decisions about distribution until the last possible responsible moment. Also, thanks to a shared programming model across multiple-tiers, Volta enables new end-to-end profiling and testing for higher levels of application performance, robustness, and reliability. Using the declarative tier-splitting, developers can refine architectural decisions based on this profiling data. This saves time and costs associated with manual refactoring. In effect, Volta extends the .NET platform to further enable the development of software+services applications, using existing and familiar tools and techniques.


You architect and build your application as a .NET client application, assigning the portions of the application that run on the server tier and client tier late in the development process. You can target either web browsers or the CLR as clients and Volta handles the complexities of tier-splitting. The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and all communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together. In effect, Volta offers a best-effort experience in multiple environments without requiring tailoring of the application.