Roopesh Nair on the Release Capabilities of Azure Pipelines - Episode 016

Roopesh Nair on the Release Capabilities of Azure Pipelines - Episode 016

Today's episode of the Azure DevOps Podcast is featuring Roopesh Nair, a Principal Lead Program Manager at Microsoft. He has over 20 years of experience in custom software. And at Microsoft, he works on the release capabilities in Azure Pipelines. Roopesh is incredibly passionate about DevOps and enjoys working with customers.

In this episode, Roopesh gives an overview of the capabilities within Azure DevOps in terms of deploying software, gives his recommendations on how to quickly get started with Azure DevOps and the best package to start out with, and offers guidance on how to package applications so they work well with the release capabilities. He also gives a bit of a sneak preview into some of the work he and his team are currently working on around deployment and experimentation services!

Topics of Discussion:

[:42] About today's episode with Roopesh Nair.

[1:39] Roopesh talks about his personal journey and how he found himself at Microsoft.

[3:07] The most interesting change Roopesh has observed since coming to Microsoft.

[5:13] Roopesh talks about the transition from WPF to web-based.

[7:02] Roopesh gives an overview of the capabilities within Azure DevOps in terms of deploying software.

[13:35] Roopesh's recommendation for how to get started quickly with Azure DevOps.

[14:47] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[15:15] Roopesh gives his recommendations for the best package to start with and offers his guidance for how to package applications (so they work well with the release capabilities).

[17:22] Are any of the services or groups deploying anything using Windows Containers?

[18:15] Roopesh's guidance for listeners getting started (literally this month!).

[18:53] Features Roopesh's team is working on in terms of experimentation services.

[21:41] What they're planning on in other spaces for deployment.

[24:47] Are there any release hub examples listeners can look at as a reference?

[26:21] When does Roopesh think that the YAML configuration will be ready?

[26:52] How Roopesh sees deploying software will be like in the future.

[28:08] Are there capabilities in the release hub that are aimed at database integration?

[32:00] The tool Roopesh's team uses internally to execute their directory of files.

[34:06] What Roopesh recommends listeners follow up on to learn more.

Mentioned in this Episode:

Azure DevOps

Azure Pipelines

Buck Hodges on the introduction to Azure DevOps Services - Episode 001

WPF

Azure DevOps Projects

Clear Measure (Sponsor)

Service Fabric

Windows Containers

Azure Container Registry

SQL Server

Azure Cosmos DB

Azure Blob Storage

SQL

Roundhouse
Alias

ReadyRoll (SQL Change Automation)

34:24 resource mentioned here

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Follow Up with Our Guest:

Roopesh Nair's LinkedIn
Roopesh Nair's Twitter

Jaksot(386)

Damian Brady: GitHub Copilot - Episode 258

Damian Brady: GitHub Copilot - Episode 258

Damian Brady is a Developer Advocate Manager at GitHub. He's a developer, speaker, and author specializing in DevOps, MLOps, developer process, and software architecture. Formerly a Cloud Advocate at Microsoft for four years, and before that, a dev at Octopus Deploy and a Microsoft MVP, he has a 25-year background in software development and consulting in a broad range of industries. In Australia, he co-organized the Brisbane .Net User Group and launched the annual DDD Brisbane conference. Topics of Discussion: [2:12] How did Damian get into the field? [5:50] What is GitHub Copilot, and what are some of the most impressive and time-saving features? [8:38] What is the model that GitHub Copilot uses? [10:32] How have they decided what code is appropriate for this model? [12:13] Damian talks about both the prompt engineering and the server side. [17:30] How do you know if your code is good code? [19:50] Damian shares some cool prompts he has seen in Copilot Chat. [26:10] Github Copilot Voice is an experimental tool, useful for people who find it hard to type or who can't type. [32:48] The aim of Copilot is to basically increase your productivity, but increase your happiness as a developer as well. [34:40] Will this eventually take the job of all developers? [38:14] Whether it's GitHub Copilot or a competitive tool that does AI programming, it's just going to be the way that you do software engineering. [43:07] The difference between junior and senior developers. Mentioned in this Episodes: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.net Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps Damian Brady on Twitter Damian Brady website GitHubNext CoPilot for Docs GitHubNext | Copilot for Pull Requests Copilot for CLI CoPilot Voice DDD Brisbane Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

14 Elo 202349min

