Duration 34:38
16+
Play
Video

All About DevOps

Donovan Brown
Principal Cloud Advocate Manager of the Methods and Practices Organization at Microsoft
+ 4 speakers
  • Video
  • Table of contents
  • Video
Microsoft Build 2018
May 10, 2018, Seattle, USA
Microsoft Build 2018
Video
All About DevOps
Available
In cart
Free
Free
Free
Free
Free
Free
Add to favorites
461
I like 0
I dislike 0
Available
In cart
Free
Free
Free
Free
Free
Free
  • Description
  • Transcript
  • Discussion

About speakers

Donovan Brown
Principal Cloud Advocate Manager of the Methods and Practices Organization at Microsoft
Mario Rodriguez
Senior Director of Product Management at GitHub
Jamie Cool
Vice President Of Product Management, Security at GitHub
Lori Lamkin
General Manager, Dynamics 365 Marketing at Microsoft
Thomas Dohmke
Vice President for Special Projects at GitHub

Meet The Man in the Black Shirt. Donovan Brown is a Principal Cloud Advocate Manager of the Methods and Practices Organization in DevRel at Microsoft. Before joining Microsoft, Donovan spent seven years as a Process Consultant and a Certified Scrum Master. Cloud Methods and Practices are his thing. Donovan has traveled the globe helping companies in the U.S., Canada, India, Germany, and the UK develop solutions using agile practices, Visual Studio, and Team Foundation Server in industries as broad as Communications, Health Care, Energy, and Financial Services. What else keeps the wheels spinning on The Man in The Black Shirt? Donovan's also an avid programmer, often finding ways to integrate software into his other hobbies and activities, one of which is Professional Air Hockey where he was ranked as high as 11 in the world.

View the profile

Specialties: Cloud Services, Services Architecture, Application Lifecycle Management (ALM), Enterprise Software, Program Management, Strategy, and Product Design

View the profile

At GitHub we are working to enable the community to secure the world's software. I lead the product team helping to make that possible.

View the profile

Strategic and visionary organizational leader and product owner brings diverse ideas and people together to build innovative products and services in fast-moving, high-growth environments. Energetic and hands-on change agent motivates high-performing, cross-functional project and development teams to deliver quality products. Dedicated people developer mentors top performers to foster productivity, empower confidence and maximize customer and business value.

View the profile

I joined GitHub in 2018 as part of the Microsoft acquisition, and now manage special project and the partnership between GitHub & Microsoft. Previously, I worked as a Director of PM at Microsoft, which acquired my company in 2014. I hold a PhD in mechanical engineering from University of Glasgow, UK.

View the profile

About the talk

How VSTS, App Center and App Insights makes the best DevOps suite for developers building apps for any app, and to run on any platform.

Share

Hi, I'm Donovan. Welcome to build 2018. I am here with Lori Mario and Thomas rid of me talking about devops all up and what we have here at Microsoft that we can do to help you with any language in any tell us what you do here in Microsoft. My name is Lori lamp. Can I am the director of program management for visual studio team services or vs PS4 short and TFS. Where is Maria Rodriguez on my group program manager and IRC package management for vs. TSS also as four teams that actually do Platform components to allow all of the other things that we have to build on top of that

house on the accessibility platform on the marketplace, because this and now I'm the director of p.m. For absentee hockey Ibanez a notification house, right? So I will not ask you why it's called hockeyapp you've been asked. Just waited to give us the elevator pitch on why bsts and why would someone would use it? I think he's trying to help developers collaborate to achieve more and through Modern development practices and Lata today. It's all about devops. So we're

here to make that fun easy productive experience for him to do that for any language in any platform, which I think is really really key whenever I go and do a presentation and they see the Microsoft on my shirt. Are they here Visual Studio in the name a immediately shut off if they're not a DOT net developer a Windows developer to shake him up and say no. I'm talking to everyone in this room because our tools to please do not care. That's right. I mean, we have our hosted pool friends build for Linux for the mac and for Windows and you can't say that about any other cicd service out there, so

Language that we know anything about as long as you can install that compiler on a machine that language is not supported by vs. PS4 folio of applications not for just a single type. So we find that very important help provide that level of transparency and that level of productivity to any type of app your building any Cloud on Fry and one other misconception. I'd like you to address for me is the fact that people believe that bsp is an all-or-nothing

