Most Active Speaker

Isaac Levin

Isaac Levin

Developer Advocate

Woodinville, Washington, United States

Isaac Levin is a Developer Advocate as well as a Microsoft MVP. He has over 10 years of experience working as a developer for the web, mostly in the Microsoft Ecosystem. Outside of work, he hosts a podcast called Coffee and Open Source where he interviews folks from across the tech industry as well as builds open-source projects like PresenceLight and GitHub Stat Tracker. He lives outside of Seattle Washington and likes to wind down from work with his wife Ariana and his 2 children Isaac and Avery.

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • .NET
  • .net 6
  • GitHub
  • Web Development
  • Cloud Computing
  • Cloud Technology
  • Cloud Containers and Infrastructure
  • Cloud & DevOps
  • Azure
  • DevOps

.NET Aspire: The new way to be cloud native with .NET

With the release of .NET 8 we are getting a peak into how the .NET team at Microsoft are thinking about building the "next wave" of apps built in and run in the cloud. With the announcement of .NET Aspire, an opinionated framework for building production ready apps, we now have a framework for building multi-service apps with cloud native dependencies locally with minimal effort.

In this session, we will take a look at the following topics around .NET Aspire
- Orchestration: We will delve into exactly how you build apps using .NET Aspire, with samples of common use-cases
- Components: Though our cases might start common, the tend to grow. Here we will investigate how Aspire allows you to add new functionality or dependencies to your apps.
- Tooling: As .NET developers, we expect first-class tooling. Here we will walk through the experience building (and deploying) .NET Aspire apps to the cloud using ready-made templates that we can build upon.

There is no better time to be a .NET developer, and with .NET Aspire we can see the beginning of an efficient and enjoyable way to build apps that live in the cloud. It only gets better from here!

How can AI help us be a better .NET developer?

Wondering how AI can benefit you as a .NET developer? Join us for a session that demystifies AI, showcasing practical applications and real-world examples that can enhance your coding experience.

Discover how AI boosts productivity, simplifies coding tasks, and transforms the development process. We'll address key questions:

- Can AI effectively automate code generation in .NET?
- How does AI assist in debugging .NET applications?
- What role does AI play in team collaboration for .NET development?
- Can AI personalize your .NET development environment?

Gain a clear understanding of AI's potential in the .NET world, leaving with actionable insights to make AI your ally in mastering code and improving developer productivity. Join us for a concise journey into the future of .NET development, where AI is more than a buzzword—it's a powerful tool at your fingertips!

Have you heard of Platform Engineering? You Should

An emerging trend we are seeing more and more in technology is the need to modernize not just our applications, but how and where we build our applications. There is a bottleneck in most common enterprise scenarios. A developer team needs an environment to test a new feature or new app entirely, and they have to reach out to OPs teams to get that resource created, slamming the brakes on the ability to ship efficiently.

Platform Engineering is the next evolution of DevOps, where we are thinking past how we plan and publish our apps, but what it takes to build scalable solutions with teams across the world. When implemented, it can empower developers to build apps using standardized environments with the flexibility to customize based on their needs. And it doesn't stop at the environment the app is built in, but also how and where the app is deployed.

Some concepts we will cover in this session are
- Taking a look at cloud-based developer environments, standardized by Ops teams, with still being able to own where you code.
- How we can seamlessly provision new cloud environments to test new features, triage issues, or experiment with new ideas without having to wait.
- What tools you should be using today to build apps that are resilient, but also have a flat learning curve.

Get ready to elevate your skills and future-proof your career as a developer in the cloud era!

Application Insights: The Tool You Never Knew You Needed

Observability is all the rage in the tech landscape. More and more it is becoming essential to have a solid framework that provides context of what your applications are doing at particular times.

Applications Insights is the application observability tool built into Azure Monitor, bringing quick instrumentation, ML capabilities raising awareness to certain events, and a seamless experience for getting to the answer faster when things start to go sideways.

In this session, we will demonstrate the following things:
- An introduction to App Insights, including how to instrument your application (with or without code), what to do with the data, and how to get to answers quicker.
- Delve deeper into some more advanced use cases, such as reporting, real-time monitoring, and profiling
- See how Application Insights can be the "there is an error in production" copilot and help support the triage of production issues.
- Look to the future of Observability in Azure with App Insights integration with Open Telemetry

By the end of this session, attendees will have a better understanding on how to best get the most out of Application Insights, which will be a valuable tool in their developer toolbelt.

Accelerate .NET to Azure with GitHub Actions

At this point, you are probably either using CI/CD in your existing software lifecycle or at least aware of the value modern DevOps can bring. For .NET developers, deploying our apps can be challenging, and when the cloud is involved, even more so.

And when it comes to choosing a CI/CD tool for getting our .NET apps to the cloud, look no further than GitHub Actions and learn how it can take away some of the pain of shipping our code. GitHub Actions empowers developers to build, test, and deploy code directly from GitHub, providing an intuitive and flexible experience.

In this session, we will cover the following topics.
- We will delve into the various options available for deploying .NET applications to the cloud.
- Discover how GitHub Actions seamlessly integrates with your existing codebase, and how it can be extended to not just build and deploy, but run tests, provision resources, and even send notifications.
- Get some more advanced tips on how to get the most out of GitHub Actions and use it in ways you didn't imagine.

Whether you are new to GitHub Actions or an experienced user, this session will equip you with valuable knowledge and practical tips to leverage the full potential of this powerful tool.

