- Azure DevOps for .Net- Fall into the Pit of Success
*Update* Due to concerns over COVID-19, we decided to error on side of caution and move this meeting to a virtual meetup. You can find the link here: https://aka.ms/March2020Meetup/ADNUG. Our meeting will now start at 6pm. We sincerely apologize for last minute changes! ---- Abstract Azure DevOps Services and all of the automation involved for a complete DevOps environment can be daunting. In this talk, Jeffrey Palermo provides prescriptive guidance for developers to fall into the "pit of success" when creating automated DevOps pipelines for complex .NET apps targeting Azure. About Jeffrey Jeffrey Palermo is the CEO of Clear Measure, a DevOps-centered software engineering firm, one of the fastest growing small businesses in central TX (ABJ/Inc. 5000). Jeffrey has been recognized as a Microsoft MVP since 2006 and has spoken at national conferences such as Microsoft Ignite, Tech Ed, VS Live, and DevTeach. He has founded and run several software user groups and is the author of several print books, video books, and many articles. A graduate of Texas A&M University (BA) and the Jack Welch Management Institute (MBA), an Eagle Scout, and an Iraq war veteran, Jeffrey likes to spend time with his family of five camping and riding dirt bikes.
- Refactoring the Architect's role:
The autonomy that comes with microservices is very attractive to our customers. Sometimes it starts to become a double-edged sword of sorts. They realize that the power of autonomy comes with a great responsibility for the development teams and the organization in general. The need for a technical ear that hears as many designs as possible arises. Traditionally, that leads to architectural oversight. Then they gather a bunch of senior engineers and call them architects. Things start to get worse because nobody can really figure out what the right level of oversight is. The group gets viewed as an “Ivory tower” that’s always busy in meetings when needed. Now, they have moved smart engineers from coding to meetings, anarchy is breeding and nobody is happy. What’s going on here? What can we do? In this talk, we’ll take a look at how to break some traditional molds and modernize the architect’s role. I’ll take you through a journey to explore some principles, forged through practice from real-world projects. You’ll learn strategies for mentoring development teams, scaling processes, and maximizing efficiency. With the right structures in place, architects can guide teams into the “pit of success,” as Scott Guthrie likes to put it. Together, we’ll strike down the walls of the ivory tower and raise up a new group of evolutionary architects. We want to make sure architects are viewed as peers and not as 10xengineers.
- How to Build an Effective API Security Strategy
In the last few years, APIs have become fundamental to our teams, partners, and customers. While we’d like to believe it all happened as a carefully executed plan, much of it came about by a combination of foresight, luck, and success breeding success. Unfortunately, that’s not good enough anymore. Gartner predicts that by 2022, API abuses will be the most-frequent attack vector resulting in data breaches for enterprise applications. In this on-demand, we’ll reconsider our earliest assumptions and use the new understanding to bring our APIs out of the shadows and create an effective API security strategy to protect ourselves, our partners, and our customers. https://nordicapis.com/sessions/how-to-build-an-effective-api-security-strategy-2/
- An introduction to profiling and performance analysis in .NET Core 3
Description At a high-level the talk covers debugging, profiling, and instrumenting .Net code on linux/osx using .Net Core 3 tools. In the past this wasn't quite as easy/straightforward, so I start by doing a brief historical overview of the tools and practices .Net developers had to do, then contrast them against the tools available to us now (which are so much better it's not even funny). The latter part is a dive into a few real-world example I ran into at work and in OSS projects where I used the tools to diagnose and solve issues. The repo contains the slides, as well as dockerized workable examples for attendees to try on their own. Bio: Chet Husk is a back-end and web developer at Binary Defense, where he works on the Managed Detection and Response product. He's been involved in the .Net ecosystem for 13 years, and has been active in the OSS community for the past 5. He's interested in operations, distributed systems, compilers, and IDE tooling, and is a major contributor to the F# ecosystem and editor tooling spaces. He's been doing this long enough to know that the real enemy is assembly resolution. A veteran of many a binding-redirects scuffle, he is passionate about clean code, functional programming, and build immutability. When he's not coding, he enjoys running with his dogs and enjoying one of the many up-and-coming breweries in North Austin.
- Progressive Web Apps
Abstract: In this presentation, Google Developer Expert and awarded Microsoft MVP, Chander Dhall will take you from beginner to advanced level with Progressive Web Apps. The presentation includes offline support, app shell architecture, tools for building service workers, mobile web payments, and credentials management, add to homescreen, push notifications and best practices. About Chander Dhall Chander Dhall, CEO of Cazton, is an awarded Microsoft MVP, Google Developer Expert and world-renowned technology leader in architecting and implementing solutions. He's not only rescued software development teams, but also implemented successful projects under tight deadlines and difficult business constraints. His company has a proven track record of not just saving the client millions of dollars, but also providing an expedited delivery time. Chander's team of experts are internationally-acclaimed speakers in top technical conferences in the world. As an Azure Advisor, Docker Insider, ASP.NET Insider, Web API Advisor, Cosmos DB Advisor, and an MVP for Visual Studio and Development Technologies, Chander has insight into new releases on technologies used by millions of developers. His critical advice, impeccable vision, futuristic strategy backed with creating and establishing best practices in the industry are some of the reasons for his unparalleled success. At the same time, he's a voracious and highly-respected speaker. Chander is known to elucidate critical and complex concepts while making them easy to understand. He's one man who can talk to anyone from a junior developer, a senior architect all the way to an executive and knows how to speak their language. He is the author of "Scalability Patterns" (https://www.amazon.com/dp/1484210743/) and "Building Single Page Application Using ASP.NET Core & Angular" (https://www.cazton.com/blogs/technical/building-spa-using-aspnetcore-angular-ebook). He has utilized his amazing business sense having started a company with zero funding and turned it into a multi-million-dollar company in less than two years.
- Migrating Mature Monoliths to Microservices
Abstract You've heard people talking about microservices, you may have done some yourself but if you are working on a mature monolith you'd be wise to think hard about about if and how you should move to microservices. We at Vice Software have just wrapped up a 2 month discovery with an enterprise client and are starting our first sprint on the migration effort next week. Let's get together and talk about why our clients are taking the plunge, the tools, patterns and practices we are embracing and most importantly how we are planning to safely introduce microservices into their mission critical software without disrupting their revenue or up time. I'd like to share our thoughts and notes and then have a discussion with the group about microservices. Let's share some war stories and learn together. Bio Ryan is found and CEO at Vice Software, LLC. Vice Software is a 5 year old software consultancy based in Austin Texas that helps clients get more out of their technology budgets by being strategic about tooling, team, process, and design. Ryan has 20 years experience in the trenches building and maintaining systems for clients big and small across many industries. He has published 2 books, been awarded 3 Microsoft MVPs and loves to share notes and collaborate with other developers at meet ups and conferences.
- Building Full-Stack solutions with C# & ASP.NET Core 3.0
Abstract: ASP.NET Core 3.0 contains new features for building modern web applications and services. In this session, we'll show you how to use ASP.NET Core 3.0 to build full-stack solutions using the latest versions of C# and the .net Core 3.0 Framework. We will take a lap around .net Core 3.0, and dive into Blazor, Worker Services and gRPC. About Scott: Scott Dockendorf is the CTO of Remote Operations, a healthcare technology company that streamlines patient records for growing medical practices. He has over 25 years professional experience in software delivery and is a 4-time C# MVP recipient and current ASPInsider. He is active in the community, through speaking and volunteering as Program Director of the Dallas .NET User Group. This Owner of the Green Bay Packers, drummer and music fanatic is also passionate about secure coding, SOLID design and continuous learning. https://twitter.com/scottd https://www.linkedin.com/in/scottdockendorf
- Modern Windows developer
Abstract: We'll be taking a look at it from a MVPs perspective on the technology stack you need to know in order to be a sought after Windows dev Bio: Tony Champion is a software architect with over 20 years of experience developing with Microsoft technologies. As the president of Champion DS and its lead software architect, he remains active in the latest trends and technologies, creating custom solutions on Microsoft platforms. His list of clients span across multiple industries and includes companies such as: Schlumberger, Microsoft, Boeing, MLB, and Chevron/Philips. Tony is an active participant in the community as a eight year Microsoft MVP, international speaker, published author, and blogger.
- .Net Dev Ops for Azure
Topic Summary: All teams can be world-class teams when set up with the right work environment. A critical part of this work environment is the DevOps automation for the software being built or maintained. Jeffrey Palermo, author of .NET DevOps for Azure, will present the formula for a complete DevOps environment. Rather than settling for "it depends" when asking about which path to choose, this session provides a tried a true process and configuration for DevOps automation for .NET applications using Azure DevOps Services. The session will be highly technical, beginning with architecture strategy and discussing specifics. All in-person attendees will receive a free copy of the ebook version. About Jeffrey Palermo: Jeffrey Palermo is the CEO of Clear Measure, a DevOps-centered software engineering firm, one of the fastest growing small businesses in central TX (ABJ/Inc. 5000). Jeffrey has been recognized as a Microsoft MVP since 2006 and has spoken at national conferences such as Microsoft Ignite, Tech Ed, VS Live, and DevTeach. He has founded and run several software user groups and is the author of several print books, video books, and many articles. A graduate of Texas A&M University (BA) and the Jack Welch Management Institute (MBA), an Eagle Scout, and an Iraq war veteran, Jeffrey likes to spend time with his family of five camping and riding dirt bikes.
- Elasticsearch with .Net
Topic An introduction to the search tool Elasticsearch. We will review the general use case, how to think about using ES, how to tune it, and architectural patterns for implementing. About Dru I'm a huge fan of sharing knowledge. I wouldn't be here today if it hadn't been for the giving nature of the Internet when I was coming up. Now that I've spent 18 years practicing professionally I enjoy taking time to give back to this community that has done so much for me. If you want to talk about technology or business, search or type systems I'm here to learn and share. For the last two years, I have been focused on helping to run over 20k clusters of Elasticsearch. From turning our Linux kernel, to selecting AWS instance types I have been hip deep in the operational side of Elasticsearch. Additionally, I work with our customers to help them tune their own queries and their general approach to search.