STS a lot. But in reality what people do is they decide they have a problem and they want to solve it with a tool and it might be here when I adopt a natural or right now. It's really hot is. I really want to automate my build and release process and and we have tools for all of that, but they work with anything out there. You can use r r v s t s. We're kind of tracking with Jenkins you can use RCI CD. Done with Jenkins, you can use RCI CD system with jira, you know, it's all mixed and match and and we give you

just an easy button in case you don't want to think about it or you're tired of integrating a bunch of different tools. I can just take the whole thing or I can use the bits and pieces that make sense for me with my favorite tools are my homegrown tools that I have myself you might everyone's on that different maturity level on their devops Pipeline and no matter how much you are. There's always that one portion of the pipeline that gives you anxiety if something's going to happen, right and I always tell them tell me where that

is in your pipeline. You show me the part that hurts the most and then I'm just going to stick vs TS only in that area for now. What's interesting is because it's so extensible. I can actually plug whatever tools I want on the right and the left of whatever I'm just giving you and when I get it in the door if I get that crack into that door there that everyone else can you do for me and they start to see the value again? When I get to the Easy Button because you get traceability like nothing else if you use all of it, that's a lack of context switching and all of that that

comes with it and it's all kind of we have we use them ourselves and turn away. And so we have fallen in the pitfalls and learned our lessons in our own devops journey, and we baked in those work clothes as recommended practices inside our tools and so hopefully you can while you can customize your hearts extent you can also know that I I'm on a good path and if I followed that at least it's tried-and-tested package management as an intermediate area where I want to publish my actual package. I know. I learned the hard way that if you were to do a link of command

in p.m. Because you can actually test your package on your own Drive. Doesn't necessarily mean he's going to work that way when you asking install it from a package management system. It was really powerful about it was the way that I was able to use it as I'm going to publish it to an actual package. It is part of my release pipeline. I install it as a user would and I was able to find a lot of weird anomalies that I otherwise would not have caught. So tell me other ways that I can use package manager for 10 p.m. Maven and will continue to look

at West of expanding. For a for you but would really want to do is actually do for your deaf inner loop think about it that way and a lot of the people that uses because we're essentially a private package management solution. So it doesn't even have to be about releasing anything externally you could even use it to make your development be more effective and efficient as well. Sing I'm a lot younger then p.m. Community uses a lot of Open Source system as well. So clearly I reuse was already out. There. Are you and I used

to practice management system. We just released a feature that we call app streams. I want us to actually do it allows us to actually cast of packages from Yuka. Org MN p.m. I make them available right there in your registry. So if you want to know all of the packages are you using in your application you could just go to one place and manage that, for some reason you lose connectivity with the Internet or you still have it in your local environment connectivity to PSP ISO work or join friends server. You have the right there if an p.m. Goes down or New York was not we have the package

right there cash in your bill system. Never break even think about the cash on it right there in your feed. So it doesn't matter what Stop in South. Are you already on your bills would always succeed on top of it. That is really really useful. The last thing is this whole thing about kind of funny whenever you create a package, right you put a version on it, but it's very hard to actually say, okay. This is the time for you to consume and especially if you have all their teams unless you push it to nougat. Org. CC bad,

you know internally if you just put it in the feed they don't know the quality of that version yet. So we have this record released for use that allow you to actually have a way just in a normal release in a pipeline you end up saying I want to go to Stage zero stage 1 and Stage 2. You could have to do that with you so you could go and say I'm going to have one that is my CI CD. So every time I see ICD actually creates the package to the CI CD release few and then when I'm ready to actually release it to to my customers that I can actually go on promoted from Release you into another one.

You couldn't even orchestrate down with a I'm actually pushing to production. So I also want this package over here that people can you use interested in an SDK production release tasks that does both push the production the service for the release for youth the actual package of you until we're just not we're more than just say we're starting the package for you. But we're trying to do is help you with the devil transformation on modernizing sell all that way from. Hey, I have some tools and packages for Energy Efficiency to I want to protect myself

from what is there a little bit I'm all the way to a release process of your package. Are you described as like a curated lift? These are the approved packages and improved version that we've been in and these are the only ones you're allowed to use to point your package management resolution to hear the other one that you just described sounds really interesting. The views because internally like you said, it's an internal package never to be published to mpm. How do my teeth know that this is the production version in the views are now almost giving me

