What is a Cloud Developer Advocate?
The scoop on Cloud Developer Advocates … in our own words.
Cloud Developer Advocates advocate for developers to solve problems with the cloud. OK, so I’m not allowed to just flip the phrase and get away with it. No problem. We are a globally distributed team of engineers with diverse areas of focus ranging from Open Source Software (OSS), container technology, the Go language, Java, front-end web development, gaming, machine learning and artificial intelligence to platform-oriented groups like .NET. Our goal is to empower developers to do more with the cloud. I believe we accomplish that goal by focusing on three key areas:
- Community— you’ll see us in groups both offline (whether it’s conferences, meetups, and user groups) and online (from forums to open source projects and social media outlets) meeting and collaborating with you where you are at.
- Content— we believe in the power of good documentation. We all contribute to one of the largest open source projects on GitHub, namely our own Microsoft documentation. We also author blog posts, write articles, create videos, contribute to and even create our own open source projects.
- Connect to Engineering — at the end of the day, we are all engineers. We connect with developers in the field, foster strong relationships with teams at Microsoft, and work together to improve the experience of building solutions in the cloud.
That’s my take, and I’m sticking to it! Please share your own thoughts in the comments below.
Illustration: Ashley McNamara
Now for the Long Part
I recently joined several co-workers, scores of Microsoft employees and over 25,000 customers at the Microsoft Ignite event in Orlando. During my visit I had the opportunity to network with technology professionals and customers from around the world, assist with Hands-on Labs, connect with fellow MVPs and RDs (technically I am no longer an MVP as a Microsoft employee, but after eight years I’m still welcomed as part of the group), and explore a massive expo hall I’m confident was large enough to hold several C-130 Hercules.
Our team is mostly remote so it was great to meet in person, get to know each other better and have some fun. Here we are on stage at the keynote. A “green screen” may have been involved in this picture.
Yeah, I’m the bald “short” one in the middle.
One of the most common questions I’m asked is, “What is a cloud developer advocate?” It’s a great question. A little over one week after my own start date, an industry analyst firm published an article about this “hot streak”:
Azure on a hot streak of hiring, hoovering up developer advocates https://t.co/7CyY9POJ7f— RedMonk (@redmonk) July 20, 2017
Our team has been growing steadily since my start date in early July 2017, with diverse hires that continue to spark interest and speculation. Recently the public learned that high profile Linux and container expert Jessie Frazelle joined our team.
On Hiring Jessie Frazelle: Microsoft’s developer advocacy hot streak continues https://t.co/eUuOdSvS2X— RedMonk (@redmonk) September 6, 2017
This was followed by an article about how we’ve become the “destination for a new generation of open source developers”:
And, “observations on [our] new competence”:
The buzz is there, but what’s the buzz really all about?
Getting to Know Us
Although I considered writing this article in the past, each time someone new joined they posted or interviewed and shared some insights and wisdom that I felt captured the essence of our team perfectly. In fact, so much information is out there I wrote this post to catalog and organize the content. First and foremost, I encourage you to visit our page and get to know our full team.
One of the first posts to go viral about our team that describes it so well was by Ashley McNamara.
My favorite quote (she even highlights it) is:
If your Developer Advocate doesn’t have a direct line to product managers and the ability to suggest changes based on developer/customer feedback, you’re doing it wrong.
Another very important point:
The culture within Microsoft is changing as we speak. Linux expertise is spreading across the company and Open Source is no longer a dirty word at Microsoft.
That expertise has spread to our team, as evidenced by many of the advocates with Linux, Go, Containers, and other open source backgrounds. I learned more about how Linux works on Windows in one blog post than I had the entire year prior.
Finished my "Windows for Linux Nerds" post, aka. things I learned in week 1, it's not everything but it's a start.https://t.co/NOTLJnoCMC— Jessie Frazelle (@jessfraz) September 13, 2017
Although the industry focus and excitement has mainly been around traditionally “non-Microsoft” open source, our team is very much aligned around the more traditional Microsoft technologies like .NET and SQL Server as well. Long-time friend and fellow (former) MVP Laurent Bugnion, perhaps best known for his MVVM Light Toolkit, recently joined and shared his own perspective.
His succinct take on what we do:
This group is helping to redefine how we engage with developers on a big scale and be an empathetic advocate to the product engineers building the tools, services, APIs and other tech you use on a daily basis!
Enter Cecil Phillip, who also focuses on .NET:
He captures it here:
The idea of developer advocacy is something I’d become very curious about for the past year or so. It brings together a lot of what I was already doing outside of regular my work with regards to content creation, public speaking and teaching. I love that part of the industry, and you’re telling I can do that with the support of one of the most influential company in the world?? I can do this, and I can do this well.
We represent locations like New York.
I'll be joining Microsoft as a cloud developer advocate. I've got a few weeks before that starts, so I'll pretty much be chilling til then.— Jasmine (@paladique) July 25, 2017
Countries like Canada.
I'm joining Microsoft https://t.co/V5p80fBnOK— Maxime Rouiller (@MaximRouiller) July 17, 2017
I love his motivation in this quote:
Microsoft today is focused on making things better for everyone. Every time I hear Satya talk, I hear that change. Every time I meet with product teams? I see that change … Microsoft’s vision is aligned with what I believe. It’s a simple as that.
We’re even overseas in places like London.
I’ve mentioned Linux, Go, and .NET, but what about Java? We are truly committed to reaching all developers on all platforms. Listen to Brian Benz share his thoughts on a recent podcast:
You can also get a good sense of this openness in Erik St. Martin’s post.
I’ve written my “Why I Joined Microsoft” blog post.https://t.co/bf5sOSr0MH— Erik St. Martin (@erikstmartin) September 28, 2017
He highlights …
Our primary goal is to help the open-source community and to help make Azure a place they want to run their code, whether it be by contributing to open-source projects, creating demo applications, writing tutorials about open-source projects, hearing about and understanding the types of things developers in the communities we represent are building and the problems they face, then trying to come up with solutions.
… and clarifies:
The advocacy actually works in reverse; we advocate to the product and documentation teams on behalf of the communities we represent. The value this adds is that we can help the product teams and documentation teams offer a better product for everyone.
By now, you should have a much better idea of what a cloud developer advocate is. To summarize, however …
So, What IS a Cloud Developer Advocate?
I hope that hearing and reading other insights and perspectives has helped paint a better picture of who we are and what we do. I believe my friends and associates did a great job of detailing this position so I only have a little bit of my own perspective to add.
Several years ago I was ready to transition from the role I was in to something new. There were many options available to me and I had to make a decision. I realized that I hadn’t really articulated what I am passionate about or why, so I created a personal mission statement. I was surprised how easy it and simple it turned out.
My personal mission is to empower developers to be their best.
I’ve used that simple statement to determine the positions I’ve interviewed for and drive my day-to-day decisions since I created it. To me, this team is the penultimate realization of my mission. I still remember when I applied what feels like ages ago and was asked, “Why do you want to be a cloud developer advocate?”
My answer was to reiterate my mission statement and share that I can’t think of a better way to have a broader impact or ability to empower developers than through this role at Microsoft.
At the end of the day, you only have to reverse our title to understand what we do.
We advocate for developers with a focus on the cloud.
Please don’t confuse what we do with traditional evangelism. Evangelism is about conversion. We advocate, and advocating is about support. Our goal is to support developers in the field regardless of what platform or language they use. This is why it shouldn’t be a surprise to find us at places like the Google Developer Group in Atlanta.
We support you by doing things like:
- Ensuring you have the best possible documentation available
- Sharing our knowledge with you at user groups and conferences
- Learning from you at user groups and conferences
- Writing blog posts and articles about topics we believe will help you accomplish more
- Connecting with you over social media
- Volunteering at events like Ignite
- Taking your feedback back to the product teams who can make a difference
- Listening and growing, every day
More importantly, we are part of a bigger vision to reach individuals across the globe. I’m excited and confident you’ll see and learn more about efforts by our team to mentor students, support women in technology, advocate for diversity and inclusion for developers around the globe and champion causes that have the potential to transform the world. After all, we are but a small part of a larger company with a even larger mission.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more.
We’re here to help catalyze that mission and I encourage you to challenge us to keep the bar high. We do promise to have a little fun along the way!
In the people dryer pic.twitter.com/L3I7VoPR9q— Scott Cate (@ScottCate) September 29, 2017
I was only able to share a few of many tweets, posts, pictures and stories so please don’t hesitate to visit the official Cloud Developer Advocates page to learn more about all of us.
Let me know what you think and how I can help.
- Azure Event Grid: The Whole Story (Cloud)
- Moving From Lambda ƛ to Azure Functions <⚡> (Cloud)
- My New Role as Senior Program Manager for .NET Data (Microsoft)