Duration 24:55
16+
Play
Video

Azure DevOps VSTS

Abel Wang
Principal Cloud Advocate, DevOps Lead at Microsoft
+ 1 speaker
  • Video
  • Table of contents
  • Video
Microsoft Build 2018
May 10, 2018, Seattle, USA
Microsoft Build 2018
Video
Azure DevOps VSTS
Available
In cart
Free
Free
Free
Free
Free
Free
Add to favorites
1.74 K
I like 0
I dislike 0
Available
In cart
Free
Free
Free
Free
Free
Free
  • Description
  • Transcript
  • Discussion

About speakers

Abel Wang
Principal Cloud Advocate, DevOps Lead at Microsoft
Donovan Brown
Principal Cloud Advocate Manager of the Methods and Practices Organization at Microsoft

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

About the talk

How VSTS is the best solution for Azure DevOps, how Azure DevOps Project makes getting started with CI/CD easy and VSTS makes the real-world deployment full customizable.

Share

Hello everyone. I'm Donovan at welcome to build 2018. I'm here with my guess table and we're going to be talking about devops and as walking to the show able. My name is Abel Wang. I'm a senior Cloud developer Advocate specializing in devops to me. I don't talk to me about how do we do that here at Microsoft and what offerings that we have for that? Well tell you whatever pops into a seizure bfts is the ultimate solution into a shirt. Bethany Jenkins, for example, I don't have to abandon Jenkins to be able to go to Floyd into Asher absolute great

day with your programming. I mean we offer app service and and talk to me about this new devops project it in the Chi No, but I know that you have a lot of experience with it as well. Even though I specialize in devops. Nobody really like setting up pipelines are over and over again, right? So what you can do with the Azure devops project with just a couple of clicks and CI CD pipeline in whatever language that you want me there. When you created Azure devops

project everything just works if there's nothing for you to change it just work. However, if you wanted to go in and customize thing you absolutely can it's just BFDI which means the source code get repo not a problem. If you want to put your coat in the repo not a problem the bill, you know, the build is a task Runner right sode customized that you would just add to remove test super easy to customize and same with the release and it flows from your code all the way out to Azure cicd couple of clicks. What is too because you're using bstf does the back

end you're going to get all the power of the hosted agents for example, so I can run on Linux. I can run on Mac and iPhone on Windows without installing any of the infrastructure whatsoever. I can literally just go ahead and say build my Linux container and we're going to build it on a Linux machine for you, right? Okay, that's not I don't know. How do I say this? I need tools on my agent that aren't on that hosted agent as well. You literally download a file Runner strip and Bam you're ready to go and you

can't install the script on your own machine, whether it's in the cloud weather is behind your firewall in front of it literally doesn't matter and if you create your own private agent, that means you can load whatever software that you want or need on to that specific agent. If you wanted to use betta bits if you wanted to use something that's pre-production, which were probably never going to put on our hosted agents cuz that's where you can now have a private agent install everbilt you want on it and build whatever you want the other day on Twitter and one of people said Donovan I have vs

22008 project that I need to build a how do I do this? Do you want to use our infrastructure in the cloud it's there for you. If you need to do something special in very specific, you can actually a seller agent on frame in the cloud on any platform that you want as well or even Matt Craig Mack is important because we have a lot of people who are now doing mobile and wanted to make sure that they like rub a little bit about Sonia mobile have to have a mat. If

you're going to last you have to have a Mac and I think it was connect last year. We announce that we now have hosted Max in bsp, which was huge cuz it just changed the game for us is that gives you ages and every single platform Windows Linux and now also any language any platform and I love now that that is so much easier for us to say because we now have hosted Max in the cloud as well Docker containers in BMS. We have server list and functions and logic apps. Are we able

to use? The devops tools that we have to replace all those type different types of applications. Are we focus just on containers and at service for temple remember at the end of the day to build and deploy as a task Runner runs one task after another. So ultimately we always say that's right. If you can do it from the command line, you can get bfp have to do this as well in that sometime soon because I am a firm believer because it just runs whatever you want on any command line Mac windows and Linux. Also if you can

basically open up a whole new world of possibilities because from Bosch I can call a rest API from power so I can call a rest API and now anything I can do for my build system in deploying off into a shirt. It's not even that hard to do. It's not at all. It was so crazy is that it's like no one believed that I'm not coming unless you let me speak to open source developers like when you meet open source developers, I mean that my tools work everywhere. Why are you only letting me talk to. We love our. Net on Windows people, but we got to make sure