this new production environment that you know that once it's in this view. This is what you should be consuming. Everything else over here is the script that actually does a promotion DeSoto gooey, but that's the thing. They use us more traditional one other people do out there is to have multiple feeds but then you have to have permission through that. We love our customers. Npmrc file which is a nightmare because so many scripts. I had trying to scribble in the right keys and write permissions him having not having to do

that anymore. It's been fantastic to multiple feeds into 108 add socks and aggregator. I'll do that and then just recently with launcher for nougat and then p.m. Has had it for some Sprints ago, but now you can just say hey all of my development actually goes to 1 feet that actually helps with multiple either internal or external any nice. If not greater across all the packages are you using for away from what we have even in the traffic in p.m. Maven and

we could ask about. You know pipe I specifically we're also working on some stuff that we cannot talk about Siri, but you're still exciting as well. You know, hopefully later on we'll be announcing. Yeah, I told you think about like more that's would try to make sure that as communities, you know need some kind of private registry to forward that were there to support them. So Thomas. Yeah, I saw in the Keynotes. I mean it was doing a nap Center or demo

for us and that's what you own now tell us some cool things about app center and some of the future things that we can be expecting for math Center OU want me to do I do I do about your mobile applications and last year we showed how to set up built in 5 minutes. And so this should be kind of what it down to 3 minutes, right? I see how you been, beautiful pository without even knowing anything about Microsoft devops just take a couple of length in the club couple of buttons and you can set up devops for public rest and your

branches in under 3 minutes. And that's where we going was absent that for what you want to make it really really simple for mobile developers to explore devops and get henna out of the rain. Become part of what you doing and not waste a lot of time. Are you spending 6-12 hours on figuring out how to setup a server or something like that. So yeah, and I've had some discussions over this and there's no mobile app. I know that only has a front end on it, right? So how is App Center going to allow me to do more than just the mobile front

end, but the middle tier the database because I'm a firm believer that your pipeline should you put your solution solution the front in the back in the databases the whole nine yards. So tell me about the future of app center and how is it going to enable me to deploy my solution and not just my mobile front in front of a service that you don't have to use all the apps and data services to be productive, but you can only use test and distribute or crashes in analytics. You don't have to use our boots services that if that doesn't fit your needs right now. The answer to a question

is you use BTS for your book pipeline release management for his release process and then absent a test and answer to distribute become targets of those texts can be actually have built-in apps and a test for those two things. We have a nap Center distribution tasks can be a DS and an F sent a test task that you can use either Natalie's management one envious. Is built to integrate vs. 2 vs together the epicenter of UTSA and epicenter suppositories. So if you want to have if you have a small a project or like a, you know, you're kicking off a new prototype. You can start on your

PS3 use the capabilities of absent that you just get something up and running just a bit the bill to the initial phase of testis, and then, you know your VP comes and says Donovan, that's a great product that's called much more. Here's a hundred people write that ever happened to know. It's not a lot of stuff that you need to take to take to interview TSN the best of all last year November be announced the Mack Pool in vfds. So now you see it actually office your penis with machines and MacBook

machine, so it's really simple to on Virgin Mobile app into interview. Perfect with the lights grow up story from let's do a quick foot POC. Let's get the application going. Let's get some interest maybe even some investors inside. And now that we needed a point in tires into a proper CI CD pipeline still leverage than testing in the distribution in the Kraft analytics that comes from cuz I've been beating my chest about any language any platform for so long.

It's always been true that you had to have them at you had to configure the max and I must bleed really blew cuz I hate using a Mac and I hate setting up a Mac from an element is a pain getting on the sdks. The end. Everything is such a nightmare, I have to update my Mac. It's just a nightmare and getting the right sdks in the right versions and everything and now Newest Eminem version of USPS gets the same benefits from App sent and vice versa vs. Kitsap dates under the hood and accent that can benefit from

those updates. Right? So we're a lot about what is kind of geared towards the cloud but vs. Diaz has a twin call DCFS on Prim. I don't talk to me about that kind of hybrid or that we have with either to offerings or the fact that we can deploy on a base that we use that we all of our folks are working in and if we just take that coat base and we ship it every 3 weeks into the cloud that you see is VST us and then we bundle up all the updates for the quarter and we ship it in the quarterly updates and just at this conference. We

