Visug The Visual Studio User Group

20/11/2021 - VisugXL

VisugXL is a 1-day free conference. This year, it will take place in-person on November 20th on the campus of Odisee in Brussels.

To run this event Covid-proof, we need follow the guidelines regarding Corona enforced by the Brussels government for school buildings.

It is required to have a Covid Safe Ticket. Access to the venue will be prohibited if you fail to present a valid Covid Safe Ticket.


Important: The "Hands-on workshop GitHub Code to Cloud" requires a separate registration!

Sessions

The shiny new bits of .NET 6

.NET 6 is finally here! With it comes tons of developer goodness. Come discover minimal APIs, top level statements, MAUI, C# 10 and so much more.

You can download the slides here.
Speaker(s)
Nico Vermeir

Nico Vermeir, is a Microsoft MVP in the field of Windows Development. He works as a .NET architect at Inetum - Realdolmen in Belgium since 2010, where he has a focus on building and architecting modern applications.

In 2011 Nico founded MADN, a user group focusing on developing mobile experiences with .NET

 

Bringing integration anywhere with Azure Logic Apps v2

This session will cover the overview of the Azure integration landscape, the different Logic Apps runtimes and how the new runtime can enable hybrid enterprise integration scenarios. What's really new? When is better to use what? What are pros and cons? Join this session to get a deep understanding on modern enterprise integration.

You can download the slides here.
Speaker(s)
Massimo Crippa

Massimo Crippa is a cloud enthusiast with 20 years of experience with Microsoft enterprise products and technologies. He started his career in the Italian ICT sector as a web developer and later focused on middleware and messaging projects. In 2011 he moved to Belgium where he is working as Azure Domain Lead for Codit.

In this role, he's responsible for the Azure domain where his tasks range from envision the Cloud journey, to demonstrate different Azure PaaS capabilities, and to implement those with customers.

 

Securing your frontend and APIs with Azure Active Directory

Many of us have created user or role management as part of their software in the past. While you're still possible to do so, there are better options available to ensure delivering secure software.

In this session we'll show how to protect your applications and APIs with OpenID Connect and Azure Active Directory and explain which authentication flows to use. Need to limit access based on groups, roles or define which frontend functionality can access an API? We got you covered!

You can download the slides here.
Speaker(s)
Bart Lannoeye

Consultant during the day, hobbyist at night.

Bart is an independent consultant, and technical architect at AE focusing on the Microsoft technology stack, covering anything between cloud and backend services to Windows and mobile. He’s always open for a new challenge and eager to learn.

Bart keeps a personal blog at http://www.bartlannoeye.com/blog/on which he describes his discoveries and findings on the problems he encounters during his daily tasks.

   

Glenn Versweyveld

Glenn Versweyveld is a developer with interest in everything surrounding Microsoft and .NET in particular, currently working as a Technical Business Analist at Reynaers Aluminium.

Still loves Windows Phone, but don't judge him for it :)

 

DBA Red Team vs DEV Blue Team or How to communicate with your DBA

Entity Framework (EF) has been around for some time, and what never seems to amaze me is the way in which developers and DBA's still don't seem to agree on whether EF is a good thing or not.

In this session:

I will try to explain what EF actually does behind the scenes and try to explain why your DBA doesn't seem to like you using Entity Framework. After a short intro, I will (try to) show how a middle ground may be found so that both you and your DBA are able to work together and both be happy with the result.

Actually I will try to approach this from both the Developer's as the DBA's point of view, A RED Team vs BLUE Team of Entity Framework if you will.

You can download the slides here.
Speaker(s)
Karim Ourtani

Karim Ourtani works as an .Net Developer for the Flemish Agency for Care and Health (Zorg & Gezondheid) and is a member of the board of dataMinds, the Belgian Data Platform User group.

He has been working with SQL Server Since 1998 (version 6.5).

After working in the Banking Sector in London he moved onto various web projects where SQL Server was at the core of all his undertakings.

Upon his return to Belgium he initially focused on the BI capabilities of SQL Server as well as Database Programming, but since joining the Flemish Government in 2012 he has been focused on web and application development with C#.

 

Implementing Domain Driven Design with .NET 6

Domain Driven Design applies a series of patterns to build better and maintainable software. But what features does .NET 6 give us to implement DDD? Come to this session to find out!

Speaker(s)
Peter Himschoot

Peter Himschoot works as a lead trainer, architect and strategist at U2U. Peter is a book author and has a wide interest in software development including web, Windows and iOS technologies.

 

Azure and VS Code, a match made in heaven!

As a developer, lightweight is a new given, just as choice also is a given! Microsoft made a lot of effort for creating lightweight tools, which are multi platform. Code is one of them and it allows you to manage your Azure environment as well as develop for it.

