Connect:    



Webcast Series

Articles

Some useful links


Mike Benkovich is a former Microsoft evangelist who has spent his career helping developers explore and apply new technologies to solving information challenges. His website www.benkotips.com provides developers with resources to get started and work with technologies including cloud, data and devices. Follow him on twitter @mbenko.

BenkoBLOG by Tags


Blog Roll...
Conferences
Regional User Groups



Stumbler


Benko Blog

Azure for the Enterprise Developer

Posted 4/25/2018 by Mike

A picture is worth a thousand words and in the same way deploying a complex infrastructure with a thousand words takes a special skill to be able to do that. Wouldn’t it be great if we could deploy the picture instead? In the time I’ve been working with and evangelizing Azure since before it was publicly released, I’ve seen a lot of changes and ten years is a long time in the cloud! In 2014 Microsoft introduced the Azure Resource Manager (ARM) which provides a powerful way to orchestrate the creation of services in the cloud. They also introduced ARM templates, which is like a markup language that provides a picture instead of code. I’m working on a series of courses with LinkedIn Learning that share the journey of going to the cloud for the modern enterprise. We explore the path and the tools for going from being just cloud aware (it runs in the cloud) to being optimized, invested and finally ready for the enterprise.

This is a work in progress, but links to the first few courses are below. I’ll update the list as more are ready!


How to record a UI Test on Android with Xamarin tools

Posted 7/10/2017 by Mike

I had a question today about how the recorder works for with the Xamarin Tools in Visual Studio 2017. I’ve had mixed success with getting it to work, so I thought I’d document the steps that make it work. The trick is you need to be running a version of the APK that is not using the shared runtime (a default when you do a debug build). For that reason I use the release build to record the test. Here’s the basic flow:

1. Create new cross platform project with the blank template
2. Build & run it on my device (first in debug but then again in release)
3. add the UI Test project to the solution
4. In the Android project show all files and navigate to the bin/release folder and copy the path
5. In the Test.cs file at the top of the class near the [TestFixture(Platform.Android)] line click on record new test and then select the APK - make sure to put in the path of the signed release version of the apk
6. Wait until you notice the app running on the device
7. When you tap the screen, swipe left or right you'll see the [Test] method NewTest() gets new code added to it.

        [Test]
        public void NewTest()
        {
            app.SwipeLeftToRight();
            app.Tap(x => x.Class("PageRenderer"));
            app.SwipeLeftToRight();
            app.SwipeLeftToRight();
            app.ScrollDown();
            app.ScrollUp();
            app.SwipeLeftToRight();
            app.SwipeRightToLeft();
            app.Screenshot("Swiped left");
        }

 


rebuild17 Resources

Posted 5/28/2017 by Mike

As promised last week I updated the slides with the session that the content was drawn from. Here is the consolidated list of sessions with deeper dives into the topics from Build:

  • B8020 - Cognitive Services & Computer Vision Made Easy
  • B8049 - Enable intelligence with Azure IoT Edge
  • B8096 - Windows Template Studio
  • B8100 - What's New and Coming in Windows UI Platform
  • B8001 - Three Runtimes One Standard .NET Standard
  • B8048 - Introducing .NET Core 2.0
  • B8027 - Azure Debugging & Snappoints
  • B8039 - Design for Serverless Success
  • B8061 - How to build serverless business applications
  • B8099 - Xamarin Tools
  • B8103 - The Future of Xamarin Development
  • B8072 - Overview of Mobile Center

My GitHub repo for the event - http://github.com/mbenko/rebuild17. Other links from the event include:


Archive