that we can actually work on any language in any platform in when they see it their jaws dropped because I really didn't know that you had this power and capability but we do it's an amazing exact same experience with once again, Java. I had to go into a group one time and they totally didn't believe me and I literally said give me your code. Where's your coat sitting at GitHub and they said yeah. I said point me to it. And I set it up using Maven build a couple quick. I started building their app that entire room their jobs. Just dropping it. How old we get

a hold of this and start using exactly. Did you just go to visual cedar.com and start using it for free to get over your fear now, we're talkin about devops and Azure and how they work together and we talked briefly about the I know, you know, very intimately for that we have in the keynote. Now, what are there any things coming in the future that you can tell us about that's going to be in the demo project Alpha windows and 80s classic as you know, we would like to expand

that to like my SQL database and also like a virtual machines for the next and replying Java. Our Focus has to kind of increase the birth of now and cover as much as your services as possible. And we're also working in the in the system to make it as more accessible so that if she wants to come in and add their services to participate in the project, they should be able to do that as well as those weren't on that. So it's nice to see we're not only extending the languages that you support but also the Targets in so I'm going to be on the road

map as a Target employee forces well going forward in in the United stated in the keno yesterday. That's a great sample out for kicking the tires when you start adding databases and things like that. Wrist support nosql database of old is there so now the inside of like everything going on a single pass away for a single p.m. So now you can have matcha tea wraps set up there so you can have your babies running in with Azure SQL or sequel sequel power services, and then you can also have web

apps deployed to go to Williams and they can be wired up together so they can communicate and you can have it application running like a real complex multiplayer apps running. Great ask you a question that I asked me was asked you today. I answered it off of my optimism that I think this would work but I want to make sure it was an accurate answer I go to the wizard with SS project is going to use a hosted agent. If I were to go back into bsp where I can customize everything and put it on a private agent my dashboard as bad as you're still going to work the same as perfect because the

question was hey, I kind of have some special things I need to do enable. I just talked about the fact that the flexibility of a private agent is huge. You so much freedom to go and use bait events use alphabets put on tools that we're never going to install on her house ages for whatever reason I wanted to make sure that I can leverage the convenience of a dumbass project to lay down that framework for me but then go back in and use my own private agent for whatever reason she waiting times being sized

performance has lots of benefits to a private agency and it's nice to make sure that I still get to keep that rich dashboard in the Azure portal that blade is is so powerful. It's all the power Visual Studio team services and blended into one awesome blades and the fact that I have Telemetry application insights. Let him know the health of my application. I can see my commits my bills in my release. Is it just in demo so well, and I wanted to make sure that I can go back in and even tweak it a little bit further but not lose that richness that I have. So you hit it right on the mail. So

like you have the initial version configure to the dashboard That was supposed dashboard. And once you have configured the full power of vs. Diaz is behind you so you can go modify the pipeline you can have Jasmine electrician steps in there you can run it on a private age and maybe you won't want to have a certificate installing the agent. So you can do all of that. You can customize and the dashboard still is going to reflect the pipeline what you initially confirm everything the complete part of your scissors with you there behind you and helping you cannot grow the pipeline into a

fully-fledged that was meant for that application talk about the extensibility. So talk to me about where are some of the points that I'm going to be able to plug in my own custom logic or custom template. But no we soon realized that he will not be able to scan for every day at your service and every programming language out there. So we need to have any sensible. So that's why we kind of went back to the last redesigning the letter example of a team like maybe like a r i o t like I want to have that experience

for my services in adger. So I'll be able to Animated data with dirt and the template which are required for my Bill and Denise definitions and boom like your temperature going to light up there any work release building the Places You'll be completely, and you'll be able to pick up additional Services as quickly as possible environment has been the perfect way to get started back in and customize it but perfectly honest with you and with the viewers as well very few of us who won environment

progression of death, Russia wake you ate the production maybe even a staging environment inside that allows us to get that confidence in that repeatability and not muscle memory that we have to develop to have the confidence to go into production with this automation coming up into production automation. So what are the plans to extend? Multiple environments as well service and programming languages and Sensibility is liability to kind of Towanda pipeline into