announce TFS 2018 up me to get it right? Yeah, so and it has a ton of value in it that that we've seen come on in the service in the last six months or so, maybe And and you just see it coming in now for on prep, so you should be able to use what it whatever it work on Modern development tools whether you're on primer in the cloud now, that's where you choose to have your devops services run but then you writing applications and you may choose to have some applications of the crowd Cloud someone pram

and no matter whether you think TF SRV STS your bill should be able to deploy where you want your apps to deploy and so it'll deploy to Azure to other Cloud platforms as well as to any on-prem server is well, correct it again going back to the any language any platform when I saw the AWS extension show up in our Marketplace. It was like, oh good. Even our competitors are like we want you to be able to put our Cloud using that tool set which is really cool. What are the misconceptions is VSCO? Yeah,

because you can install your agent anywhere even behind your firewall the cloud you can still do. You know, if you want to you can even run your own build pool on friend with the STS and will orchestrate that for you and you can you can say okay here. I want the set of private agents myself. So there's a lot of flexibility and how you want to move to the cloud when you want to move the clouder or what you want to keep on premise. I forgot that I was in TFS. I thought I was in

vfds there. So they were that close in Paradis. Can we have some people who have data sovereignty issues? They have to be a specific reason for them to use it and I reassure them all the time that I just did wasn't bsp. What you could do that exact same demo inside of TFS as well. So there's no plans of getting rid of TFS are there. TFS today so and it's growing wheat, we look at those metrics and see that more and more people are using TFS so very healthy business and and we plan on supporting people on Fram for as

long as it's long as they need it and I want to hear it from the official answer Version Control System. Then we're running the only provided I know that offer you both centralized and distributed Version Control. Are we going to continue to support centralized Version Control in TFS? And bsp again? We have lots of customers using tfcc and so we're here for you. We most of the Innovations in the community are happening in get and so if you're seeing a lot of the

collaborative workflows and a lot of new ideas coming through and get our commitment is to make tftc integrate with the rest of your devops life cycle. And while we really are investing and Innovations in get but saying that means you should be able to use tfbc through through and through all integrated with the rest of the STS and the innovations that happened in the rest of the STS also said that you're responsible for the sensibility in the marketplace talk to me about some of the extension points that we have in vstf NTFS

because But they're clearly other places that we can extend bsp NTFS dashboards. I believe the widgets in the hubs on the PFS front to be able to actually figure out a way to deploy TFS by being backed up by SQL Azure Temple still alive. If you are a person that wants to run your own TFS instance in an ice machine and you know, when a nice environment and you want to do it in a sure then you could actually do it in with a single solution that is always on back to the center. Now that she's not really why they one wants to go in there. So we're pretty excited over the next 6 months or so,

we can figure out a way to get down into the Hanover cuz really the maintenance definite cause I always joke that has everything that you know and love about TFS with none of the maintenance. Eventually. I won't be able to say that because the biggest part of Maintenance was backing up the database and makeup Yep, and now you're taking the hardest part of TFS and taking that away from us to know if you're using VLC else will take care of everything for a year.

But if you have a team and you want to actually run it, we also want to make dust super super spray for NEC to know if you don't have to have someone else manage, you know can actually do that in a heinous in this match. So going back to accessibility breakfast actually today before we part of Sofia CS so I was pretty exciting and it's incredible to wash is go from zero in Connect 2015 to 25 years later and have so many great extensions in the marketplace from a variety of Partners, including Amazon in your octopus and a bunch of other people.

Find a way to have that actually into her ability between us I think over a hundred contribution points inside of the web. So you think about dashboards work items think about the release Management on built. In fact 400 of the extensions that we have today in the marketplace on 459. Actually. There's now that my brain is working better on that. So like the ecosystem there is just super strong super healthy and I pay attention to all the stats and see all the downloads and said we get all sorts of $20,000 a month off the different extensions.

So that's incredible. And that number has been growing in Oak and a very healthy rate every single time every single time. I look at it. But yeah, so from dashboard to workout in tracking to Version Control, we don't have many Version Control extensions bad. Ability points are there ain't no to build and release us the majority of kind of of the meat of it all the way to settings believe it or not. You know, there's people actually do a bunch of little things to speed up, you know, maybe the management of a set of things so they're on their own custom extensions to do that to

