This session will show how to benefit from using a containerized version of SQL Server for Linux during development and testing. We’ll also address concerns about data that needs to be persisted. You’ll also get a peek at the DevOps side of this, including using images in your CI/CD process. Julie Lerman is a Microsoft Regional Director, Docker Captain and long-time Microsoft MVP who now counts her years as a coder in decades. You can find Julie presenting on Entity Framework, Domain Driven Design and other topics at user groups and conferences around the world.
Our code camp is now an annual event drawing over 250 attendees and speakers across a wide variety of technology stacks and entices quite a few people from other parts of the country to participate as well. I was a founding board member of the Vermont Software Developer Alliance and served on the board for its first 3 critical years. VTSDA has morphed to the Vermont Technical Alliance and is an important player in the Vermont technical business community. I am also an Executive Fellow of BTV Ignite, a partner of the National Science Foundation’s US Ignite whose mission is to spark next-gen applications in gigabit enabled communities across the United States.
- She also provides deep dives into Entity Framework for her clients in the .NET world.
- As a coach, Julie provides support for DDD and architecture implementation, facilitates Event Storming workshops and domain discovery.
- There are so many wonderful concepts, philosophies, patterns, practices and techniques to learn and benefit from.
- Microsoft has recognized Julie in their MVP program every year since 2003.
DDD is a long-standing holistic approach to solving complex software problems. It begins with the importance of collaborating with domain experts to comprehend the problems you are helping them solve. DDD offers strategic patterns for designing systems as well as tactical patterns for architecting solutions and implementing code . There are so many wonderful https://forexaggregator.com/ concepts and patterns to learn from DDD that you can certainly benefit from parts as you evolve towards a broader understanding. This session will provide a very introductory overview of DDD. EF Core 2 is very DDD friendly even supporting things like fully encapsulated collections, backing fields and the return of support for value objects.
But I now have a super easy way to change that monitor’s resolution back and forth. I hope you’ll find the articles and course helpful and interesting, especially, if like me, you had no idea all of this support for .NET devs exist from AWS. So I have spent quite a bit of time sating that curiosity. 3 ways to make monitoring IoT devices easier The SHI Hub I’ve written two articles that were published in Code Magazine this summer and recently published a course on Pluralsight. I still love Azure , but I’m glad to have deeper familiarity of other options. This makes me a better developer as well as a better consultant to my clients.
Creating Debugger Visualizers with Visual Studio 2005
She’ll share her techniques and experiences so that you can help your own teams and clients grow and benefit from DDD thinking. Back in Visual Studio, I wove the Azure.Extensions.Aspnetcore.Configuration.Secrets package into my application to let it read from the key vault. This also requires referencing the Azure.Identity NuGet package.
You’ll need to start by going to the subscription properties. You can find Subscriptions in the search bar if needed. If you have multiple subscriptions, be sure to select the one you intend to use for your application. Once in the subscription properties, select the Access control option.
Building Serverless Data APIs
As a DDD practitioner, you have a lot of tools to help guide teams to gain new perspective on their problem domain, learn how to break down problems and organize software flow. But often you are faced with team members who are fearful of the new and reluctant to let go of what’s worked for them for years. To best help everyone on the team you need to be kind, leave your ego at the door, be able to read people and figure out, on the fly, what’s going to work. Julie has had great success working with teams that are replacing legacy software and helping even the most legacy minds get excited about new beginnings.
It also is a boon for automated test environments where you need to run integration tests against SQL Server. This session will focus on using Docker to get, run and manage SQL Server for Linux instances as well as a peek at running Windows based SQL Server SKUs. You’ll also learn about persisting data and how to create and share an image with your own database already on it. Bonus lessons will include using command line SQL and the new cross-platform SQL Operations Studio. With these changes, not only did I finally get past that failing line of code, but the app accessed the key vault and read my secrets and was able to use the secret to connect to the database. In my case, I returned to the key vault and created a new access policy for the new identity.
In order to include links to speaker info and calendar links for each session, I’ve duplicated and enhanced the schedule displayed on the DockerCon website for this community room. New this year, in addition to regular 9 Good UX Design Examples Every Designer Should See sessions, are a number of community rooms hosted by Docker Captains. 🧠 Code reviews and training for EF Core or Domain-Driven Design practices. Julie’s pretty excited about the new features in EF Core 5.
Julie Lerman’s World of Data
The only other task on this page is to set a role for this user. Click on User next to Roles and filter on global to select Global Administrator. So the rest of this blog post is simply relaying what Joe taught me. Therefore I needed to add one of my Office 365 identities into my Azure Active directory. I was writing a small ASP.NET Core app and wanted to store its secrets– some connection strings – in an Azure Key Vault to keep them out of my source code. In this session, you will learn how to use the Docker extension for Visual Studio Code to supercharge your Docker learning experience.
In this session we’ll review some well-designed aggregates and explore how far the latest version of EF Core goes to act as the data model between your domain classes and your data store. That’s because even though the key vault created an access policy with my Live account, it’s a trap. It can only manage Office 365 or Microsoft 365 accounts.
That article is in the Code Magazine May/June 2021 issue. In this blog post I am going to focus on the problem of the personal account. You can find details about accessing the Key Vault from the application in the article. This blog post is about a very particular problem you might have with some Azure services if your Azure subscription is tied to a personal account and not an Office 365 or Microsoft 365 identity.
It is formatted as an email address with the name of the user and the domain is a compressed version of the identity for the subscription and then onmicrosoft.com. I’ve been building software solutions for businesses for nearly 30 years and now focus on helping development teams plan and architect their software. I’m a Microsoft Regional Director with strong ties to a number of teams at Microsoft. I’ve also been recognized as a Microsoft MVP since 2003 for my technical expertise and my community involvement. In the Add role assignment form, select Owner from the Role drop-down. When it’s time to deploy your app, and you’re using Azure SQL and Azure, you’re going to want to use Azure Managed Identity to authenticate and access the database.
- EF Core 2 is very DDD friendly even supporting things like fully encapsulated collections, backing fields and the return of support for value objects.
- The .NET community fostered a variety of other tech communities and many of them share our meetup which is over 2000 strong.
- We’ll also address concerns about data that needs to be persisted.
- Julie blogs at thedatafarm.com/blog, is the author of the highly acclaimed “Programming Entity Framework” books, and many popular videos on Pluralsight.com.
In addition to her legal practice, Julie has extensive leadership and management experience in the nonprofit sector serving as on the board of directors of various organizations. Leading software conferences around the world since 2003. Among these are Microsoft’s TechEd, DevConnections, DevIntersection, OreDev , DevSum , NDC , DevTeach , DevReach , C2C , SDC , GIDS and more. Julie has also spoken at user groups around the U.S. and Canada. Decades of experience by engaging her to coach your development team.
MSDN Mag Data Points Column Archives in Microsoft Docs
Julie Lerman is a Microsoft Regional director and a long-time Microsoft MVP who now counts her years as a coder in decades. She makes her living as a mentor and consultant to software teams around the world. You can find Julie presenting on Docker, Domain-Driven Design, Microsoft’s EF Core, and other topics at user groups and conferences around the world. Julie blogs at thedatafarm.com/blog, is the author of the highly acclaimed “Programming Entity Framework” books, numerous magazine articles and popular training videos on Pluralsight.com.
- Julie Lerman is a software coach with over 30 years of experience building software.
- Julie has also spoken at user groups around the U.S. and Canada.
- VTSDA has morphed to the Vermont Technical Alliance and is an important player in the Vermont technical business community.
- If you have been working with the ADO.NET Entity Framework, you have probably been extremely eager to get your hands on the next version that is now part of Visual Studio 2010 and .NET 4.0.
Julie blogs at thedatafarm.com/blog, is the author of the highly acclaimed “Programming Entity Framework” books, the MSDN Magazine Data Points column and popular videos on Pluralsight.com. Julie Lerman is a Microsoft Regional director, Docker Captain, and a long-time Microsoft MVP who now counts her years as a coder in decades. She makes her living as a coach and consultant to software teams around the world.
Julie has authored the highly acclaimed “Programming Entity Framework” books from O’Reilly, the MSDN Magazine Data Points column and numerous articles in your favorite programming resources. Azure Functions, Microsoft’s serverless offering, allow developers to focus on their code and not be concerned with infrastructure or DevOps. Thanks to a slew of built-in integrations, you can use configurations rather than code to send and retrieve messages to various services or be triggered by events in those services. One such integration is with Azure Cosmos DB, the multi-model, globally distributed NoSQL data service. Cosmos DB exposes data as documents that you can access via SQL, MongoDB or Cassandra as well as graph and key-value store.
Having the user is not enough for the authentication to take place though. Azure allows you to set up secondary subscription owners. When the debugger attempts to access the key vault with those credentials it throws an error. The secrets API asks the identity API to discover any managed identities on your machine if they are not fed directly to the application. I want to first describe how my Microsoft and Azure accounts are set up and how I encountered the problem then share how I was able to solve it.