Glenn Burnside: Managing Developers - Episode 257

Glenn Burnside: Managing Developers - Episode 257

Glenn Burnside is the Principal Engineer at Skimmer. For 11 years, he was the Executive Vice President at Headspring until they were acquired by Accenture. Before that, he held a number of development management positions as well as leadership roles in the Boy Scouts and other community roles. Glenn holds an Executive MBA from Quantic School of Business and a Computer Engineering degree from Texas A&M University, where he held leadership positions in the Corps of Cadets, Company B-1. You can find more about Glenn at glennburnside.com. Topics of Discussion: [3:48] Glenn shares a funny story of threatening to quit if he became a manager, and what it feels like to bug people about filling out their timesheets. [5:13] What Glenn realized about software team management and paving the way for others to grow. [9:03] Glenn talks about his thought process of adding someone to the team, whether it's from scratch or adding someone to an existing team. [10:08] A concept from The Ideal Team Player, of finding someone that is humble, hungry, and smart. [13:14] Why Glenn asks to look for demonstrated ability or demonstrated actions from their prior history rather than answering a hypothetical question. [14:05] The STARR method: Situation, Task, Action, Resolution, Retrospective. [17:44] The importance of finding someone that can improve with you and learn as they go. [19:46] The younger generation of developers has skills but lacks confidence. [21:54] Gathering data points of the industry as a whole from outside your inner circle and place of employment. [23:07] You've got the great people on your team, now how do you get them to stay? [25:02] Keeping everybody aimed at the higher mission. [31:11] Having respect for the whole team, not just thinking of yourself as an individual player. Mentioned in this Episodes: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.net Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps Glenn Burnside on LinkedIn Glenn Burnside Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

7 Elo 202334min

Dennis van der Stelt: Microservices and Distributed Systems - Episode 256

Dennis van der Stelt: Microservices and Distributed Systems - Episode 256

Dennis van der Stelt is a Software Architect who loves building distributed systems and the challenges they bring. To be better than the day before, he continuously searches for new ways to improve his knowledge of architecture and software development. What he learns he tries to share via numerous articles, presentations, and posts on his blog. If you want to chat, feel free to ping Dennis on Twitter at @dvdstelt. Topics of Discussion: [3:07] How did Dennis get into distributed systems? [5:24] Helping customers with building distributed systems. [7:00] Dennis describes the essence of distributed systems. [9:07] The role of asynchronous messaging between components in distributed systems. [12:38] Dennis shares a story about a panicked CEO when the database went down, and the lessons learned from the experience. [14:44] Starting with synchronous distribution, and then moving to asynchronous when you find the benefit. [16:05] The downsides of using asynchronous communication. [17:28] Who decides what happens when things go wrong? [22:34] What Amazon does right. [27:18] Microservices and event-driven architecture — Jeffrey has yet to find a microservices expert! [35:48] Thinking more about the domain model in vertical slices. Mentioned in this Episodes: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.net Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps Particular Software Dennis on Github Dennis on Twitter Dennis van der Stelt Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

31 Heinä 202338min

Giorgi Dalakishvili: Beyond Relational Data with Entity Framework - Episode 255

Giorgi Dalakishvili: Beyond Relational Data with Entity Framework - Episode 255

Giorgi Dalakishvili is a software developer with more than a decade of experience. He works mainly with C#, ASP.NET MVC/ASP.NET Core, REST, WCF, Xamarin, Android, iOS, Entity Framework, Azure, SQL Server, and Oracle. Giorgi is an open-source author and contributor on GitHub and a member of the .NET Foundation and InfoQ Editor. Topics of Discussion: [3:33] Giorgi has worked with all the frameworks and libraries that Microsoft has come out with over the past 10‒15 years. He discusses using Entity Framework and starting his small speaking engagements. [5:12] Sessionize is a website where you can put out some different topics that you'd be willing to speak on, and just reach out to different user groups to take the plunge and do some public speaking for the first time. [6:03] Other types of data with Entity Framework beyond relational data, such as hierarchical data type from SQL Server. [8:49] How it simplifies your life. [9:28] What about JSON? Are there any limitations on the back-end database? [13:00] Is the support in EF Core 7.0 good enough to give a try if you're going against SQL Server? [14:09] What other types of data are interesting to work with with Entity Framework? [14:36] Using geospatial data. What does it even look like? [18:30] Full text search, and how it's different from a regular text search. [23:20] There are a lot of features to uncover in relational databases that we aren't even aware of yet. [26:22] There are some problems and some tasks that are better solved with non-relational databases, but the majority can overlap between the two systems. Mentioned in this Episodes: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.net Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps .NET Giorgi Dalakishvili Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