how do I create release notes automatically, so we have some extensions that do that for you and one of the things that I love you and we had a week extension one point in the marketplace and we ended up saying we love this so we took that in house and then we release the flash products or you know, even at times it's like an innovation bad for what the team should be investing on as well. So really super excited about that. In fact, we're going to continue to double down on our ecosystem. So you'll see more announcement Sunday at 2 to make

it super straightforward for you to you know, get an extension install. I have the right people use I am as well as adding more contribution points and make it easier for apps to kind of get the right permissions and all those type of things. So just a lot more seamless to get your work done with partner. We kind of lot SSO with a set of partners that has a really good Solutions. So we're trying to invest a little bit more into like a if you sign up for VSC, I send you install that extension you automatically kind of yourself with some you

know, what percent of this Partners once you actually bring both of them together. How can you make a better together? So 1 + 1 is equal three rights not to Why would I invest in the marketplace? Is there a monetary aspect to this? Is there a way that I can make money as well as an extension author or am I just doing this because I want to get back to charity when I get back to the community. I actually do it in a way that is too to give back to the community which were really happy. Even if you think about vs code and on your studio a lot of

thousands upon thousands are really about open source in community. So we value that a lot. But yes, you know, this is actually run a business until 2070 vs don't have and they want to make sure you don't you want to make sure that those people can have a successful business. So we supported a paid extensions. Okay. So people can do that. There's a process for you to actually get your attention to be faithful. Suppose there again, it's a lot more that we could do in there. You know, I'm borrow more from what the industry's doing. But today we

supported and we have a set of customers. Mercer partners that essentially their life food at the company is out of that Revenue be useful for customers because they get just one bill for their devops services if they're using some bsp extensions. I just have to pay for it once through their ads or subscription. I'm not paying for all and all that taken care of very nice. Are we always going to have this is xamarin name and the hockey app name in the App Store name or are they going to call a fat coalesce into one thing that we're going to

call apson in the future are we all going to have the individual pieces actually off halfway through this condition. So if you if you get the news in the last couple of weeks as a modem test. Which what's the device called comes and then shut down at the end of March or shut down? Immersed in trap Center. Okay, there's no longer. You can no longer go to test out those amazon.com get in and we have the same features actually more features and has not had all your data transfer Comcast outage map sender account now shows all your demos from all the last two years

supposed to xamarin poorest actually migrated now interact Center position is the hockey positions. This would happen over the next year or two years. We'll see about that. We can't leave early on adding more features to ask Santa to bring them up to par. Okay, if you know that but hockey app you can use your hockey app account to sign into app sent and vice-versa same thing. And if even if you sign up for asking if you Dave equator Hawk a pecan for you and all your hockey of apps are

visible Knapp Center your crash reports a flowing into App Center to be a villan a very seamless transition and in Vandalia. Snip and then how careful be gone and absented will be the future perfect things that we can start planning for in the future. What is on the road map because from what I understand the way that we do planning on the bsp team is an 18 months. Can you share any of the seasons or the the scenario that we went? Yeah, that's great. Now I think I think

you've seen some of what we're doing here. I think that clearly cicd is very important to people today and you seen us today talk about our container support that we have in it as your debt of a few demo death by my telling you this project support at what we want to do is make sure it's super easy to get started and to end with a great devops pipeline when you first get started on Azure make that really smooth and seamless and then we want to keep innovating in in modern practices that

you're using with a sure both in terms of all the different resources that are available in your CI CD pipeline. But also how you can get great insights from production Telemetry and whatnot. We talked a little bit about green-lighting where you can tell you can set a release Kate and and have it be gated on some I'm a Tri Results. Well, there's much more that we can be doing in that area around blue green deployment sand Canary leveled appointments and exposure and all that. So we want to keep pushing the envelope on that make a shirt just a really great place to get started

but a release pipeline that supports modern development practices anywhere at themselves on the back once they do put into production and I to me that's not the end of the road for you by the end of the road is when you you learn from what's happening in production, you take the data the metric the Telemetry to fold that back into your actual product backlog too many people make the assumption that your product owner knows what's important and what's not important they go and they do the first item they pushed into production and