You can download the slides here.
Speaker(s)
Mike Martin

As a Microsoft Technical Evangelist, Mike is an Azure goto for ISV’s (independent software vendors). He’s been active in the IT industry for more than 20 years and has performed almost all types of job profiles, going from coaching and leading a team to architecting and systems design and training. Today he’s primarily into the Microsoft Cloud Platform and Application Lifecycle Management. He’s not a stranger to both dev and IT Pro topics, they even call him the perfect hybrid solution.

In January 2012 he became a crew member of AZUG, the Belgian Microsoft Azure User Group. As an active member he’s both involved in giving presentations and organizing events (like ITProceed, Techorama and Global Azure Bootcamp aka GAB). Mike was also a Microsoft Azure MVP (awarded 5 times since 2013, received his Fifth in July 2017! ) and Microsoft Azure Advisor.

Helping out in the community and introducing new & young people into the world of Microsoft and technology is also one of his passions.

 

Event sourcing and cqrs for dummies

A short journey through the what, why and how of event sourcing. So that you know what the accompanying practices & patterns are. But also how you can get started with it and what accompanying pathrens and practices are

You can download the slides here.
Speaker(s)
Kim Van Renterghem

Kim has been amazing experience in .NET software development for over 13 years now.

Since 2017, he has been working for Team4Talent as a senior full-stack developer.

Shortly, he has taken up a significant role in T4T’s Competence Centre, where he organizes its monthly technical sessions. His main job, though, is at ECS, where he strives to guide the ERP team towards a future-proof building-block based application in this fast-pace changing industry.

Kim is your go-to guy for all things design principles.

Apart from his passion for technology, Kim understands that a better application is achieved through a high-performing band of brothers. That is where his social skills come in.


Python for .NET developers

Since the dawn of .NET I've been developing with it and with a slew of other languages. Last year I got into Python as my wife was studying for another master degree and for the preparation for her Phd. Hence this session, Python through the eyes of a C# developer.

Speaker(s)
Kris van der Mast

As a freelance Microsoft technologies expert Kris helps his clients to reach their goals. Actively involved in the global community he is a Microsoft MVP since 2007. First for ASP.NET and since 2016 achieving in 2 disciplines: Azure and Visual Studio and Development Technologies. Kris is also a Microsoft ASP Insider, Microsoft Azure Advisor and a Belgian Microsoft Extended Experts Team (MEET) member. In the Belgian community Kris is active as a board member of Belgian Azure User Group AZUG and is chairman of the Belgian User Group Initiative (BUG). Since he started with .NET back in 2002 he’s also been active on the ASP.NET forums where is also a moderator. For his professional profile you can check out his LinkedIn. His personal site can be found at www.krisvandermast.com. Kris is a public (inter)national speaker and is a co-organizer of the CloudBrew conference.

 

Getting Started with Blazor

Blazor is gaining a lot of traction, companies are starting to adopt the new framework. Using Blazor, C# developers can create rich client-side experiences without the use of a single line of JavaScript. Join Gill in this session where you will be introduced to the framework. You’ll understand Blazor components, see the different hosting models, work with databinding and see how Blazor apps can be deployed. You’ll walk away with enough understanding to create your first Blazor app!

You can download the slides here.
Speaker(s)
Gill Cleeren

Gill Cleeren is the CTO of Xpirit Belgium, Microsoft Regional Director and MVP and Pluralsight author. Gill focuses on architecture, training and coaching and is a frequent speaker at many international conferences. He also is the founder of Techorama, the biggest IT conference in Belgium and the Netherlands and he runs Visug, the .NET user group in Belgium as well. You can read more via xpirit.com/gill.

 

Running Azure on your laptop using Azure Arc

 Do you believe in magic? I didn't...until I discovered Azure Arc and how it enables you to run the services we all love like Azure Functions, Logic Apps, App Services... on your local Kubernetes cluster. No pigeons or rabbits but a lot of demo's explaining how the magic happens...

Speaker(s)
Bart Wullems

Bart is a passionate Application Architect, who believes software will save the world. Bart has a strong focus on evolutionary design, reuse, automation and application lifecycle management. He is always looking for technical challenges.


Don't Panic! Security's here to assess your project.

You and your team have been working on some web apps and APIs for a few sprints now, and you may or may not already have a version running in production, when out of the blue, the client announces that a security company will do an assessment of your project. If your initial reaction to this news is either being scared or concerned, you're probably right. And you should probably attend this session.


During this session, I'll explain what is typically going happen during a security assessment, and show you how to prepare before the assessment happens: with code to apply security headers or tighten down attack vectors, and with a threat model to quickly identify how fast a project gains vulnerabilities. Not to scare you even more, but help you get the overview and identify where you can easily perform some quick yet safe wins.

