Categories
Uncategorized

4 December 2024 – Modular Monolith: de brug tussen monoliet en microservices

In deze presentatie deel ik mijn inzichten over de ‘modular monolith’ architectuur en hoe deze een flexibele en schaalbare basis biedt voor moderne applicaties. Ik bespreek hoe je nieuwe applicaties kunt bouwen met deze architectuur, hoe je bestaande systemen kunt omvormen, en ik vergelijk de voor- en nadelen met microservices. Aan de hand van een real-world voorbeeld laat ik zien hoe ik de modular monolith heb toegepast in een project om zowel de ontwikkelsnelheid als de schaalbaarheid te verbeteren, zonder de complexiteit van volledige microservices.

Angelo Dejaeghere

Hi there!

I’m angelo, a proud dad of two amazing kids and a lucky husband to a wonderful partner.

I love creating awesome software that solves real problems. I’m super into things like software architecture, DevOps, and cloud technologies.

My goal? Working with people to create software that’s not only scalable and reliable, but also easy to maintain.

When I’m not coding, I enjoy the magic of 3D printing.

This talk will be given in Dutch.

The location is the Bits of Love offices at Koning Albert I-laan 96a, Brugge.

Parking

There are a few parking spaces available in the inner court yard of the building complex:

Then there are more spaces in front of the town hall of Sint-Michiels and in the Rijselstraat:

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

18 September 2024 – Help! As an Azure developer, I’m afraid of drowning in that big lake of data stuff

In today’s data-driven world, Azure developers are increasingly required to collaborate with data engineers, analysts, and scientists to build robust and efficient data solutions. Having no data affinity whatsoever, I wanted to break out of my comfort zone and explore this data thing. However, things got pretty confusing, pretty soon.
Should I focus on data warehouses, lakes, swamps, or lakehouses? Is ELT a typo? Should I learn Greek first to be able to understand these delta, kappa, and lambda architectures? And what should I do to get a bronze, silver, or gold data medal?
This session will be packed with information that I wish I had when starting my data journey. You will get practical guidance on how to implement your data solutions using Azure PaaS and Data components.
By the end of this session, you will be able to engage in meaningful discussions with other data professionals without feeling like an imposter.
So expand your horizons, boost your knowledge, and let this session be your first step towards a data mesh nirvana!

Ruben Delange

Ruben is a passionate Azure Architect at Zure. His job is to design and implement reliable, secure and scalable integration and back-end solutions in the Azure cloud. His focus is mainly on architecting and building Azure PaaS fit-for-purpose solutions.

This talk will be given in English.

The location is the Zorgi offices at Legeweg 157, Oostkamp.

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

22 May 2024: Well-Balanced Test-Driven Development

The world of automated tests can be quite overwhelming. Tests exist in a wide variety of flavours; like unit tests, integration tests, API tests, database tests, acceptance tests, UI tests, performance tests, regression tests, smoke tests, etc. … All of these have their usefulness for the specific purpose that they are serving. When zooming in further on unit tests specifically, we find that there are generally two different types of verification: state verification and behaviour verification. How and, most importantly, when should we apply these types of verification? Then there are also two different approaches to TDD. Which of these should we choose? There’s a lot to learn about a seemingly simple practice as Test-Driven Development. In this talk we’re going to discover why it’s important to find a balance in TDD and how to accomplish this.

Jan Van Ryswyck

