Recently, I was trying to run a bash script in my Windows terminal, and ran into an error I haven't seen for quite some time:

./ line 5: $’\r’: command not found
./ line 9: $’\r’: command not found
./ line 15: $’\r’: command not found
./ line 19: $’\r’: command not found
./ line 21: $’\r’: command not found

These lines are actually blank in the script, and I recognized the \r as a carriage return. Also, even though these lines are generating error messages, I know from experience that the other lines won’t be interpreted properly either.


I recently had the opportunity to present several talks at DevOps World | Jenkins World 2018 in San Francisco. It was a great experience as always, and I want to say thanks to those of you who visited our booth and checked out the talks from my myself and my fellow Microsoft Cloud Developer Advocate Jessica Deen. I’ve had several follow-up questions on my demos that have inspired me to document and share them here today.

The Demo Application: Spring Music

When I build a DevOps demo I like to use a base app that will reflect real-world experiences that real DevOps professionals encounter I…

This is going to be ffun! It’s been years since I visited the Canadian Rockies, looking fforward to meeting some great folks and taking in a hot spring or two!

Check out all the sessions from Microsoft on Saturday:

Saturday, October 27, 2018

11:30–12:30 — Perfecting reliable code delivery for the cloud with Microservices and OpenTracing

Brian Benz

In this code-heavy, interactive presentation, we’ll describe how to use OpenTracing ( with Jaeger ( and annotations in MicroProfile and other Microservice architectures to reliably improve and deploy updated versions your applications to VMs and Kubernetes in the cloud. Topics include best practices for performance analysis…

I’m Looking forward to catching up with friends and colleagues this week in San Francisco at Oracle Code One! You can see myself and my Microsoft colleagues at 8 sessions on Tuesday and Wednesday this year!

I’ve listed the sessions below, but can’t link to them directly. You can find them in the session Catalog.

See you there!

Tuesday, Oct 23, 2018

Hacking Java and Spring Boot Applications with Visual Studio Code [DEV4873]

01:30 PM — 02:15 PM | Moscone West — Room 2003

Visual Studio Code started off as a lightweight editor — and people love it for its superfast performance, its lightweight…

Microsoft had a great presence at SpringOne Platform 2018 in Washington D.C. this year, including a booth with cool swag, demos, and giveaways, a keynote and several sessions!

The recordings are up. Enjoy!:

Bruno Borges Keynote:

Watch Bruno Borges, Azure Cloud Developer Advocate at Microsoft, present at SpringOne Platform 2018 about Microsoft in Open Source, Spring, Java and Azure. Filmed in Washington, D.C.

Going Cloud-Native with Spring Cloud Azure
Yitao Dong, Microsoft and Yawei Wang, Microsoft

In this session, we will show how you can use Spring Cloud Azure to implement Spring-based cloud native apps on Azure, including: accessing…

I’m amazed at how fast the Microsoft Ignite team turns around the session videos. We just finished last Friday and all the Java videos are ready today! Below are a listing of the talks, abstracts, speakers and the videos. Enjoy!

BRK3207 — Build cloud-native applications using Java and open source tools

Join us to learn how to build cloud-native apps using Java and open source tools that are not traditionally associated with Microsoft. We focus on a few case studies that provide secure, robust, and scalable solutions, and explore special considerations for these types of applications…

I’m at SpringOne Platform until Wednesday, (If you’re here, check out my talk 0on Tuesday @ 5:40 pm — 6:10 pm, Woodrow Wilson B-DBeyond Windows — Hacking Cloud Apps on Linux and .NET for the Busy Java Developer with Maxime Rouiller).

After taking in Bruno Borges’ main stage keynote @ 10AM Wednesday, I’ll be flying to Orlando for Microsoft Ignite.

This year I’m pleased to announce that we will have several Java talks at Ignite, a major Microsoft conference. …

While I’m at DevOps World | Jenkins World in San Francisco this week, members of Microsoft’s Java team are preparing for SpringOne Platform in Washington D.C. next week . This year SpringOne and Microsoft Ignite in Orlando, Florida are on the same week, so many of us will be splitting our time between both events

(Yes, we have several Java talks at Ignite, a major Microsoft conference! More on that Tomorrow….).

Stop by our booth and catch our Sessions!

Come by the Microsoft booth for cool swag, demos, or a chat! Also, check out our sessions.

Here’s a rundown of the sessions, by day:

Tuesday, September 25 (3 events)

2:00 pm — 3:10…

Summer is over and the conference season is back! I had a great summer, and I hope everyone else did as well.

Most of my time was spent at home building some cool demos and catching up on the latest technologies and offerings that Microsoft and our partners have developed for the cloud. Now it’s time to take it on the road again!

My first stop next week will be DevOps World | Jenkins World September 16–19, 2018 in San Francisco. With the recent announcement of Azure DevOps , we have a lot of exciting options for integrating your Jenkins…

I recently went on vacation, and while I was out there was a security issue with the version of Linux I was running on a few of my many Linux demo VMs on Azure. Of course, Azure was on top of it and notified me that of the vulnerable virtual machines.

This was the first time I’ve not taken my laptop on vacation for a very long time. But I did have the Azure app for iPhone!

While we waited for lunch near the beach, I logged in to check out the issue — Sure enough, several of my VMs…

Brian Benz

Cloud advocate for @Microsoft @Azure

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store