they don't monitor it and they just assumed that they delivered value but if you don't want to access is that new page no one access is that new feature you didn't deliver value and you don't know that so you just blindly followed his priority list. Are they going to be any investments in VST? Turn allow us to somehow take that to Liberty that we're collecting that information and fold it back into and help us prioritize our product backlog. Yes, and I'd say we're not ready to announce anything. Specific features, but I will say that rounding out the devops by cycling and we know there's

several opportunities in these sort of what I'll call Ops in operations are going to be really valuable for people. I think the other key area of investment that you'll be seeing is acquiring the STS and and that's when you're saying earlier. How can I eat for mentally adopt Pizza vs TSN? How can I know better what you were trying to adopt and give you a better smoother experiences you're getting started with devops are getting started using just a piece of the STS. And so you'll see a lot of Investments there as well,

and that you specialize in on on dev off all up. And again, it doesn't have to be specific to Azure but helping our customers on this transformation cuz they're all on it in the most popular around the world. Everyone is curious because they're all on this transformation and I'm kind of curious with a little anecdotes or some stories that might help our customers that have a spiral eat them what they love to hear that we failed at one point because I think it's okay now for them to fail and I was just curious in the last few minutes or do you have any anecdotes or any advice for people who are on

this transformation as well? Well, I would say I wasn't sure if it was asking a journey of failure. It's like when we started with agile and we fell into this grammar false rapid and then we got ourselves out of that and then we realized oh, how do we how do we do great code integration and moving to get and then automating our Pipeline and then realized we had this test that he just seemed like wow over and over we kept finding what's the next big problem to solve and so it just gets better and better but there is such a journey

of continuous Improvement and be patient and I wish I had other people telling their stories when we were going through it or maybe I should have been listening more interviews TSN all the customers to connect the same as right they say why don't you support get lipo if I need you, you know at this feature and the challenge really for Access Microsoft is that you have to pick that I feel Enables us to each other to really quickly by to ship features faster every day every

minute maybe everything. I want you to deploy of a new feature and 4 p.m. The next month. And so we're even need to stay focused like working out ABS just doesn't solve all your problems. You still have to have focus of what's the value but thinks the most value to your customers over just by pushing on a new feature in a taxi monitoring it a slow response time or some questions that you can get that data from anywhere, but you need to be able to analyze that data and then just turned in

was that a diable investment of my time and I was just want to be able to focus on what hurts most first. And as you focus on that something else became the bottleneck. Oh my God, it wasn't even an issue at first realize it because so many other things. Pipeline were so slow. This was not slow in comparison. But after you solve that problem after you get Automation in place after you stop it, you realise. Oh my God, and I told her customers this do not try to tackle Everything at Once focus on what hurts the most and that your next bottleneck will reveal

itself. Trust me and take it one step at a time. Try to do too much too. Fast is a recipe for disaster going to get frustrated. You're going to fail you're not answering start doing it the way that you did it before, so, I love to hear that. We did the exact same thing. He started we failed we rent a repeated and now 7 years later. We released every 3 weeks when we used to release every three years as we possibly can about a time and I want to thank you all so much for being guest on the show, and I

hope you continue to enjoy build 2018. Thanks for joining us. Thank you.

Cackle comments for the website

Buy this talk

Access to the talk “All About DevOps”
Available
In cart
Free
Free
Free
Free
Free
Free

Access to all the recordings of the event

Get access to all videos “Microsoft Build 2018”
Available
In cart
Free
Free
Free
Free
Free
Free
Ticket

Interested in topic “Software development”?

You might be interested in videos from this event

September 28, 2018
Moscow
16
159
app store, apps, development, google play, mobile, soft

Similar talks

Abel Wang
Principal Cloud Advocate, DevOps Lead at Microsoft
+ 1 speaker
Donovan Brown
Principal Cloud Advocate Manager of the Methods and Practices Organization at Microsoft
+ 1 speaker
Available
In cart
Free
Free
Free
Free
Free
Free
Abel Wang
Principal Cloud Advocate, DevOps Lead at Microsoft
Available
In cart
Free
Free
Free
Free
Free
Free

Buy this video

Video

Access to the talk “All About DevOps”
Available
In cart
Free
Free
Free
Free
Free
Free

Conference Cast

With ConferenceCast.tv, you get access to our library of the world's best conference talks.

Conference Cast
558 conferences
22059 speakers
8245 hours of content