Jan is a technical coach / software craftsman at Principal IT (https://principal-it.eu). From time to time, he likes to speak at conferences and developer community gatherings.

The location is the Zorgi offices at Legeweg 157, Oostkamp.

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

20 September 2023: Simulating Machines in a Game Engine

The use of simulations for industrial applications has greatly increased in the recent years. These digital twins are widely used: from testing software on yet-to-be-built machines to experimenting with the layout of new production lines.

In this talk, simulation engineer Lienert Deprez explains what a simulation can do and how game engines are excellent tools for developing them. The talk delves into how a game engine functions and the differences compared to ‘conventional’ software development.

Lienert Deprez

By day Lienert develops his digital twins in C#, by night he creates software for escape rooms. Lienert has been in love with the Unity game engine for over 7 years.

The location is the Zorgi offices at Legeweg 157, Oostkamp.

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

10 May 2023: How to Effectively Spy on Your Systems

OpenTelemetry is a rapidly growing standard for distributed tracing, logging, and metrics and is quickly achieving its purpose of becoming an industry-wide embraced standard. The early adoption within the .NET ecosystem, has made it a breeze to use in your applications. But larger, more complex systems, introduce challenges that require us to strengthen our understanding of observability and the capabilities of the OpenTelemetry specification.

However, there are more complex scenarios to consider when investing in the visibility of larger distributed systems. To do so, we need to understand how to choose the right observability signal for the right job, when and how to propagate information, and consider the right criteria when selecting a sampling strategy. In this session, you’ll learn the right questions to ask, and gain a deeper understanding of the available options in the observability space to become more effective in spying on your systems!

This talk starts at 20:00. The talk will be in English.

Laïla Bougriâ

Laïla Bougriâ

Laïla Bougriâ is a software engineer at Particular Software, makers of NServiceBus and a Microsoft Azure MVP. She’s passionate about software and always looking for patterns, both in code and in yarn. In her free time she loves to knit or crochet and spend time with her kids playing whatever the day brings!

RSVP

Please RSVP on our Meetup page.

Please note that this event will not take place at our usual location, but rather at Zorgi, Legeweg 157, Oostkamp.

Categories
Uncategorized

8 February 2023: No, I don’t need servers in AWS!

No, I do not need to manage any servers for .NET development in AWS. Serverless is a hot topic, and for most .NET developers, that means they instinctively look at Microsoft Azure. But what if I told you that you can move to AWS as well if you want to throw away these virtual machines, SQL servers, … ? But what does that mean for our architecture? In this session I will show how to set up an application architecture, using C#, for serverless on AWS. I’ll touch on topics like Serverless Compute, Storage, Databases and serverless Identity Management. After this session you will have an understanding on how to use AWS services as your new development ‘framework’. And although AWS will be used for demonstration, the same principles can be applied to Azure.

Rob Van Pamel

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

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

30 Nov 2022: Tools in the dev toolbox to deliver quality

Software development is expensive, software has bugs, fixing bugs is expensive. Is there no way to turn things around? Don’t we have tools available to deliver software with higher quality? Yes we do!

In this session I’ll share my experiences which tools really contribute to deliver quality in software development.

In this presentation I address the following topics from a non-coding point of view.

  • Getting things done
  • CI/CD
  • DevOps culture
  • DDD
  • Eventstroming
  • TDD
  • Pair Programming

What are the benefits of applying them in your daily dev routines!

Frederic Pape

Senior Software Engineer, Axians Business Applications In the software industry since 2001, working at Axians since 2006. Since the start of my career still a tech boy loving programming languages, tools, frameworks… but my main passion is creating and delivering software. My aim is always to build and deliver the ‘right’ thing. I’m developer advocate, championing DDD, TDD & pair programming. After working hours I’m a husband, father and addicted tabletop gamer.

RSVP

Please RSVP on our Meetup page.

Slides

Can be found here.

Categories
Uncategorized

28 Sept 2022: Building Offline Capable Progressive Web Apps – Yves Goeleven

Past weekend we delivered over 1300 meals at our basketball clubs takeaway fundraiser in under 3 hours. The unsung hero of this effort is an order management system that runs equally well online as well as offline. Building such a system proved to be quite a challenge. In this session I want to share some of the architectural, design and implementation lessons that I’ve learned along the way while solving this challenge.

Yves Goeleven

Yves is an independent software architect and founder of clubmanagement.io. He is specialized in the design of distributed software systems using Progressive Web Applications, Event Driven Architecture, Domain Driven Design, Event Sourcing, messaging, and Microsoft Azure.

RSVP

Please RSVP on our Meetup page.

Slides

Can be found here.

Categories
Uncategorized

20 Oct 2021: Getting API Security right – Dr. Philippe De Ryck

The shift towards an API landscape indicates a significant evolution in the way we build applications. The rise of JavaScript and mobile applications have sparked an explosion of easily-accessible REST APIs. But does the rise of APIs result in the downfall of security? Why are there so many vulnerabilities and incidents involving APIs? How can you ensure that your APIs are secure?

In this session, we use real-world cases to dive into best practices for securing your APIs. We discuss the attack surface of an API, common authorization problems, and best practice techniques to avoid these problems. At the end of this session, you will have an actionable set of guidelines to assess and improve the security of your own APIs.

Philippe De Ryck

Philippe De Ryck helps developers protect companies through better web security. His Ph.D. in web security from KU Leuven lies at the basis of his exceptional knowledge of the security landscape. As the founder of Pragmatic Web Security, Philippe delivers security training and security consulting to companies worldwide. His online course platform allows anyone to learn complex security topics at their own pace. Philippe is a Google Developer Expert and an Auth0 Ambassador for his community contributions on the security of web applications and APIs.

The talk starts at 20:00 and lasts about 1 hour.

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

21 April 2021 – Hannes D’Hulster: It’s All About People

A true story about how a 90ies email marketing tool was transformed into a modern product organisation. Product, here, deals with what features should be build and how they should work. Not technically, but from a business but mostly a user point of view.
We’ll tell you what we changed, how we handled that and how this affects all people involved. It includes change and heavy moments, but it has a happy ending.

Hannes D’Hulster

Born in Bruges, studied in interaction design in Genk and designed educational games, websites and applications since 2001. With his collective Smooth Sailing he helps start-ups and scale-ups to reduce the chaos in their head, software and team.
In his hometown, he organises Cityhacks, a yearly hackathon and during his student years he helped building Brugsebuurten. In his spare time he likes to go for a “toerke van de vesten” and is part of the board of Het Entrepot.

RSVP

Please RSVP on our Meetup page.