You can download the slides here.
Speaker(s)
Wesley Cabus

Wesley is a Coding Architect at Xpirit in Belgium, where he helps organizations to build better applications, helps teams to improve their skills and organizes workshops to share his knowledge.

He's also a Microsoft Azure MVP, crew member at Techorama, global organizer of the Global Azure Bootcamp and speaks at local meetups and usergroups.

 

From REST to GraphQL: Migration Plans That Actually Work

GraphQL is the hottest and maybe most future proof API protocol that's there right now. There's a lot of "getting started with GraphQL" material available online, but what to do if you already have an API out in the public that's using REST? In this talk I explore some migration schemes to help you transition from a REST API to a GraphQL, based on real scenarios.

You can download the slides here.
Speaker(s)
Roy Derks

Roy is an entrepreneur, speaker and author from The Netherlands and, in his own words, 'wants to make the world a better place through tech'. He has been giving talks and trainings to developers worldwide on technologies like GraphQL, React and TypeScript. Most recently he wrote the book Fullstack GraphQL.

 

Introduction to App Development with .NET MAUI

.NET MAUI provides an extremely flexible and powerful way to create apps for Android, iOS, macOS, and Windows, from very simple to extremely robust and complex. Is this one size fits all? Where should you start? In this session I'll run through what .NET MAUI is, how it fits in the .NET ecosystem, differences with Xamarin and how to get started yourself!

Speaker(s)
Gerald Versluis

Gerald Versluis (@jfversluis) is a software engineer at Microsoft from the Netherlands. After years of experience working with Azure, ASP.NET, DevOps, Xamarin and other .NET technologies, he has been involved in a number of different projects and has been building several real-world apps and solutions.