24 Heinä 202327min

Mitchel Sellers: Architecting .NET MAUI - Episode 254

Mitchel Sellers: Architecting .NET MAUI - Episode 254

Mitchel Sellers is globally known as a 15-time Microsoft MVP, an ASPInsider, a DNN MVP, an MCP (Microsoft .NET, ASP.NET, and SQL Server), and CEO of IowaComputerGurus Inc. Sellers has a deep understanding of software development and, when speaking, focuses on proper architecture standards, performance, stability, security, and overall cost-effectiveness of delivered solutions. This message and his abilities resonate in the technical war room as well as the executive board room. Mitchel is a prolific public speaker, presenting more than 400 sessions at user groups and conferences globally, such as DevUp, SDN, and Code PaLOUsa. Sellers has been the author of multiple books and a regular blogger on technology topics. When Mitchel is not working in technology, you will find him flying his airplane, teaching others how to fly, or spending time with his family. He is also actively involved in the Open Source Community working diligently to further the movement. Topics of Discussion: [3:02] Congrats to Mitchel on his election to a leadership position at the .NET foundation. [3:41] What is the .NET Foundation? [5:58] What about .NET Maui catches Mitchel's attention, and is it really ready for us to go for it? [6:40] Official support for Xamarin Forms is going to be ending officially in early 2024. [8:48] The .NET Maui Blazor hybrid model. [10:22] What has been Mitchel's experience pushing Maui applications to the various app stores? [13:00] The most applicable patterns when you are laying out the spread of a Maui application. [16:10] The preference for a centralized location. [21:49] The tendency to overlook analytics. [22:57] What does the analytics and telemetry suite look like, and what are the users doing with the application? [25:01] Tools like App Insights from Azure can be awesome, but they can also get very expensive. [27:10] What is the DevOps story for Maui applications these days from continuous integration and automated testing to deployments and versioning? [31:12] Using GitHub actions, which of the steps require certain operating-system-hosted agents? [34:37] What is next for Maui, both traditional and using the Blazor hybrid? [37:40] Where can we find Mitchel next? Mentioned in this Episodes: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.net Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps .NET Mitchel Sellers .NET Foundation Architect Forum Clear Measure Way GitHub Mitchel Sellers .NET Maui + GitHub Actions Mobile Sync Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

17 Heinä 202338min

Mike Brind on Razor Pages in Action - Episode 253

Mike Brind on Razor Pages in Action - Episode 253

Mike Brind spent the first 20 years of his working life in a series of successful sales and marketing roles, towards the end of which he was introduced to HTML and databases. A dormant inner geek took over and Mike became very much more interested in developing websites than selling advertising space on them. As well as books such as those in the Wrox Beginner series, Mike became reliant on the enormous amount of free help provided by online communities while he learned his new craft. Mike is now one of the all-time leading contributors to the official ASP.NET forums at http://forums.asp.net and is also a moderator there. As a result of his contributions to the ASP.NET community via the forums, and through his technical article site at http://www.mikesdotnetting.com, Mike received the Microsoft Most Valuable Professional (MVP) Award for ASP.NET from 2008 to 2018. Beginning ASP.NET Web Pages with WebMatrix is Mike's first book. Topics of Discussion: [3:06] How did Mike decide to leave school to become a programmer? [5:42] Jeffrey and his son are programming their own video game! [7:17] What sparked his interest in Razor and writing his new book, ASP.NET Core Razor Pages in Action? [9:51] What is the framework that Mike uses in his day-to-day job? [10:37] How would Mike classify the types of websites or web applications that are perfect for Razor pages, and maybe had some difficulties with other frameworks? [14:16] Are there any commonalities that you lose if you do the application with Razor pages and not MVC? [16:32] How does Mike organize his feature folders? [18:12] How Mike organizes test libraries and test cases. [20:06] What has been Mike's experience with Playwright? [21:02] What's coming in the future of Razor and Blazor? [24:39] The modernization jump for people who have old classic ASP applications is Razor pages. Mentioned in this Episodes: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.net Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps .NET ASP.NET Core Razor Pages in Action Learn Razor Pages Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