a fully-fledged constant pipeline. So you'll be able to add almonds to work and I also have a limitation in terms of you always ask for like a new team project. We want to kind of animal that can exist in Time Project as well make it happen. So looking forward to be honest and you might get tired of some of the emails that I sent but it's all out of love. Customers as well there so many times that I work with these damn cops projects around like if I could create some type of

template in and maybe add a couple more steps in my Builder released pipeline. Is that something we can do not like Italy customized then do it today? Yeah, that's fantastic and the steps that you liked and still continue to work the way it was confidential. It showed that kind of relates to this. Is there really skates and I like to spend some time. Are you comfortable talking about the release date for those who basically allows us to automate safety employment employment is a practice where you

deploy your code into one environment and you monitoring. This is a production environment and you monitor the code through several different aspects to make sure that it's healthy for you then rinse and repeat that deployment into another environment. Generally the environments have more and more customers involved in it and it's called safe deployment because if anything bad happens you able to enroll that back historically monitoring the Telemetry checking for issues in a manual process one. That's a human being is actually going off and running and then they make the go no-go decision

with relief skate Suite Matically application insights can even have it watching the Twitter feed and see if there's any sentiment analysis that says hey now from what I understand. I haven't done this that you can write your own as well. So that's another extension point when it comes to building on a pipeline ditch there. So we plan to enable a custom Gates but that kind of little far away from the back or so, but in terms of like having them custom personality functions is out there

so you can always have your own Azure function and country music and you could be one like you were on service and you could just call it a rest API and that is a perfect who had a back-end like I want to make sure was healthy and I was painting it with the release date calling at rest API making sure I got 204 consistent amount of time before I can release the gate. Make sure that the code to go forward as well because you're using rest API or Azure functions. You literally can do anything from

type of gates. You can leverage the fact that we now gate Lexi call any rest API call any function that you want. You basically know how that functionality already. I was just trying to figure out how I can pack is that functionality for you. I want to give you the gate. I want to give you pass going to give you gas when I when I get to widgets. I may see going to have this extension that you install. I just give you this lesson what you can write your gate as an extension put in the marketplace. That's what I was asking. But since they're

used to using the same underlying like tasks as an executive, so it is to make sure that all that matters capture rightly. So that's going to come. I'm pressing for date. So what are the things that I was interested in is we're talking to a lot of our customers and Wilmer try to deploy into Azure. A lot of our customers are comfortable with a front-end and now a lot of questions about deploying their back ends as well. We have SSD T support for Dak packs that will allow us to deploy to Azure SQL. There's other databases inside of a sure. So what are we doing to help our customers boy into my

SQL postgres Cosmos DB and things like that. So we are soon to be like you can do that today is so because it's like almost like I mean escort you don't have to have any special task out there to manager Cosmos DB instances. So that's what we're thinking like if there is anything special we need to do so we can go back and add their support. So we're walking through that ESV expansion to the other day. Those other databases are already accessible through things like liquid Blaze and fire away and there's some other open source

of internally here at Microsoft. We wanted it to be a slight weight as possible so that you can see what is the power of dandelion tool completely. So instead of like we becoming the back Black Box on top of it and exposing only like a limited capability of sophistication the task and the inducer Mike needs this. We're actually figuring out like what I should be so that yes so far all the stars like my Sequel and Docker and kubernetes and all three are kind of

liberating the complete power of the online to land a platform. So we'll give you like a site a little rapper on top of that an expose compute capability when it comes to something like apps Which is like our own platform Savino Lake, what's the best practice the developers needs to follow? So we are making sure that all of that is going to be ingrained into the task definition to use a don't have the thing very hard to kind of used a task in the Box close. Are we are we are having one of those perfect. It depends on which way we're going to go and Implement that task

either wrapping something that already exists for writing it from scratch or Tails as well. One of the other team members we have is Damien Brady who wrote the octopus deploy extension. So we're big fans of sensibility which is why we're kinda getting a little bit too low for some people wondering how we're going to implement that because I was going to go Rap by weigh in liquid base myself. Then I heard about the my SQL task. I think I'm going to pump the brakes because if you're already down that road, but I don't think I would want to duplicate it. So I was just curious on how you're going

to do that why you be actually do like a writing styles for all this technology. We accept contributions. Therefore marketplaces just there for that. So we find today like coming through all the marketplace community that can see that in the in our audience that isn't the only way that you can contribute though because I forgot user slacking looking at play. I need this additional auction in the Stars can hear the prayer request liquid. Can you please accept this and yeah, why not? So yes, I remember the

first time I had anything contributed but it wasn't like a weird way. I wrote that a sequel server deployment package for the task to be written. So I wrote them and then Jamie's like yes will take them and then end up in the Box completely different way of contributing than what you're describing. Single one of our tasker written and actually contribute back some of the features and it's funny cuz I said that's a lot of our customers having extensible pot for Mike we do if you don't have to wait on us anymore. We're all developers working at a development tool. If you know how to go do

that go wrap it either put it in the marketplace for you for all of us or go ahead and submit it at the 4th, but I've started to the package this is fantastic information in like magical things start to happen. It is really need to see how we use it internally as well because bsts is deployed using VST and a lot of people don't realize that that we're actually using the tools that we sell to you ourselves. And I think that's made them so much better. Sometimes we do this.

Best one of the interesting thing like when you when we contacted our pipeline we are on the very first Rings like su0er. That's where all our services are. So we don't put it first before we actually cancel it out all the customers. So we test it fully and only when we are happy. Yes, it can go to the father in class when it gets promoted. So yes, we messed up ourselves first, right and it has developers going off and being a lil bit more defensive in the programming making sure that they write those unit

test making sure you don't care a lot of technical debt and I encourage a lot of our customers if you can afford to do that. It's really a powerful motivator to make sure that your code is of the highest quality before it gets pushed our customers. It is simply going to reassure your customers that you even say I used to be nervous as a seller back in 2015 2013 how to say ask me if we used it. Right because the truth was we work and I hope they don't ask me for use it ourselves and it was Tr19 said we have to stop living this fake life where we would write software

for others that we would not use ourselves and it's like you spoke directly to me cuz I knew we was talking about BF and GF team using at the windows team is using it office is coming Xbox is already using it. So now we're going to have this one engineering system that allows all of Microsoft to be able to develop in a very common in consistent weight and we're going to learn from some of our internal customers are the largest customers were ever going to have an estimate and our own internal departments

are so huge and so bad so fast pass to meet up that standards only then it gets road to the ring. So yes, what type of scale are we talking about for? This is like the windows anymore or the Xbox team? Lettuce Lake City PA definition, which is running continuously and we have like our production deployment has at least I think if not, I'm not on 18 plus in 1 months in there so we can try every region and we we have like multiple rings out there is happening every day and maybe like if I have

to pull out a number will probably do like few thousands of deployments every day and like that kind of butterflies for week and month and so on. So it's amazing like things stand. It is 600000 unit test each time and it's just it's staggering and it's funny cuz I'll get on stage. I'll pull up our live ESPN no matter where I want to thank you guys for coming on the show and sharing with some of the cool things that were already doing today with Azure

and devops and I'm excited to hear and help hubby back when we start to see some of the new stuff that we've been teasing them with I hope you guys are enjoying build 2018. I and I want to see you here in just a little bit. We're going to another fun show about devops with a whole new panel of guests. Thank you so much for watching. Thank you. Thank you.

Cackle comments for the website

Buy this talk

Access to the talk “Azure DevOps VSTS”
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
161
app store, apps, development, google play, mobile, soft

Similar talks

Jessica Deen
Senior Cloud Advocate at Microsoft
Available
In cart
Free
Free
Free
Free
Free
Free
Donovan Brown
Principal Cloud Advocate Manager of the Methods and Practices Organization at Microsoft
+ 4 speakers
Mario Rodriguez
Senior Director of Product Management at GitHub
+ 4 speakers
Jamie Cool
Vice President Of Product Management, Security at GitHub
+ 4 speakers
Lori Lamkin
General Manager, Dynamics 365 Marketing at Microsoft
+ 4 speakers
Thomas Dohmke
Vice President for Special Projects at GitHub
+ 4 speakers
Available
In cart
Free
Free
Free
Free
Free
Free
Tim Heuer
Principal Manager, Developer Division at Microsoft
+ 3 speakers
Andrew Hall
Principal Product Manager at UiPath
+ 3 speakers
Balan Subramanian
Head/Director of Product for Azure Dev Services and Tools at Microsoft
+ 3 speakers
Paul Yukenewiz
Lead product manager at Microsoft
+ 3 speakers
Available
In cart
Free
Free
Free
Free
Free
Free

Buy this video

Video

Access to the talk “Azure DevOps VSTS”
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
561 conferences
22100 speakers
8257 hours of content