This is a Zoom Meeting and the link will be available on this page one hour before the meeting start. We will also send the link by email before the start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
This is a Zoom Meeting and the link will be available on this page one hour before the meeting start. We will also send the link by email before the start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
This is a Zoom Meeting and the link will be available on this page one hour before the meeting start. We will also send the link by email before the start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 18:00 - Networking & Quick Intro (Andrea Angella)
• 18:05 - Advanced Testing Techniques with ASP.NET Core (Marco De Sanctis)
• 19:30 - Closing
Advanced testing scenarios for ASP.NET Core
Coded and automated tests are the key to software quality, however creating an isolated unit test, with all your mocked dependencies, isn't always the best option.
What if you need to test a complex Entity Framework query? or your authorisation logic? Sometimes writing tests that involve your dependencies is imperative to achieve the level of reliability that unit tests alone cannot guarantee.
During this talk we'll run through a journey in which, lead by examples, we'll learn when and how we can safely run reproducible integration tests with ASP.NET Core, we'll investigate alternative approaches such as BDD and we'll see how these concepts can all be automated within an Azure DevOps pipeline
Speaker Details:
My name is Marco and I have an incredible passion for technology which I had the privilege to turn into a job. I’ve been working with .NET since the first beta, focusing on ASP.NET and, more generally, anything that is web related. I’ve been an early adopter of Microsoft Azure – who remembers the portal in Silverlight? 🙂 – and, since its introduction, Cloud technologies have represented the core of my professional interest.
Today I work as a freelance Solutions Architect in the beautiful London, focusing on Cloud transformation. Getting involved in the .NET and Azure community is also a key aspect of my profession: I’m convinced that knowledge sharing is one of the best ways to improve our professional skills, and therefore I try to dedicate as much time as I can to activities such as writing articles or speaking at conferences and meetups. Thanks to that, I’ve been awarded as a Microsoft MVP for the last 12 years in a row.
This is a Zoom Meeting and the link will be available on this page one hour before the meeting start. We will also send the link by email before the start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 18:00 - Networking & Quick Intro (Andrea Angella)
• 18:05 - Advanced Testing Techniques with ASP.NET Core (Marco De Sanctis)
• 19:30 - Closing
This is a Zoom Meeting and the link will be available on this page one hour before the meeting start. We will also send the link by email before the start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
This is a Zoom Meeting and the link will be available on this page one hour before the meeting start. We will also send the link by email before the start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 18:00 - Networking & Quick Intro (Andrea Angella)
• 18:05 - How to deploy and maintain financial software estate on Azure (Dushyant Priyadarshee)
• 19:30 - Closing
Talk Description:
The financial software industry goes through heavy scrutiny, starting from security software architecture to legal and compliance requirements. At NewDay we maintain our financial software infrastructure on the Microsoft Azure cloud. We deploy, test, maintain to ensure we have fully automated, well tested, secured environments for development, testing and production.
In this talk, we will go through a top-level overview of what NewDay does to deploy and maintain its financial software estate on Azure. We will touch on our usage of Terraform (azure-rm), Octopus Deploy. The use of Azure alerts and Grafana dashboards for monitoring. We shall also dive into our software build and test process. Other Azure services such as Azure Functions, Event Grid, Azure Automation are used in our effort to meet PCI DSS compliance requirements, cost management and more.
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Meet the most productive IDE for cross-platform .NET development. Rider is based on JetBrains’ two flagship products – namely IntelliJ IDEA and ReSharper. Its multi-process architecture ensures a smooth typing experience. Features from the IDEA front-end include a mature VCS integration, local history support, run configurations, database integration, and thousands of plugins. Commonly known ReSharper features like quick-fixes, navigation, refactorings, and code inspections are also available. Beyond that, Rider includes a powerful debugger, on-the-fly decompilation, an Azure and AWS toolkit, support for SpecFlow and Avalonia, and much more.
Come to this talk to get to know one of the most exciting development tools. Existing users are invited to get their knowledge boosted, to get even more out of their favorite IDE.
Matthias is a passionate C# developer and likes to talk about clean code, testing, and tooling in general. Much of his spare time in the last years was devoted to his very own open-source projects, including NUKE. He is working at JetBrains as developer advocate for the .NET department. You can follow him on Twitter at @matkoch87.
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
How to deploy and maintain financial software estate on Azure
Description changed:
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 18:00 - Networking & Quick Intro (Andrea Angella)
• 18:05 - How to deploy and maintain financial software estate on Azure (Dushyant Priyadarshee)
• 19:05 - Break
• 19:10 - TBD (Speaker Wanted)
• 20:10 - Closing
Talk Description:
The financial software industry goes through heavy scrutiny, starting from security software architecture to legal and compliance requirements. At NewDay we maintain our financial software infrastructure on the Microsoft Azure cloud. We deploy, test, maintain to ensure we have fully automated, well tested, secured environments for development, testing and production.
In this talk, we will go through a top-level overview of what NewDay does to deploy and maintain its financial software estate on Azure. We will touch on our usage of Terraform (azure-rm), Octopus Deploy. The use of Azure alerts and Grafana dashboards for monitoring. We shall also dive into our software build and test process. Other Azure services such as Azure Functions, Event Grid, Azure Automation are used in our effort to meet PCI DSS compliance requirements, cost management and more.
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 18:00 - Networking & Quick Intro (Andrea Angella)
• 18:05 - Getting started with GraphQL in .NET (Michael Staib)
• 19:05 - Break
• 19:10 - Building modern applications with Blazor and GraphQL (Michael Staib)
• 20:10 - Closing
GraphQL is a great way to expose your APIs, and it has changed the way we think about consuming data over HTTP. Not only does GraphQL give us the power to ask for exactly what we want, but it also exposes data in a way that is more aligned with the way we think about data.
Over the last two years, GraphQL has become more and more mainstream. The ecosystem has grown phenomenally, and major players like Amazon, Twitter, Facebook, and more are all committed to GraphQL.
But what is GraphQL? What are the benefits of using GraphQL it instead of REST?
Together, we will look at the core problems that we are facing with the traditional REST service layers, which still power most of the Web.
After we have a better understanding of GraphQL, we will explore how we can build a GraphQL API with Hot Chocolate on ASP.Net Core. We will look at Prisma filters and how we can get your existing infrastructure under this new service layer. We will merge data from different sources like you did not think was possible by using the power of the GraphQL resolver concept.
Blazor and GraphQL combined will revolutionize how we build rich SPA applications with pure .NET.
Blazor, for the first time in years, gives us .NET developers the ability to develop applications that run in the browser. This allows us to use our knowledge that we acquired in the backend or desktop applications and use it in web applications.
GraphQL, on the other hand, changed how we work with data fetching. With GraphQL, the frontend developer defines how the interface between the frontend and the backend looks like. We no more have friction between backend and frontend developers and can iterate much faster.
Let us explore how we can put those two technologies together and change how we design our UI components. With GraphQL, we want to build reactive applications where the data is not static. GraphQL Clients are no longer just glorified HTTP clients but provide proper state management solutions to keep your components updated and make your applications work on- and offline.
Together, we will dive into what state management means and how we can merge remote and local state to let you focus on using data and building application experiences.
Let us together build a truly engaging next-gen application and push Blazor to the limit.
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Building modern applications with Blazor and GraphQL
Description changed:
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 18:00 - Networking & Quick Intro (Andrea Angella)
• 18:05 - Building modern applications with Blazor and GraphQL (Michael Staib)
• 19:05 - Break
• 19:10 - TBD (Speaker Wanted)
• 20:10 - Closing
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Distributed apps with Orleans and Minimum Viable Microservice with Kubernetes
Description changed:
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 18:00 - Networking & Quick Intro (Andrea Angella)
• 18:05 - Building distributed applications using Microsoft Orleans (Praveen Raghuvanshi)
• 19:05 - Break
• 19:10 - .NET Core on Kubernetes - building the minimum viable microservice (Hue Holleran)
• 20:10 - Closing
[Online Event] - Building distributed applications using Microsoft Orleans
Description changed:
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
[Online Event] - .NET DI Tips and Tricks and How to get noticed in our companies
Description changed:
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 18:00 - Networking & Quick Intro (Andrea Angella)
• 18:05 - .NET Dependency Injection Tips and Tricks (Steve Collins)
• 19:05 - Break
• 19:10 - How to get promoted and get noticed in our companies (Jeremy Cooper)
• 20:10 - Closing
[Online Event] - .NET Dependency Injection Tips and Tricks
Description changed:
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Architectural Improvements with NDepend and Network Security for Azure functions
Description changed:
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 17:00 - Networking & Quick Intro (Andrea Angella)
• 17:15 - Fix your technical debt and improve your architecture with NDepend (Patrick Smacchia)
• 18:15 - Break
• 18:20 - How to automate network security for your Azure functions (Dushyant Priyadarshee)
• 19:30 - Closing
Azure Functions can be kept secured with restricted access setup or Azure AD based authentication etc. We will see some basic access control to secure an Azure function. Then we will use a dotnet based Azure function as an example to describe an ecosystem. There will be few Azure tech introductions e.g. Azure event grid, resource graph explorer etc and few demos with a dotnet core Azure function. Overall we will discuss and design the architecture of a system automating the network security for the ecosystem with multiple Azure functions. This idea can be spanned to a more complex environment, we might touch on that.
Dushyant has years of commercial experience as a Software Engineer, mainly using Microsoft Technologies (C#, .Net, Azure) among others. Dushyant works at NewDay London as Senior Specialist Platform Engineer.
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 17:00 - Networking & Quick Intro (Andrea Angella)
• 17:15 - Fix your technical debt and improve your architecture with NDepend (Patrick Smacchia)
• 18:15 - Break
• 18:20 - TBD (Dushyant Priyadarshee)
• 19:30 - Closing
[Online Event] - Advanced Fiddler Techniques + Deep Learning using ML.NET
Description changed:
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
[Online Event] - Architectural Improvements with NDepend
Description changed:
This is a Zoom Meeting and the link will be provided the day of the event via email and 1 hour before the meeting start. Make sure you have enabled email notifications on Meetup. https://help.meetup.com/hc/en-us/articles/360002879591-Editing-my-email-settings
Agenda:
• 18:00 - Networking & Quick Intro (Andrea Angella)
• 18:15 - Fix your technical debt and improve your architecture with NDepend (Patrick Smacchia)
• 19:15 - Break
• 19:20 - TBD (Dushyant Priyadarshee)
• 20:30 - Closing