I’ve got a pile of live on-line engagements next week and it will be fun if you can come join any of them.
EF Core Community Standup, March 10, 1pm EST
First up is an AMA (Ask Me Anything) style Q&A with the EF Core team and me .All of the past standups from the team (and guests) are on YouTube. Here’s the link to the collection: https://aka.ms/efstandups. I believe the team will set up the “stage” for the upcoming standup at the top of that list, but you can always watch past ones and learn so much.
Docker Community All Hands, March 11 11am EST
First hour will be company and product updates. Second hour will be a collection of demos, workshops and lightning talks on various channels. I expect to be doing a lightning talk on Docker tooling in Visual Studio and another one on the VS Code Docker extension. Details here
The 425 Show, March 12 , 11am EST
This is a live show focused on Azure Active Directory, a topic I know nothing about! However, the hosts, Christos Matkas and John Patrick Davidson are experts. Together we are going to secure the data access for a web app that I’ve built using EF Core. Should be fun! Here’s the YouTube channel where you can connect
I have one last conference trip coming up in 2019 which is a two-fer.
First, I’ll be at BuildStuff in Vilnius Lithuania Nov 13-17. I’m excited to be giving a keynote, “Living with Your Legacy”. If you are planning to attend but haven’t registered yet, you can use my last name “LERMAN” as a discount code. Register here. Twitter hashtag is #BUILDSTUFFLT.
From Lithuania, I’ll then be traveling to Copenhagen for GOTO Copenhagen. (Nov 18-20). This conference also has a discount code, “speakerfriend”. The twitter hashtag for this conference is #gotocph.
This is a new addition to Skills Matter course catalog. Because it is a new course, we are looking to get feedback on the proposed list of topics to be covered. If you are interested in attending, your input will be helpful.
Is the list of topics too long for 2 days? Does it touch on what you would want to learn in an advanced class? You can provide feedback on the course description page.
Day 1: Leverage Advanced Features
High level review of EF Core differences from EF6
Implementing logging to capture EF Core’s database and in-memory activity. Learn about different types of logging data to be captured
Learn various approaches to seeding such as via database scripts, code or using the migration-based seeding introduced in EF Core 2.1. You’ll also learn when each approach may be appropriate
Using migrations during development,within source control and during deployments
Integration testing your EF Core code
Day 2: EF Core in Your Software Architecture
The Great Repository Debate: Pros and Cons of the Repository Pattern/Generic Repositories for exposing EF Core
Designing Data Layers/APIs
Understanding complicated mapping conventions and supplementing those with custom mappings using the Fluent API
Designing for performance
*Bonus topic* If all modules have been covered, you will also look at EF Core in Azure Functions and EF Core with Azure Cosmos DB (given adequate time)
I’m excited to be attending and speaking at DDD Europe 2018 in Amsterdam on Feb 1-2 2018. It’s an honor to be on the speaker roster with so many DDD gurus and other people with amazing DDD experiences stories to share.
The lowest early-bird ticket prices can still be bought through Nov 30 at €599 (+21% VAT = €724 (app. ~$860US +). The ticket will go to €699 (+VAT) from Dec 1-Dec31 and then to €749 (+VAT) until the conference.
Prior to the conference, there are also 10 amazing workshops ranging from 1/2 day to 2 days across January 30 – 31st.
I’ll be doing a 2 hour workshop during the conference proper on using EF Core 2 to map DDD patterns in your domain. It will be a hands-on workshop and my intention is to build some koans for attendees to work with. Although the flavor of hands-on may shift as I continue to percolate ideas.
This will depend on getting a talk accepted, but I promise I will put my best foot forward! You may or may not know that I was supposed to give a talk at TEE 2013 in Madrid in June and follow that with a trip to Barcelona. But I had so many travel problems and after 5 hours at my airport on Monday, then trying again on Tuesday only to get stuck at O’Hare airport in Chicago with United Airlines saying they could not get me to Madrid until Thursday, I finally gave up and went home. So I’m determined to get to Barcelona this time!
I’ve been asked so many time if I’m going to the fall MVP Summit and then when I respond “no” or “probably not”, explaining why.
I had already committed to two back-to-back conferences in late October/early November.
First I have to fly west across the country to Las Vegas for DevIntersection. Then I go home, pat the dog, and hop on a plane to fly to Sweden for OreDev.
So even though there would be a week in between, I just don’t want to then fly back across to the west coast for the summit. I’m not as eager to do all of this travelling anymore.
It’s sad missing all of the great opportunities and I’m guessing this will be a critical time for EF6/VS2013, though that should all be public information anyway. So as much awesomeness as the MVP Summit is, I think I’ll most likely not be attending.
If you need to see me, come visit in Vermont. If you prefer Las Vegas then DevIntersection & AngleBrackets will be awesome. And use LERMAN for a $50 discount code for those. Oredev is an amazing conference. Sweden in November is questionable :), but the conference is worth it.
Or if my voice is enough, there’s always my Pluralsight videos! 🙂
You can get a $50 discount off of the registration using my last name (LERMAN) as a discount code. You’ll see that the speakers are all competing to get you to use their code. That’s because the speaker with the most registrations tied to their names gets a nice little reward and our conference organizers know how we *love* a good little competition! 🙂 So I jump into the fray with “ME! ME!” 🙂
Here are the talks I’ll be doing:
VS17: A Practical Look at Entity Framework in Domain Driven Architecture
Considering how your data will get persisted is not a concern with Domain Driven Design (DDD), but at some point you will have to persist your data somewhere, somehow. This session is for developers who use Entity Framework and want to know how some of the key DDD concepts such as aggregate roots, bounded contexts and value objects work out when it’s time to add in your data layer. We’ll talk about some of the struggles you may go through trying to change your perspective from data first to domain first from someone who has experienced this brain shift first hand.
VS15: Entity Framework 6 – Ninja Edition
Entity Framework 6, the first iteration of EF as an open-source project, is no longer just a pretty little unicorn. EF6 addresses many of the productivity issues that developers have requested to really make it shine as an ORM. While there are a number of new features that will be core to any EF development – such as async support, stored procedure support for code first, improved warm-up time – many of the new features are for developers who fall in the "ninja" category. In this session we’ll run through many of these features like the return of custom code first conventions, query interception and SQL logging, connection resiliency, transaction improvements and more.
VS18: Entity Framework in the Enterprise
Demoware is great for getting your head around a new topic but we’ve been seeing Entity Framework demoware for 5 years now. You’re probably not writing an application to manage your music collection or composing yet another Twitter client. You build big applications for your businesses and you need to know how to integrate Entity Framework in serious architectures. In this session, we’ll look at breaking up your models following the Domain Driven Design Bounded Context pattern, designing repositories and units of work that are relevant to EF DbContext and DbSets. You’ll also see how to build automated tests around code that involves Entity Framework, whether they be integration tests or strictly unit tests where Entity Framework seems to get in the way.