10 Heinä 202328min

Brian Lagunas on Establishing Quality - Episode 252

Brian Lagunas on Establishing Quality - Episode 252

Brian Lagunas is a Microsoft MVP, a Microsoft Patterns & Practices Champion, leader of the Boise .Net Developers User Group (NETDUG), board member of Boise Code Camp, speaker, trainer, and Pluralsight author. He can be found speaking at a variety of developer events around the world. His talks always involve some form of markup (XAML or HTML), as well as how to build well-architected applications with Prism. In his spare time, he authors courses for Pluralsight, blogs, livestreams about various technologies, and manages the Prism Library. The easiest way to find Brian is on Twitter at @BrianLagunas. Topics of Discussion: [2:21] High points in Brian's career that have shaped his way of thinking about software, including starting his career at a global infrastructure company construction company. [5:22] The mentor that taught Brian about the importance of getting your foundation right. [7:11] How today's development mindset is different. [8:40] How does Brian balance or reason those competing pressures from the outside? [9:52] Delivering quality first and creating a long-term plan for the team. [12:43] Fixing problems with the software versus working on new capabilities. [15:56] Brian's approach when he took the team over, and how he handled any resistance and pushback by showing his team firsthand better efficiency and productivity. [16:26] How Brian measured actual progress. [21:02] The value of having a subjective opinion. [22:30] What quality controls does Brian put in place? [25:42] The issue Brian and his team found. [27:51] What kind of skills did Brian have to employ to make this level of testing possible? [29:15] The importance of everyone being open to helping and learning from each other and helping out where they can. [29:50] How Brian thinks about pull requests. [32:14] Stay tuned for Brian's thoughts on static analysis. [33:41] The emotional side of things and how people feel about their work when they are focused more on development and spending less time fighting fires. Mentioned in this Episodes: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.network Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps .NET Brian Lagunas — Ep #228 Improve Pull Request Descriptions Using Templates Continuous Integration: Improving Software Quality and Reducing Risk, by Paul M. Duvall, Steve Matyas, and Andrew Glover Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

3 Heinä 202338min

Kevin LaBranche: Leading teams through DevOps - Episode 251

Kevin LaBranche: Leading teams through DevOps - Episode 251

Kevin is a software developer who finds great joy in teaching and learning from others. He's been honing my craft for over two and a half decades. If he's not in code, he's near it. Kevin is often working on practices and processes that improve the engineering excellence of the team. Currently, Kevin is in an architecture/lead development position at Northern Arizona University. He develops best practices tailored to the team and company culture. Kevin is a strong believer in applying systems thinking to all he does. Topics of Discussion: [2:13] How Kevin discovered his passion for software, and proof you can be successful even if you are bad at math! [4:51] Kevin loves giving back to others by offering his mentorship. [5:15] How we can adjust to a changing culture. [8:09] The evolution of his DevOps team. [12:11] The idea of being able to read the code. [13:06] How do you start the DevOps journey? [15:05] What is a build script? Why is it important, and what are the most important components that need to be in the build script, in Kevin's opinion? [20:16] What are the items that Kevin likes to make sure are in the DevOps environment when developers are starting a new application? [23:00] Creating a new web application in an existing environment vs. a new environment. [27:12] The importance of getting value out the door. [29:41] Safe database deployment, safe database changes. [32:45] Kevin's chosen practice for using toggling and deprecating feature flags along with some of his favorite tools and libraries. [34:01] Protecting against API changes with third-party services. Mentioned in this Episodes: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.network Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps .NET Architect Forum Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

26 Kesä 202337min

Suosittua kategoriassa Politiikka ja uutiset

aikalisa
tervo-halme
rss-ootsa-kuullut-tasta
ootsa-kuullut-tasta-2
politiikan-puskaradio
viisupodi
rss-vaalirankkurit-podcast
otetaan-yhdet
et-sa-noin-voi-sanoo-esittaa
rss-podme-livebox
io-techin-tekniikkapodcast
linda-maria
rikosmyytit
rss-tasta-on-kyse-ivan-puopolo-verkkouutiset
rss-asiastudio
the-ulkopolitist
rss-uusi-juttu
rss-fi-lainsaadanto-paremmaksi
rss-hyvaa-huomenta-bryssel
rss-50100-podcast