JSJ 345: Azure Devops with Donovan Brown LIVE at Microsoft Ignite

JavaScript Jabber

Episode | Podcast

Date: Tue, 25 Dec 2018 11:00:00 +0000

<div class="trix-content"> <div><strong>Panel: </strong></div><div>Charles Max Woods</div><div> <strong>Special Guests:</strong> <a href="http://donovanbrown.com">Donovan Brown</a> </div><div>In this episode, the Charles speaks with Donovan Brown. He is a principal DevOps Manager with Microsoft with a background in application development. He also runs one of the nation’s fastest growing online registration sites for motorsports events <a href="http://www.dlbracing.com">DLBRACING.com</a>. When he is not writing software, he races cars for fun. Listen to today’s episode where Chuck and Donovan talk about DevOps, Azure, Python, Angular, React, Vue, and much, much more!</div><div><strong>Show Topics:</strong></div><div>1:41 – Chuck: The philosophies around DevOps. Just to give you an idea, I have been thinking about what I want to do with the podcasts. Freedom to work on what we want or freedom to work where we want, etc. Then that goes into things we don’t want to do, like fix bugs, etc. How does Microsoft DevOps to choose what they want to do?</div><div>2:37 – Guest: We want to automate as much as we can so the developer has less work. As a developer I want to commit code, do another task, rinse and repeating.</div><div>Minutes and not even hours later then people are tweeting about the next best thing. Do what you want, where you want. Code any language you want.</div><div>4:15 – Chuck: What has changed?</div><div>4:19 – Guest: The branding changed. The name wasn’t the most favorite among the people. The word “visual” was a concerned. What we have noticed that Azure will let me run my code no matter where I am. If you want to run Python or others it can run in Azure.</div><div>People didn’t need all of it. It comes with depositories, project management, and so much more! People could feel clumsy because there is so much stuff. We can streamline that now, and you can turn off that feature so you don’t have a heart attack. Maybe you are using us for some features not all of them – cool.</div><div>7:40 – Chuck: With deployments and other things – we don’t talk about the process for development a lot.</div><div>8:00 – Guest talks about the things that can help out with that.</div><div>Guest: Our process is going to help guide you. We have that all built into the Azure tab feature. They feel and act differently. I tell all the people all the time that it’s brilliant stuff. There are 3 different templates. The templates actually change over the language. You don’t have to do mental math.</div><div>9:57 – Chuck: Just talking about the process. Which of these things we work on next when I’ve got a bug, or a ...</div><div>10:20 – Guest: The board system works like for example you have a bug. The steps to reproduce that bug, so that there is no question what go into this specific field. Let the anatomy of the feature do it itself!</div><div>11:54 – Chuck comments.</div><div>12:26 – Chuck: Back to the feature. Creating the user stories is a different process than X.</div><div>12:44 – Guest – You have a hierarchy then, right? Also what is really cool is we have case state management. I can click on this and I expect this to happen...</div><div>These are actual tasks that I can run.</div><div>13:52 – Chuck: Once you have those tests written can you pull those into your CI?</div><div>14:00 – Guest: “Manual tests x0.”</div><div><em>Guest dives into the question. </em></div><div>14:47 – I expect my team to write those test cases. The answer to your question is yes and no.</div><div>We got so good at it that we found something that didn’t even exist, yet.</div><div>16:19 – Guest: As a developer it might be mind</div><div>16:29 – Chuck: I fixed this bug 4x, I wished I had CI to help me.</div><div>16:46 – Guest: You get a bug, then you fix a code, etc., etc. You don’t know that this original bug just came back. Fix it again. Am I in Groundhog Day?</div><div>They are related to each other. Yo... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy