Julie Lerman, Attorney and Member of North Shore Law
To encourage and enable more developers to get on the path of DDD, is it reasonable to allow a more pragmatic approach over a principled approach of adhering strictly to DDD guidelines? While we all want to work on shiny new software with shiny new technology, the reality is that many developers and teams are stuck maintaining legacy systems. While typically these systems continue to work, maintaining them can be painful. Yet the cost of replacing the old systems with new ones is unimaginable and financially untenable for many companies. How do we deal with this situation without abandoning our clients who are not yet candidates for rewrites or even for lift and shift?
Agile practices teach us how to deal with evolving applications but so often the data store is overlooked as a component of your application lifecycle. Database servers are monolothic, resource intensive and mostly viewed as set in stone. Encapsulating your database server in a container and your database in a storage container can dramatically lighten the load and make your database as agile as your model and other processes. And you can even use a serious enterprise class database like SQL Server this way.
Julie has worked hard to share to her knowledge with other developers and to encourage more women to participate in the software industry. Setup another button to change the monitor back to your default resolution. There is no easy way to change the resolution other than going into system settings.
Discovering AWS for .NET Developers
r-lib devtools: Tools to make an R developer’s life easier concentrates her practice in general civil litigation and insurance law, including insurance coverage and claims disputes on behalf of policyholders. Julie utilizes her extensive experience to offer solutions and resolution in a variety of different legal disputes through assertive and practical approaches. Along with many published articles in technology magazines such as MSDN Magazine, CODE Magazine and DevProConnections, Julie has been the author of the Data Points column in MSDN Magazine since early 2010.
In 2009, Julie introduced Vermont Code Camp and has been co-organizing this event annually. She was a founding board member of the Vermont Software Developer Alliance and served on the board for 3 years and is proud to be on the judging panel of HackVT, a 24 hour hack-athon in Vermont. Microsoft has recognized Julie in their MVP program every year since 2003.
- Or any of the other 7,000+ courses from some of the most knowledgeable devs who happen to be great at teaching ….
- Feel free to contact me about working with your team on site, remotely or even in Vermont where I live, if you’d like an excuse to visit my beautiful state.
- In Entity Framework, you have the option to use LINQ to Entities as well as two other ways of querying with Entity SQL, as you can see in Figure 1.
- How do we deal with this situation without abandoning our clients who are not yet candidates for rewrites or even for lift and shift?
Feel free to contact me about working with your team on site, remotely or even in Vermont where I live, if you’d like an excuse to visit my beautiful state. I am the author of the highly acclaimed “Programming Entity Framework” books, the MSDN Magazine Data Points column and many popular videos on Pluralsight.com.
Julie shows you how to store a database’s connection string along with its elements in Azure Key Vault. I work with teams to guide them towards re-thinking their software architecture and adapt to modern practices. But Glenn was unimpressed and created some new ones and sent them to me. Like many of us who are now creating content at home I recently added an Elgato Stream Deck controller to my toolkit, along with some key lights, too! I use the stream deck to control the lights while recording video that requires that I be in it.
With your Pluralsight plan, you can:
The code failed in the same place but this time I got an HTTP 401 error result — Unauthorized client access. For background on EF, see my previous article, “Introducing ADO.NET Entity Framework” in the Nov/Dec 2007 issue of CODE Magazine. While participating in a truly global community, my heart belongs to the tech community in Vermont. I founded the Vermont.NET user group in 2002 and we continue to have monthly meetings all these years later. The .NET community fostered a variety of other tech communities and many of them share our meetup which is over 2000 strong. I initiated the Vermont Code Camp in 2009 and continue to be a lead co-organizer.
You can find Julie presenting on Entity Framework, Domain-Driven Design 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, and many popular videos on Pluralsight.com. My speaking engagements and mentorship also lean heavily on practices from Domain-Driven Design. https://cryptominer.services/ is a software coach with over 30 years of experience building software. As a coach, Julie provides support for DDD and architecture implementation, facilitates Event Storming workshops and domain discovery.
The Data Farm
In this hands on workshop you’ll work with well-designed aggregates and explore how far EF Core 2 goes to act as the data model between your domain classes and your data store. There are so many wonderful concepts, philosophies, patterns, practices and techniques to learn and benefit from. Some of the best minds in the industry have been tuning these practices for years to ensure developers are able to implement proven, successful approaches to software design. Domain modeling in particular is very specific with guidance on designing and coordinating the dance between the myriad moving parts in our system. Yet learning the principals of DDD can be daunting for developers who are new to DDD.
- This is not just a refresh of the recent EF Core 5 Getting Started course.
- That article is in the Code Magazine May/June 2021 issue.
- 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.
- One such integration is with Azure Cosmos DB, the multi-model, globally distributed NoSQL data service.
- She was part of the original INETA leadership when it was a truly international organization and served on its board.
Azure will populate the domain name tied to your subscription’s Azure Active Directory. I’d also like to give a shout out to my friend and fellow Pluralsight author, Roland Guijt, who acted as 32 Skills You Need to Become a Good Python Developer tech reviewer as I created this course. His feedback and insights were invaluable as is evident not only in the final version of my course, but in his own courses on ASP.NET Core, C# and more.
In this session I’ll begin with an empty folder and a terminal, and live-code everything. There are 16 modules if you count the course overview which is just a 1.5 minute “trailer” about the course. This is not just a refresh of the recent EF Core 5 Getting Started course. In fact, I retired the samurais and have introduced a book publisher as the domain this time. When Microsoft first released the Entity Framework, agile developers roundly criticized it.
MVP Corner: Technology Overload
I have two identities in my O365 account – julia and jlerman. The jlerman account has the same exact email address as my Live account. Let me help you avoid suffering through another failure. Don’t try to add in an O365 identity that has the same email address as the personal identity.
She also provides deep dives into Entity Framework for her clients in the .NET world. Julie is a long-time Pluralsight author, Microsoft MVP, Microsoft Regional Director and Docker Captain who lives in the hills of Vermont and continues to be known as the world’s top expert in Entity Framework. You can find Julie giving keynotes and hard-core coding sessions on Domain-Driven Design, Azure, Entity Framework and other topics at software conferences around the world.
You already love Docker, but you probably aren’t familiar with Docker Desktop. Julie learned how useful this tool is by doing it the hard way. And as the name suggests, you can also choose how you would like to visualize these details. Please verify insurance information directly with your doctor’s office as it may change frequently. Or any of the other 7,000+ courses from some of the most knowledgeable devs who happen to be great at teaching …. Therefore, when recording a course, which may take me many many weeks, I tend to leave one of my monitors at 1280×720.
Thanks to Docker and Windows Containers, it’s now possible to have a no-fuss, full SQL Server instance on your development, test or QA machine. You can use SQL Server for Linux in a Docker container on any platform that supports a Docker engine or SQL Server in Windows Containers. The containers allow you to instantly spin up one or more SQL Servers as needed and wipe them out then restart a clean instance when the time is right. This makes for a killer developer environment to have the full power of SQL Server without the fuss.
With Visual Studio 2008 and .NET 3.5, developer’s data access options have increased substantially. In addition to using ADO.NET to create DataReaders or DataSets, Microsoft has added LINQ to SQL and Entity Framework as well as ADO.NET Data Services, which leverages those two. In addition to these new options, there are new syntaxes to learn. LINQ, which is built into Visual Basic and C#, has one implementation for LINQ to SQL and another for LINQ to Entities.
Even if you have already made the tough choices as to which ones to focus on, how can you incorporate the effort mastering them while still performing the work that your day job requires? How do you stay relevant and productive and continue to elevate your career? Entity Framework half-heartedly supported DDD patterns. But the new-from-scratch EF Core has brought new hope for DDD practitioners to map your well-designed domain classes to a database, reducing the cases where a separate data model is needed. EF Core continues to be more and more DDD friendly, even supporting things like fully encapsulated collections, backing fields and the return of support for value objects.
Bio: Julie Lerman
I have a lovely pair wide screen monitors with 1080p resolution. However, when recording software training courses for Pluralsight, we are asked to use a resolution of 1280×720 so that text and code are legible across a variety of devices and sizes. I log in to visualstudio.com, my Visual Studio subscription and my Microsoft MVP account with that same personal account. Learn how to leverage Microsoft Identity via Azure Active Directory to secure a Web application.