The Art of Falling Face Up: Building Resilience and Embracing Change

Change is a constant in our lives, and it can be both exhilarating and unsettling. Whether we are facing changes in our personal or professional lives, how we react to them can determine our success and happiness. In this talk, we'll explore the concept of resilience and how it can help us embrace change and thrive in the face of adversity.

We'll examine the traits and skills that enable us to develop resilience, including emotional intelligence, flexibility, and problem-solving. We'll also discuss the importance of embracing change and the opportunities it can present, even in the most difficult of circumstances.

Throughout the talk, we'll share stories of individuals who have overcome adversity and embraced change, highlighting the common themes and strategies that have enabled them to persevere and succeed.

By the end of this talk, you'll come away with a deeper understanding of how to build resilience and embrace change in your own life. You'll learn practical strategies for building emotional intelligence and problem-solving skills, and how to leverage change as an opportunity for growth and personal development. Whether you're facing a significant life transition or simply looking to build your resilience, this talk will inspire and equip you to "fall face up" and thrive in the face of change.

Updating Old .NET Framework Apps: Tips + Tricks to Help Make You More Prepared

Are you burdened with maintaining old applications while yearning for a world where you can seamlessly incorporate the latest .NET innovations into your codebase? Join us in this enlightening session as we engage in an honest conversation about the essential considerations and best practices for successful migration. Together, we will explore the evolution of .NET, gaining valuable insights into its latest advancements and how we arrived at this point.

In this session, we will address the common pitfalls and challenges associated with migrating from .NET Framework to the latest versions of .NET. Prepare to delve into the intricate details and uncover the "gotchas" that every developer should be aware of during the migration process.

Additionally, we will explore powerful tools such as the .NET Upgrade Assistant, which will guide us through the journey of upgrading legacy applications to the latest and greatest versions of .NET. Learn how to harness the capabilities of these tools to streamline the migration process and unlock the full potential of the latest .NET and C# features.

By the end of this session, you will be equipped with the knowledge and tools necessary to take advantage of the cutting-edge features offered by the latest .NET versions. Embrace a world where collaboration is enhanced, developer productivity soars, and your applications leverage the power of the latest .NET innovations.

Don't miss out on this opportunity to embark on a migration journey that opens doors to new possibilities. Join us and be empowered to transform your legacy applications into modern, feature-rich solutions that thrive in the ever-evolving .NET ecosystem.

Running ASP.NET Core Apps without a server? WHAT???

The advent of Blazor, powered by WebAssembly, has revolutionized the .NET development landscape, allowing developers to build applications that can seamlessly run on a variety of hosting platforms, including serverless environments. This breakthrough technology empowers web developers to create solutions that can run virtually anywhere, all written in their beloved C# programming language. Say goodbye to the need for mastering the latest JavaScript frameworks; with Blazor, you can code in the language you love and achieve remarkable results.

In this captivating session, we will delve into the world of Blazor WebAssembly and explore its remarkable capabilities. Discover how this technology enables the deployment of .NET applications in unexpected places, transcending the traditional boundaries of hosting environments. Witness the magic unfold as we demonstrate the process of deploying a .NET application that can run in previously unimaginable locations. Whether you are new to Blazor or an experienced enthusiast, this session will provide you with valuable insights and practical knowledge to leverage the true power of Blazor WebAssembly.

Don't miss this opportunity to be part of the excitement surrounding Blazor and its game-changing impact on the .NET development community. Join us and unlock the ability to build .NET applications that transcend traditional hosting platforms, and embrace the limitless possibilities of Blazor WebAssembly.

A Little Bit of Everything – Get Ready for ASP.NET Core 8

In this workshop, we will explore the evolving landscape of web development and how ASP.NET Core 8 is poised to revolutionize the way we build modern web applications.

We will walk through a comprehensive journey that covers a diverse range of topics, including:

ASP.NET Core 8 Overview: Gain an understanding of the latest version of ASP.NET Core and its role in the web development ecosystem.

Performance and Scalability: Discover the performance enhancements and scalability improvements that ASP.NET Core 8 brings to the table, ensuring your applications can handle even greater workloads.

Security and Identity: Learn about the enhanced security features and best practices for securing your ASP.NET Core 8 applications, including authentication and authorization.

Containerization and Microservices: Explore how ASP.NET Core 8 embraces containerization and microservices architecture, enabling you to build modular and scalable applications.

Blazor Enhancements: Dive into the latest advancements in Blazor, the web framework for building interactive web applications, and see how it can be seamlessly integrated with ASP.NET Core 8.

Data Access and Entity Framework Core: Understand how to work with data effectively using Entity Framework Core and the improvements introduced in ASP.NET Core 8.

API Development: Learn how to create robust APIs with ASP.NET Core 8 and leverage the latest features for building RESTful services.

Modern Front-End Integration: Explore strategies for integrating ASP.NET Core 8 with modern front-end technologies like React, Angular, and Vue.js.

Tooling and DevOps: Discover the tooling and DevOps support that makes development, testing, and deployment of ASP.NET Core 8 applications smoother and more efficient.

Whether you're an experienced ASP.NET developer or just getting started in web development, this workshop offers a diverse and comprehensive overview of ASP.NET Core 8, equipping you with the knowledge and skills to build powerful, secure, and high-performance web applications.

Isaac Levin

Developer Advocate

Woodinville, Washington, United States