Not only does he like to code, but he is also passionate about spreading his knowledge - as well as gaining some in the bargain. Gerald involves himself in speaking, providing training sessions and writing blogs (https://blog.verslu.is) or articles, answering questions on Stack Overflow and contributing to open-source projects in his spare time.

   

Drinking a river of IoT data with Akka.NET

You can’t develop a device any more without it connecting to something. These ‘smart’ devices all have one thing in common: they generate a never-ending stream of data. If you want to process all that data for 100, 1000 or 10000 devices, you can probably get by with a very simple web stack. But as soon as you want to scale to 1000000 or more devices, you’re going to need a better strategy.

Scaling software is always tricky. We all have been through this. You load balance your web farm only to find out that your database is a bottleneck. Or to find out you need to synchronize caches across your farm, etc. Akka.NET and its implementation of the actor model make scaling a bit easier. Developing stateful code becomes a breeze, as well as scaling it and making it resilient. But there are pitfalls as well.

No prior Akka.NET knowledge is required.

You can download the slides here.
Speaker(s)
Hannes Lowette

Hannes is a developer, a coach and a father of 3.

In .NET development, he has always had a passion for performance, databases, distributed systems and large scale applications. But most of all, he likes playing devil’s advocate in technical discussions by drawing the ‘it depends’ card.

As a coach, he is enthousiastic about knowledge sharing, personal growth and building careers. All this while keeping in mind that the pace needs to be sustainable.

In his free time, when he’s not building LEGO® castles with his kids, he likes to spend time building guitars, playing chess or poker, tasting whisky and doing all round geeky stuff.

You can occasionally find him on an afterparty stage at PubConf or with Dylan Beattie & the Linebreakers.

 

How we tackled the cookie monster

The story how we (Test-Aankoop) implemented a cookie blocking solution to be compliant with the GDPR regulations.

This session will cover;

* A custom implementation,

* Cloudflare,

* An out of the box solution (Onetrust).

Entry level session, every concept will be explained.

You can download the slides here.
Speaker(s)
Thomas Lefever-Teughels

Passionate software developer


Building your personal online brand using Static Blazor Apps, one step at a time.

We're told that by using services such as Medium, dev.to etc that we are diluting our personal brand. That we should be posting to our own site and building ourselves up. But making that move can seem huge! Rather than eating the elephant - which can seem impossible - how about slowly moving to your own space?

Build your brand whilst still using those great features that attracted you to your chosen platform in the first place.

With the joint power of client-side Blazor and static web apps in Azure you no longer need to run web servers or App Services in order to host your site online. You can get set up in minutes!

In this session we'll set up a new Blazor Wasm Application and Azure Function, deploy to Azure and then fetch blog posts from dev.to to link to them in our page.

We'll also talk about next steps - and how to eat the elephant one bite at a time - to create your personal brand!

Speaker(s)
Stacy Cashmore

Stacy is Tech Explorer DevOps at Omniplan, and Microsoft MVP in Developer Technologies.

She’s been developing software since the mid-1990s and has been speaking about improving the way we develop software at conferences and meetups since 2018

As well as sparing with the software architect about technical issues, she spends her time helping the development team, and the wider company, with continuous improvement in terms of technical work, process and, of course, working together as a team.

Outside of work she enjoys spending time with her classic car, cooking, playing the piano badly and spending time with her family, doing amongst other things, building a Lego modular building city in their house.

 

Microsoft .NET on the AWS Cloud: looking over the hedge

Microsoft .NET code blends perfectly with Microsoft Azure. But isn’t Amazon AWS the biggest cloud provider? Why wouldn’t we use the AWS cloud to host our application, is it possible to do?

During this session, we will demonstrate which possibilities we have in AWS to host a web application from top to bottom.

At the end of the session you will have an overview of some AWS services which can be used to host your own .NET web application based on .NET CORE with MSSQL & NOSQL database.

You can download the slides here.
Speaker(s)
Rob Van Pamel

Started in 2007 as a .NET developer and still eager to learn new things everyday!

 

Grow into your role of Software Architect

Learning the required skillset to become a great software architect can be a challenging process. Join Bart on the journey from fresh out of school to established software architect. We'll touch the multiple types of architects and common career paths. But the focus of the talk is on real life experience, challenges and hints assisting anyone who hasn't been following the ideal highway, or as we call it: a regular career with switchback roads.

Target audience is anyone in IT looking to move their career forward, no matter taking the technical or more analytical approach.

You can download the slides here.
Speaker(s)
Bart Lannoeye

Consultant during the day, hobbyist at night.

Bart is an independent consultant, and technical architect at AE focusing on the Microsoft technology stack, covering anything between cloud and backend services to Windows and mobile. He’s always open for a new challenge and eager to learn.

Bart keeps a personal blog at http://www.bartlannoeye.com/blog/ on which he describes his discoveries and findings on the problems he encounters during his daily tasks.

   

Hands-on workshop GitHub Code to Cloud

In this Hands-on workshop we will teach you how to use all the great features GitHub has to offer. We will start with an overview how to come from Idea to Code by using GitHub Discussions, Issues, Pages and Wiki. Next we will move the idea's to code and start using the Git features. From here we dive in to the use of Branch Protection Rules, Code Owners, Actions for CI, CD and Deployments to the Azure Cloud. We will also have a look at how GitHub can help you in your Secure Development Lifecycle with Credential scanning, Package Vulnerability Scanning and Code Scanning to expose programming mistakes that might lead to vulnerabilities in the future. After this Hands-on workshop, you know what GitHub has to offer to you and your organization to implement Secure and Compliant DevOps with ease.

Speaker(s)
Marcel de Vries

Marcel is the co-founder and CTO of Xpirit, a high-end consulting firm based in Hilversum, Netherlands. Marcel co-founded Xpirit in 2014 as a spin-off from Xebia Netherlands. Together with Xebia, they help customers with Digital Transformation, Agile Consulting, and Cloud-Native Software development with both Microsoft and open source products. Marcel spends most of his time exploring how new and emerging technologies, a shift in mindset, and a new way of work, can help organizations produce software faster. Helping organizations transform towards a high-speed, innovative, and productive organization has become his passion. Marcel loves to learn new technologies and teach others what he has learned. Besides his work as CTO of Xpirit, he also fulfills interim CTO roles at companies that want to transform. Marcel has specialized himself in the field of organizational leadership, Application Lifecycle Management, Continuous Delivery, DevOps, Cloud/Web-scale application architectures. Marcel is a frequent speaker at leading industry conferences. He has delivered sessions at events like Microsoft Ignite, Microsoft //Build, NDC, Microsoft TechDays, Visual Studio Live!, Devintersection, and Techorama to name a few. In his spare time, he also builds online courses for Pluralsight. Marcel has been awarded by Microsoft the Microsoft ALM MVP award for more than 15 consecutive years and he is a Microsoft Regional Director since 2008. You can always contact him to talk on topics like Leadership, DevOps, ALM, Cloud Computing, Microservices, Docker, IaaS, PaaS, SaaS.

 

Rob Bos

Rob has a strong focus on ALM and DevOps, automating manual tasks and helping teams deliver value to the end-user faster, using Continuous Integration / Continuous Delivery and other DevOps techniques. This is applied on anything Rob comes across, whether it’s an application, infrastructure, serverless or Data Science environments. Additionally, Rob focusses on the management of production environments, including dashboarding, usage statistics for product owners and stakeholders, but also as part of the feedback loop to the developers.

 

Dennis Thie

(Management) Consultant, Quartermaster, Business/IT Architect


Practical information

Location: Odisee Hogeschool, Warmoesberg 26, 1000 Brussel

Sponsored by

An error has occurred. This application may no longer respond until reloaded. Reload 🗙