What is a Cloud Developer Advocate?
The scoop on Cloud Developer Advocates ā¦ in our own words.
TL;DR;
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ā:
š How Microsoft become a 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.
š Microsoft Cloud Developer Advocates
One of the first posts to go viral about our team that describes it so well was by Ashley McNamara.
Why I joined @Microsofthttps://t.co/YkoVy3cENX
— Ashley Willis (@ashleymcnamara) June 29, 2017
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.
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.
Blogging: Joining #Microsoft https://t.co/D6JIQunzIC
— ŹĒŹŹÉÕ¼Č¶ É®ŹÉ¢Õ¼ÉØÖ Õ¼ @ Iceland š®šø (@LBugnion) August 1, 2017
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:
Guess it's my turn... Honored to joining the Azure Avengers as a Cloud Developer Advocate at Microsoft https://t.co/LS1CspjZzY #fldev #azure
— Cecil L. Phillip š¦š¬ (@cecilphillip) July 20, 2017
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.
Super excited to join @John_Papa's team as a Cloud Developer Advocate @microsoft #azureš©ļødream role achievement unlocked! thanks @ladyleet š
— Simona Cotin (@simona_cotin) April 20, 2017
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:
š Brian Benz, Senior Developer Advocate for Microsoft
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.
š Google Developer Group Atlanta: Serverless Node.js Functions
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
— SCšTT (@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.
Your advocate,
Related articles:
- .NET Core 2.0 is Ready and Sterling Proves It! (Microsoft)
- Azure Event Grid: The Whole Story (Cloud)
- Build a Single Page Application (SPA) Site With Vanilla.js (JavaScript)
- Implement a Progressive Web App (PWA) in your Static Website (JavaScript)
- Introduction to Cloud Storage for Developers (Cloud)
- My New Role as Senior Program Manager for .NET Data (Microsoft)