Spaces:
Sleeping
Sleeping
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: null | |
name_of_activity: Registration & breakfast | |
room_number: null | |
speaker_name: null | |
time: 07:30 - 08:30 | |
track_label: null | |
url: null | |
time: 07:30 - 08:30 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Unleash potential with a learning mindset supported by emerging | |
innovations based on Katja''s new book The Learning Mindset: Combining Human | |
Competencies with Technology to Thrive. | |
Developing a learning mindset is essential for success in a rapidly changing | |
future of work. But how can you adopt this approach? What qualities do you need? | |
What role do technology and neuroscience play? How can it foster innovation, | |
problem-solving and collaboration? | |
Katja will explain what a learning mindset is and why it is urgently needed | |
to survive. Among other things, she covers the competences needed for this | |
approach, including curiosity, openess, imagination, realism and consilience. | |
She will show how these traits can be developed in all people, while respecting | |
their individual differences. In doing so, Katja does not shy away from difficult | |
topics and points out the need to surround yourself with a diversity team as | |
a learning leader and to give misfits their place. | |
This new keynote from an international learning expert also outlines how to | |
foster social and lean learning among colleagues, how to become a learning leader | |
and how a learning approach can turn challenges into opportunities. There is | |
also an essential discussion on the neuroscience of learning, the evolution | |
of artificial intelligence and how humans and technology can work together in | |
symbiosis for the best results. The often-provocative keynote that leaves no | |
one unprepared brings valuable insights, inspiration and practical guidance.' | |
name_of_activity: A Learning Mindset in the Age of Innovation (Overflow 1) | |
room_number: Room 5 | |
speaker_name: Katja Schipperheijn | |
time: 08:30 - 09:30 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/a-learning-mindset-in-the-age-of-innovation-overflow-1/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Unleash potential with a learning mindset supported by emerging | |
innovations based on Katja''s new book The Learning Mindset: Combining Human | |
Competencies with Technology to Thrive. | |
Developing a learning mindset is essential for success in a rapidly changing | |
future of work. But how can you adopt this approach? What qualities do you need? | |
What role do technology and neuroscience play? How can it foster innovation, | |
problem-solving and collaboration? | |
Katja will explain what a learning mindset is and why it is urgently needed | |
to survive. Among other things, she covers the competences needed for this | |
approach, including curiosity, openess, imagination, realism and consilience. | |
She will show how these traits can be developed in all people, while respecting | |
their individual differences. In doing so, Katja does not shy away from difficult | |
topics and points out the need to surround yourself with a diversity team as | |
a learning leader and to give misfits their place. | |
This new keynote from an international learning expert also outlines how to | |
foster social and lean learning among colleagues, how to become a learning leader | |
and how a learning approach can turn challenges into opportunities. There is | |
also an essential discussion on the neuroscience of learning, the evolution | |
of artificial intelligence and how humans and technology can work together in | |
symbiosis for the best results. The often-provocative keynote that leaves no | |
one unprepared brings valuable insights, inspiration and practical guidance.' | |
name_of_activity: A Learning Mindset in the Age of Innovation (Overflow 2) | |
room_number: Room 6 | |
speaker_name: Katja Schipperheijn | |
time: 08:30 - 09:30 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/a-learning-mindset-in-the-age-of-innovation-overflow-2/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Unleash potential with a learning mindset supported by emerging | |
innovations based on Katja''s new book The Learning Mindset: Combining Human | |
Competencies with Technology to Thrive. | |
Developing a learning mindset is essential for success in a rapidly changing | |
future of work. But how can you adopt this approach? What qualities do you need? | |
What role do technology and neuroscience play? How can it foster innovation, | |
problem-solving and collaboration? | |
Katja will explain what a learning mindset is and why it is urgently needed | |
to survive. Among other things, she covers the competences needed for this | |
approach, including curiosity, openess, imagination, realism and consilience. | |
She will show how these traits can be developed in all people, while respecting | |
their individual differences. In doing so, Katja does not shy away from difficult | |
topics and points out the need to surround yourself with a diversity team as | |
a learning leader and to give misfits their place. | |
This new keynote from an international learning expert also outlines how to | |
foster social and lean learning among colleagues, how to become a learning leader | |
and how a learning approach can turn challenges into opportunities. There is | |
also an essential discussion on the neuroscience of learning, the evolution | |
of artificial intelligence and how humans and technology can work together in | |
symbiosis for the best results. The often-provocative keynote that leaves no | |
one unprepared brings valuable insights, inspiration and practical guidance.' | |
name_of_activity: A Learning Mindset in the Age of Innovation | |
room_number: Room 8 | |
speaker_name: Katja Schipperheijn | |
time: 08:30 - 09:30 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/a-learning-mindset-in-the-age-of-innovation/ | |
time: 08:30 - 09:30 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: null | |
name_of_activity: Break | |
room_number: null | |
speaker_name: null | |
time: 09:30 - 09:45 | |
track_label: null | |
url: null | |
time: 09:30 - 09:45 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "These days, Microsoft offers a variety of VDI solutions that not\ | |
\ only improve developers' experiences but, more importantly, remove the need\ | |
\ to install development tools on personal or company-owned devices.\n \nIn\ | |
\ this session, we'll explore the various Microsoft VDI possibilities, such\ | |
\ as AVD and W365. But we'll also take a closer look at Microsoft Dev Box and\ | |
\ discuss its potential to optimize your daily workflow as a developer.\n \n\ | |
So, join us to harness the power of VDI as a developer and redefine the way\ | |
\ you code, collaborate, and innovate." | |
name_of_activity: Unleashing the Power of VDI for the DEV | |
room_number: Room 1 | |
speaker_name: Wim Matthyssen, Micha Wets | |
time: 09:45 - 10:45 | |
track_label: Modern Workplace | |
url: https://techorama.be/agenda/session/unleashing-the-power-of-vdi-for-the-dev/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Working as a consultant, something I often saw was teams moving | |
from .NET Framework to .NET Core and .NET 5/6. As they adopted these new versions, | |
they kept similar patterns and libraries. The teams weren''t taking full advantage | |
of the improvements in .NET. One of those areas is Configuration. | |
Configuration holds our secrets, connection strings, application settings, and | |
other data. We have checked it in, stored it in a web.config and transformed | |
it in a pipeline. Today there are a variety of ways to configure our applications | |
securely. | |
This session will cover: | |
Strongly typed configuration | |
Configuration providers - JSON, XML, INI files; Environment variables; Command | |
Line;Azure App Config; Key Vault | |
Dependency Injection | |
The Options Pattern' | |
name_of_activity: .NET Configuration In Depth | |
room_number: Room 4 | |
speaker_name: Chris Ayers | |
time: 09:45 - 10:45 | |
track_label: Architecture | |
url: https://techorama.be/agenda/session/net-configuration-in-depth/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: Like 2023, 2024 is shaping up to be the year of Generative AI. Every | |
news outlet is talking about, every industry is trying to implement it, and | |
every politician is talking about how scary it is. We all know how to use AI, | |
but what does it look like under the hood? In this session Todd will present | |
an in-depth introduction to Generative AI. He'll cover terminology and talk | |
about the technology behind AI apps. Training, prompts, installing local models, | |
it's all here. If you want to take your AI game up another level, this session | |
is the place to be. | |
name_of_activity: AI 101 | |
room_number: Room 5 | |
speaker_name: Todd Klindt | |
time: 09:45 - 10:45 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/ai-101/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Creating and communicating your personal brand is an important career | |
tactic that can help attract new opportunities and important relationships. | |
In this session, Jason will give examples of personal branding for technologists | |
and then show you steps to create your personal brand. He''ll talk about simple | |
ways to communicate your brand as well as long-lasting ways to make your brand | |
stand out. ' | |
name_of_activity: Developing Your Personal Brand | |
room_number: Room 6 | |
speaker_name: Jason Alba | |
time: 09:45 - 10:45 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/developing-your-personal-brand/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Ever write a batch job? Batch jobs are bits of code that periodically\ | |
\ look at your database\u2019s current or historic state and then act on it.\ | |
\ They often run off-hours or in the middle of the night to avoid performance\ | |
\ impact, and if they fail while processing, get ready for a pager alert. You\ | |
\ can prevent this nightmare by telling your system what to do in the future!\ | |
\ Look to the real world to model a long-running business process from start\ | |
\ to finish.\n\nJoin me and learn:\n\n- The challenges with recurring batch\ | |
\ jobs.\n- How to move a business process away from batch processing.\n- Real-world\ | |
\ use cases for modelling future events." | |
name_of_activity: Where we're going... we don't need batch jobs | |
room_number: Room 7 | |
speaker_name: Adam Ralph | |
time: 09:45 - 10:45 | |
track_label: Architecture | |
url: https://techorama.be/agenda/session/where-were-going-we-dont-need-batch-jobs/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Come learn all about the new .NET Aspire framework and how it enables | |
cloud-native development with .NET 8. We will also cover Open AI and who to | |
use it with your .NET 8 apps using Semantic Kernel and Azure Functions AI Bindings. | |
We will run all of this on a containers that support PaaS (Platform as a Service) | |
in the cloud. ' | |
name_of_activity: Building Cloud Native AI Apps with .NET 8 | |
room_number: Room 8 | |
speaker_name: Scott Hunter | |
time: 09:45 - 10:45 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/building-cloud-native-ai-apps-with-net-8/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "For many newcomers to Cosmos DB, the learning process starts with\ | |
\ data modeling and partitioning. How should you structure your model? When\ | |
\ should you combine multiple entity types in a single container? Should you\ | |
\ de-normalize your entities? What\u2019s the best partition key for your data?\n\ | |
\nIn this session, we discuss the key strategies for modeling and partitioning\ | |
\ data effectively in Cosmos DB. Using a real-world NoSQL example based on the\ | |
\ AdventureWorks relational database, we explore key Cosmos DB concepts\u2014\ | |
request units (RUs), partitioning, and data modeling\u2014and how their understanding\ | |
\ guides the path to a data model that yields the best performance and scalability.\ | |
\ Attend this session, and acquire the critical skills you\u2019ll need to design\ | |
\ the optimal database for Cosmos DB." | |
name_of_activity: Data Modeling and Partitioning Patterns in Azure Cosmos DB | |
room_number: Room 9 | |
speaker_name: Leonard Lobel | |
time: 09:45 - 10:45 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/data-modeling-and-partitioning-patterns-in-azure-cosmos-db/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Platform engineering plays a critical role in making developers\ | |
\ more productive and delivering business value while maintaining security and\ | |
\ compliance. However, it's not uncommon for platform teams to become bottlenecks\ | |
\ that impede progress rather than driving it forward.\n\nJoin us for this session\ | |
\ as we explore the top 5 common mistakes in platform engineering that can lead\ | |
\ to inefficiencies and bottlenecks. We'll examine practical strategies for\ | |
\ avoiding these mistakes and building a high-performing engineering department\ | |
\ that delivers results while ensuring security and compliance. Whether you're\ | |
\ an experienced platform engineer, just starting out or a engineering working\ | |
\ with a platform team, you'll leave this session with valuable insights for\ | |
\ enhancing your Organization\u2019s productivity and effectiveness." | |
name_of_activity: 5 Common Platform Engineering Mistakes | |
room_number: Room 10 | |
speaker_name: Geert van der Cruijsen | |
time: 09:45 - 10:45 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/5-common-platform-engineering-mistakes/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Application Security (AppSec) programs continue to be a challenge | |
for most Enterprises. Developers and security professionals don''t often see | |
eye-to-eye and often use different tools and platforms, further isolating teams | |
from one another. | |
In this session, Colin covers how GitHub Advanced Security is the only developer | |
centric AppSec platform that both developers and security professionals love. | |
We explore some of the newest features that allow AppSec programs to scale - | |
from org-wide "instant-on" capabilities to AI-enhanced fixes.' | |
name_of_activity: 'AppSec at Scale: What''s new with GitHub Advanced Security' | |
room_number: Room 11 | |
speaker_name: Colin Dembovsky | |
time: 09:45 - 10:45 | |
track_label: Security | |
url: https://techorama.be/agenda/session/appsec-at-scale-whats-new-with-github-advanced-security/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "It\u2019s an age-old story. Dev meets legacy code base. Dev gets\ | |
\ frustrated. Dev embarks on rewrite. Company spends money. Rewrite fails. Legacy\ | |
\ stays in production.\n\nAsk most senior developers and they will tell you\ | |
\ that a rewrite is rarely a good idea. And they\u2019re right. But under what\ | |
\ circumstances is a rewrite actually the best path forward?\n\nI faced this\ | |
\ question with my team in a recent customer project. We were responsible for\ | |
\ running and maintaining a service written by an academic in C++. The only\ | |
\ problem? We are neither academics nor C++ developers. With the customer keen\ | |
\ to add features to the ageing service, we asked ourselves, do we dare to rewrite?\n\ | |
\nIn this talk I will share my experiences on this project, including what it\ | |
\ was like to take my first steps into a leadership role simply because I knew\ | |
\ the most math.\n\nUsing this project as a backdrop, this talk will cover\n\ | |
\n- When a rewrite can be a good idea\n- Choosing the tech stack\n- Taking a\ | |
\ leadership role as a junior dev\n- Geeky stuff from the domain: turning academia\ | |
\ into code\n" | |
name_of_activity: Are Rewrites always a Bad Idea? | |
room_number: Room 13 | |
speaker_name: Adele Carpenter | |
time: 09:45 - 10:45 | |
track_label: Architecture | |
url: https://techorama.be/agenda/session/are-rewrites-always-a-bad-idea/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Are you tired of overspending on cloud costs? Want to optimize your\ | |
\ Azure spending and boost your ROI? Look no further than FinOps! In this session,\ | |
\ we'll dive into the basics of FinOps and why it's becoming increasingly important\ | |
\ for organizations of all sizes. We'll also explore the specific tools and\ | |
\ features available on the Azure platform that can help you implement FinOps\ | |
\ successfully, including cost management, budgeting, and optimization tools.\ | |
\ \n\nWhether you're new to FinOps or have experience in the field, this session\ | |
\ will provide valuable insights and practical tips for maximizing your cloud\ | |
\ savings. So join me in this session and learn how to become a FinOps pro on\ | |
\ Azure!" | |
name_of_activity: 'The Fin-tastic Way to Boost Your Cloud ROI: An Introduction | |
to FinOps on Azure' | |
room_number: Room 14 | |
speaker_name: "Ren\xE9 van Osnabrugge" | |
time: 09:45 - 10:45 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/the-fintastic-way-to-boost-your-cloud-roi-an-introduction-to-finops-on-azure/ | |
time: 09:45 - 10:45 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: null | |
name_of_activity: Break | |
room_number: null | |
speaker_name: null | |
time: 10:45 - 11:15 | |
track_label: null | |
url: null | |
time: 10:45 - 11:15 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "21 years after the creation of the manifesto for agile software\ | |
\ development, which was intended to bring software development back into the\ | |
\ spotlight, we have shifted our focus once again. Today, the software development\ | |
\ industry is saturated with agile practices and DevOps methodologies.\n \n\ | |
As agile software development grows out of its infancy, rigidly structured frameworks\ | |
\ are being pitched to CIOs, CTOs, and tech leaders as a cure-all solution.\ | |
\ Innovative sales tactics combined with a lack of complete understanding have\ | |
\ spawned a multitude of misconceptions and anti-patterns around DevOps. Inadvertently,\ | |
\ rebellious counter-movements, exemplified by the YDD manifesto (andersoncardoso.github.io/ydd/),\ | |
\ are the ironic response to this over-structuring.\n \nWe offer a balanced,\ | |
\ experience-based approach that synergizes DevOps with foundational agile principles\ | |
\ by advocating an updated YDD manifesto for practical but effective DevOps." | |
name_of_activity: The (upgraded) YOLO-Driven Development Manifesto - 7 Amendments | |
to DevOps | |
room_number: Room 1 | |
speaker_name: Tobias Mohr, Marlene Roth | |
time: 11:15 - 12:15 | |
track_label: DevOps | |
url: https://techorama.be/agenda/session/the-upgraded-yolodriven-development-manifesto-7-amendments-to-devops/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Blazor is one of the most powerful UI technologies available today, | |
allowing you to write apps that run on a web server, or directly on client devices | |
in any modern browser by using WebAssembly. | |
An enterprise app probably calls back-end services and needs to interact with | |
app servers. Some or all of your business logic may run on the client, the app | |
server, or both. That''s ideal for the balance between user interactivity, performance, | |
scalability, and security. The widely-used open source CSLA .NET framework helps | |
you create a reusable, scalable, and cross-platform portable business layer | |
that lets your application run on multiple types of client devices while sharing | |
business logic between the clients and your app server. This session is an end-to-end | |
walkthrough of how this works and how you can benefit. | |
Learning points: | |
1. Learn how Blazor can be used to build end-user experiences for the enterprise | |
2. Learn how CSLA .NET helps you develop maintainable, reusable, cross-platform | |
business logic | |
3. Learn how to leverage your business logic on the server with Linux containers' | |
name_of_activity: Building Enterprise Blazor Apps Using CSLA .NET | |
room_number: Room 4 | |
speaker_name: Rockford Lhotka | |
time: 11:15 - 12:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/building-enterprise-blazor-apps-using-csla-net/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Microsoft Fabric is the new all-encompassing data platform of Microsoft. | |
But there are so many components, services and features to learn, it seems overwhelming. | |
In this session, we take a step back and start from the beginning. We will cover | |
the architectural overview of Fabric, its building blocks and which use cases | |
are covered by this platform. | |
At the end, you should be able to assess if Fabric is the right choice for your | |
environment.' | |
name_of_activity: Microsoft Fabric for Dummies | |
room_number: Room 5 | |
speaker_name: Koen Verbeeck | |
time: 11:15 - 12:15 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/microsoft-fabric-for-dummies/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "In the software development, the more clean code you write the better.\ | |
\ In certain business use cases, we as developers have to create Web APIs in\ | |
\ .NET that are intended for microservices, integration and exposing our APIs\ | |
\ to our consumers. \n\nIn this session, you will learn more about developing\ | |
\ with Minimal Web APIs in C# .NET with Microsoft Azure using API Management\ | |
\ and more. Session with have a mix of important concepts to get you started\ | |
\ and code demo to keep your brains so interested to get started! " | |
name_of_activity: Developing Minimal Web APIs in .NET and Azure API Management | |
room_number: Room 6 | |
speaker_name: Jonah Andersson | |
time: 11:15 - 12:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/developing-minimal-web-apis-in-net-and-azure-api-management/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Natural language processing using generative pre-trained transformers | |
(GPT) algorithms is a rapidly evolving field that offers many opportunities | |
and challenges for application developers. But what is a generative pre-trained | |
transformer, and how does it work? How can you leverage the latest advances | |
in GPT algorithms to create engaging and useful applications? Can my business | |
benefit from creating a GPT powered chat bot? | |
In this demo intensive session Alan will take a deep dive into the architecture | |
of GPT algorithms and the inner workings of ChatGPT. The journey will begin | |
by looking at the fundamental concepts of natural language processing, such | |
as word embedding, vectorization and tokenization. He will then demonstrate | |
how you can apply these techniques to train a GPT2 model that can generate song | |
lyrics, showing the internals of how word sequences are predicted. | |
Alan will then shift the focus to larger language models, such as ChatGPT and | |
GPT4, demonstrating their power, capabilities, and limitations. The use of hyperparameters | |
such as temperature and frequency penalty will be explained and their effect | |
on the generated output demonstrated. He will then cover the concepts of prompt | |
engineering and demonstrate how Retrieval Augmented Generation (RAG) patterns | |
can be leveraged to create a ChatGPT experience based on your own textual data. | |
Join me for this session if you want to learn how to harness the power of GPT | |
algorithms in your own solutions. | |
' | |
name_of_activity: "Inside GPT \u2013 Large Language Models Demystified" | |
room_number: Room 7 | |
speaker_name: Alan Smith | |
time: 11:15 - 12:15 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/inside-gpt-large-language-models-demystified/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "In 2011, realizing it desperately needed to offer a competitive\ | |
\ product to Airbus\u2019 A320neo, Boeing embarked on a project to upgrade its\ | |
\ legendary 737 aircraft to match the A320neo\u2019s efficiency. Limited by\ | |
\ the constraints of the 737\u2019s original design and their desire to minimize\ | |
\ training needed by pilots to fly the new aircraft, Boeing made multiple critical\ | |
\ compromises in the aircraft\u2019s design. 346 deaths and $87 billion later,\ | |
\ we have all been reminded of the importance of rigorous design processes and\ | |
\ the need to engineer systems for the realities of the end users and their\ | |
\ environment. This talk dives into the motivations for the design compromises,\ | |
\ the human factors considerations that were disregarded, and how a Fortune\ | |
\ 100 company\u2019s prioritization of profit over good design practice led\ | |
\ to its stunning fall from grace. The lessons learned are directly applicable\ | |
\ to all kinds of developers, from web designers to mission-critical infrastructure\ | |
\ engineers." | |
name_of_activity: 'The Boeing 737 MAX: When Humans and Technology Don''t Mix' | |
room_number: Room 8 | |
speaker_name: Kyle Kotowick | |
time: 11:15 - 12:15 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/the-boeing-737-max-when-humans-and-technology-dont-mix/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "The time to get started on any new project can often put the brakes\ | |
\ on getting involved on an open source project. Getting started can be difficult,\ | |
\ especially when you need to setup your machine with dependencies, extensions\ | |
\ and packages. \n\nRemove the barriers for yourself, your project and anyone\ | |
\ wanting to work or join in on your project by learning what a DevContainer\ | |
\ is and how they're essential for every single repository. \n\nWe will cover\ | |
\ off how to leverage the security and power of DevContainers so your projects\ | |
\ can get started faster, allowing everyone to work with the same tooling. DevContainers\ | |
\ embrace true Cloud Native capability. Whether you're working locally from\ | |
\ your machine, or the cloud, we'll walk through the journey of setting up a\ | |
\ DevContainer together." | |
name_of_activity: Open Source Contribution Made Easy with DevContainers | |
room_number: Room 9 | |
speaker_name: April Yoho | |
time: 11:15 - 12:15 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/open-source-contribution-made-easy-with-devcontainers/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "As an industry, we are using third party packages and building components\ | |
\ for lots of things. In this supply chain, there are lots of places for vulnerabilities.\ | |
\ They can then be used to attack your DevOps pipelines! \n\nIn this session,\ | |
\ I will go over some common attack examples and show you a way to prevent them\ | |
\ from happening. There are frameworks available in the industry that guide\ | |
\ you through the process of becoming more mature in protecting not only your\ | |
\ source code and application but also the packages you use and the pipelines\ | |
\ you build them with. I'll demo some of GitHub's features that help preventing\ | |
\ these types of attacks" | |
name_of_activity: Protect yourself against supply chain attacks | |
room_number: Room 10 | |
speaker_name: Rob Bos | |
time: 11:15 - 12:15 | |
track_label: Security | |
url: https://techorama.be/agenda/session/protect-yourself-against-supply-chain-attacks/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: If you're a .NET developer looking to build on AWS, this demo-packed | |
session is for you. We'll explore the AWS capabilities that every .NET developer | |
should know, whether you're new to the cloud or ready to go deeper. You will | |
learn how to easily migrate and modernize legacy .NET Framework applications, | |
build serverless and containerized apps with .NET, implement infrastructure | |
as code with C#, add AI/ML to your .NET application with .NET SDK and many more. | |
And do everything without leaving your favorite IDEs such as Visual Studio, | |
Visual Studio Code and JetBrains Rider. | |
name_of_activity: A lap around .NET on AWS | |
room_number: Room 11 | |
speaker_name: Alexander Dragunov | |
time: 11:15 - 12:15 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/a-lap-around-net-on-aws/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'User Definied Functions (UDF) came first with SQL Server 2000. While | |
developers welcomed the introduction of these features, they became a DAB nightmare. | |
This session start with the very basics of User Definied Functions (SCALAR, | |
MULTI-LINE, INLINE) and shows the problems of functions when they get used in | |
queries. | |
Lots of improvements have been made since to speed up queries which are using | |
UDF. | |
The second part of the session treat the great improvements of execution of | |
functions and show ways to reach new records in the execution of your queries | |
with UDFs. | |
' | |
name_of_activity: "User Definied Functions \u2013 From SQL 2000 \u2013 SQL 2022" | |
room_number: Room 13 | |
speaker_name: Uwe Ricken | |
time: 11:15 - 12:15 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/user-definied-functions-from-sql-2000-sql-2022/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Microsoft 365 lets you work with external users in different apps | |
and services. But managing these users can be hard, especially if you want to | |
comply with your security and governance policies. In this session, you will | |
see how to set up and control guest and external access in Microsoft 365. You | |
will find out how to automate and track guest and external access scenarios, | |
such as adding, deleting, or changing guests, applying conditional access and | |
multi-factor authentication, and auditing guest actions and permissions. You | |
will also learn how to fix common problems and how to use the newest features | |
and updates for guest and external access. | |
' | |
name_of_activity: Making sense of Microsoft 365 Guest & External access | |
room_number: Room 14 | |
speaker_name: Thomas Vochten | |
time: 11:15 - 12:15 | |
track_label: Modern Workplace | |
url: https://techorama.be/agenda/session/making-sense-of-microsoft-365-guest-external-access/ | |
time: 11:15 - 12:15 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: null | |
name_of_activity: Lunch | |
room_number: null | |
speaker_name: null | |
time: 12:15 - 13:15 | |
track_label: null | |
url: null | |
time: 12:15 - 13:15 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: '"It worked on my machine!" is not only said at runtime. It is as | |
easily said during application build! A well-known solution for this is to create | |
a Docker container image of your application. But what if the application will | |
be run in an environment not supporting containers with required unit and quality | |
validation tests? Let''s see together how we can achieve this by picking and | |
customizing the interesting bits of the common .NET Dockerfile to our needs. | |
We''ll do this from a developer''s view, making sure the least amount of management | |
and after-care is required.' | |
name_of_activity: '.NET DevOps Revolution: Flexibility and Quality Control with | |
Docker''s Adaptive Arsenal' | |
room_number: Room 8 | |
speaker_name: Wouter Bauchart | |
time: 12:45 - 13:05 | |
track_label: DevOps | |
url: https://techorama.be/agenda/session/net-devops-revolution-flexibility-and-quality-control-with-dockers-adaptive-arsenal/ | |
time: 12:45 - 13:05 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "In the dynamic world of software development, the role of the developer\ | |
\ is evolving from a software developer to a systems thinker, echoing the words\ | |
\ of Thomas Dohmke, CEO at GitHub. This presentation delves into how Generative\ | |
\ AI and multi-agent systems, particularly utilizing AutoGen, can significantly\ | |
\ enhance a developer\u2019s workflow, particularly in creating, testing, and\ | |
\ deploying code automatically.\n\nWe explore how GenAI multi-agent systems\ | |
\ are not just tools but active participants in the coding process. These agents\ | |
\ converse and collaborate with each other, each with a specific role, such\ | |
\ as developer, QA engineer, or IT engineer. They generate code, review it,\ | |
\ build it, test it, and deploy it, effectively becoming an integral part of\ | |
\ the DevOps team.\n\nFor instance, consider a scenario where data needs to\ | |
\ be extracted from one schema, transformed and loaded to another one. The GenAI\ | |
\ multi-agents, using the available business descriptions and data schema, could\ | |
\ autonomously create and deploy an ETL pipeline to extract data from the source,\ | |
\ transform it according to the requirements, and load it into the target database.\ | |
\ Then it is reviewed by the developer and if accepted move to production.\n\ | |
\nBy automating repetitive, boilerplate and uninteresting tasks, GenAI multi-agents\ | |
\ act as a second pair of hands, freeing developers to focus on more intellectually\ | |
\ stimulating challenges.\n\nJoin us as we journey into the future of software\ | |
\ development, where GenAI and human ingenuity intersect to redefine what\u2019\ | |
s possible. We look forward to sharing a vision of a future where developers\ | |
\ and AI work in tandem to create the innovative solutions of tomorrow." | |
name_of_activity: 'GenAI Multi-agents: The New Frontier in Software Development' | |
room_number: Room 1 | |
speaker_name: Jorge Garcia Ximenez, Pierre Malarme | |
time: 13:15 - 14:15 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/genai-multiagents-the-new-frontier-in-software-development/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Have you ever been confused by the myriad of choices offered by | |
AWS for hosting a website or an API? | |
Lambda, Elastic Beanstalk, Lightsail, AppRunner, Amplify, S3 (and more!) can | |
each host websites + APIs. But which one should we choose? | |
Which one is cheapest? Which one is fastest? Which one will scale to meet our | |
needs? | |
Join me in this session as we dive into each AWS hosting service to determine | |
which one is best for your scenario and explain why!' | |
name_of_activity: Choosing The Right AWS Service For Your .NET Website + API | |
room_number: Room 4 | |
speaker_name: "Fran\xE7ois Bouteruche" | |
time: 13:15 - 14:15 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/choosing-the-right-aws-service-for-your-net-website-api/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Step into a world where SQL Server queries execute with lightning-fast\ | |
\ precision. In this transformative session, we will dissect the common yet\ | |
\ elusive issue of slow-running queries, revealing that the true adversary is\ | |
\ often not the server itself but the code we craft. Through a mix of expert\ | |
\ instruction and interactive learning, we\u2019ll embark on a journey to identify\ | |
\ and conquer the inefficiencies that bog down SQL Server performance.\n\nWe\u2019\ | |
ll arm you with the skills to sculpt queries that are not just functional but\ | |
\ blisteringly fast. You\u2019ll become adept at indexing, learning the ins\ | |
\ and outs of how strategic index implementation can dramatically accelerate\ | |
\ your data retrieval.\n\nTo keep the adrenaline high, we'll inject some fun\ | |
\ into the mix with a live quiz that will challenge your understanding and encourage\ | |
\ a lively exchange of ideas. This isn't just another lecture\u2014it's a participatory\ | |
\ experience designed to keep you engaged and entertained.\n\nBy the session's\ | |
\ end, you'll be equipped with a toolkit of scripts and a wealth of insights\ | |
\ ready to be deployed as soon as you return to your server environment. Prepare\ | |
\ to leave with more than just knowledge\u2014go with the power to immediately\ | |
\ and profoundly impact your SQL Server's performance." | |
name_of_activity: 'SQL Server: Unleashing Query Performance' | |
room_number: Room 5 | |
speaker_name: Pinal Dave | |
time: 13:15 - 14:15 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/sql-server-unleashing-query-performance/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "For a lot of us, Azure security is a bit of a black box. Does something\ | |
\ like \"Oh, ok, so the documentation says that if I click \"Enable managed\ | |
\ identity\" here, it should secure my service, so let's do that\" sound familiar?\ | |
\ In that case: have you ever wondered what that does beneath the covers?\ | |
\ How it is safe? And... what's up with those user-assigned vs system-assigned\ | |
\ managed identities? And\u2026 what actually happens when you enable a front-end\ | |
\ flow? And\u2026 how enabling access to an API exposes the API in a secure\ | |
\ manner? And much more. \n\nThis rather theoretical yet enormously interesting\ | |
\ ;-) session is for those of you who work with Azure, secure their applications\ | |
\ with it and want to understand how all of that really works beneath the covers.\n" | |
name_of_activity: Demystifying Azure Security for Developers | |
room_number: Room 6 | |
speaker_name: Kevin Dockx | |
time: 13:15 - 14:15 | |
track_label: Security | |
url: https://techorama.be/agenda/session/demystifying-azure-security-for-developers/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'With new and bigger releases every six months, it can be a real | |
challenge to keep up with what''s new in Angular. In this talk, we will cover | |
several of the most popular features from the past few releases, including Signals, | |
Control Flow, Deferred Loading, and more! ' | |
name_of_activity: The Bleeding Edge of Angular | |
room_number: Room 7 | |
speaker_name: Lara Newsom | |
time: 13:15 - 14:15 | |
track_label: Web & Frontend | |
url: https://techorama.be/agenda/session/the-bleeding-edge-of-angular/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: Sure, the shiny new release of .NET has lots of features and blazing | |
performance, but they might seem out of reach when you spend a lot of time in | |
a codebase that's... well, showing its years. We've got some great new tools | |
to help you update your apps, based on real world customer apps. I'll show you | |
how to get started, and share some experiences I've had in upgrading a few .NET | |
production apps lately. | |
name_of_activity: Updating Legacy Apps to Modern .NET | |
room_number: Room 8 | |
speaker_name: Jon Galloway | |
time: 13:15 - 14:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/updating-legacy-apps-to-modern-net/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Mario Kart\u2122 teaches us a lot of things: how to take shortcuts,\ | |
\ how to stab your friends in the back, and most of all: how to get to the front\ | |
\ of the pack. But have you ever stopped to wonder what lessons you can learn\ | |
\ from it when it comes to planning for your own success?\n\nPersonally, I've\ | |
\ had to overcome some obstacles to get to where I am today. And the things\ | |
\ I have learned for myself, I have also applied as a coach at Axxes, where\ | |
\ I have been involved in a lot of careers besides my own. Seeing other people\ | |
\ grow has always been a key motivator for me in my role.\n\nA sure-fire road\ | |
\ to success might not exist, but there are numerous lessons I've learned from\ | |
\ doing this over the years. Those tips have been helpful to a lot of people,\ | |
\ and I'll gladly share them with you.\n\nIn this session, I'll dive into building\ | |
\ a career head-first. We'll use Mario Kart\u2122 as a guideline and there will\ | |
\ be anecdotes from my personal experience as a developer, a consultant and\ | |
\ a coach. You'll walk away with some new ideas on how to handle your own career." | |
name_of_activity: "The Mario Kart\u2122 guide to building a career" | |
room_number: Room 9 | |
speaker_name: Hannes Lowette | |
time: 13:15 - 14:15 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/the-mario-kartt-guide-to-building-a-career/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: Remember when writing connected application code to do something | |
innovative was the hard part? These days developers have to do more than ever, | |
not only to write innovative and intelligent app code to run their business, | |
but now also have to deal with all the faults, outages, disasters, hot spots, | |
scale points, and concurrency issues that come with building distributed apps | |
and microservices at scale. In this session, you will learn about the best practices | |
to write distributed app code that sings at scale directly from a maintainer | |
of Dapr (a CNCF incubation project) and the Azure team that delivered several | |
hyper-scale cloud services in production. It will focus on the topics of resiliency, | |
distributed locking, and optimization in common tasks like async messaging & | |
Pub-Sub, state management, secrets and the latest Workflow API. You will also | |
learn about abstractions and implementations to do this the easy way in your | |
favorite programming model and language, while targeting either the Azure Container | |
Service or Kubernetes. | |
name_of_activity: Build invincible cloud-native apps using Dapr & Workflow | |
room_number: Room 10 | |
speaker_name: Paul Yuknewicz | |
time: 13:15 - 14:15 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/build-invincible-cloudnative-apps-using-dapr-workflow/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Are you ready to delve into the world of Azure CosmosDB? | |
In this session we''ll explore some common and best practices for running this | |
globally distributed database in a production environment. | |
From capacity planning to data modeling and monitoring, we''ll cover all the | |
key aspects you need to keep in mind to ensure your Azure CosmosDB deployment | |
is a success. We''ll also address common challenges and discuss strategies for | |
handling data migration and disaster recovery. | |
By the end of this session, you will be able to confidently navigate Azure CosmosDB | |
and use this globally distributed database in your own production environment. | |
Just watch out for those killer data modeling decisions hiding in the underbrush!' | |
name_of_activity: Optimizing Azure CosmosDB for Enterprise Applications | |
room_number: Room 11 | |
speaker_name: Glenn Colpaert | |
time: 13:15 - 14:15 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/optimizing-azure-cosmosdb-for-enterprise-applications/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Once upon a time, relational databases or RDMS (think SQL), was\ | |
\ the only data store in town. But now there\u2019s a competitor, NoSQL which\ | |
\ is a range of database types including document databases. \n\nIn this talk,\ | |
\ you will learn about the basic differences between them, what MongoDB is,\ | |
\ why document databases are so powerful, how MongoDB can be used with C# and\ | |
\ some really cool uses cases that show databases can be cool ;).\n\nBy the\ | |
\ end of the talk, you should walk away realising that SQL isn't the only way." | |
name_of_activity: Zero to Document Hero - Intro to MongoDB and .NET | |
room_number: Room 13 | |
speaker_name: Luce Carter | |
time: 13:15 - 14:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/zero-to-document-hero-intro-to-mongodb-and-net/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: Having a thriving engineering culture isn't a matter of chance; it | |
comes from a deliberate effort. Effective culture-building demands insightful | |
management, vision, problem-solving abilities, and strong interpersonal skills. | |
In this talk, I'll guide you through the process of cultivating a productive | |
engineering culture. Whether you're a new manager looking for a blueprint or | |
an experienced one seeking fresh insights, you'll leave with actionable checklists, | |
proven strategies, and real-world examples to empower your team. | |
name_of_activity: 'Cultivating Productivity: The Definitive Guide to Building | |
a Thriving Engineering Culture' | |
room_number: Room 14 | |
speaker_name: Jennifer Wadella | |
time: 13:15 - 14:15 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/cultivating-productivity-the-definitive-guide-to-building-a-thriving-engineering-culture/ | |
time: 13:15 - 14:15 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: null | |
name_of_activity: Break | |
room_number: null | |
speaker_name: null | |
time: 14:15 - 14:30 | |
track_label: null | |
url: null | |
time: 14:15 - 14:30 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Open ID Connect, and OAuth 2.0 are core cloud authentication and\ | |
\ authorization protocols. Due to their flexibility in managing different application\ | |
\ types and methods of obtaining tokens, gaining a clear understanding of the\ | |
\ protocols can be highly challenging. Come to this session, and John Craddock\ | |
\ will clearly and concisely explain the protocols and their use.\n\nThe session\ | |
\ is deep-dive and packed with demos. John will show you his troubleshooting\ | |
\ tips and tricks to make sure your apps are running to form. \n\nA highly recommended\ | |
\ follow up to this session will be John's session on day 2 at 08:30: Entra\ | |
\ ID App registrations \u2013 The good, bad and the ugly\n" | |
name_of_activity: OpenID Connect and OAuth 2.0 Primer | |
room_number: Room 1 | |
speaker_name: John Craddock | |
time: 14:30 - 15:30 | |
track_label: Security | |
url: https://techorama.be/agenda/session/openid-connect-and-oauth-20-primer/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'it has been over a year since OpenAI released ChatGPT to the world. | |
In those 12 months, a lot has happened, and it would take us a lot more than | |
an hour to cover it all... OpenAI and Microsoft have a strong partnership where | |
Microsoft can leverage the OpenAI models to offer them in a lot of services | |
and products. One of those is the Azure OpenAI service, which gives you the | |
means to easily add generative AI to your solutions. Microsoft has been building | |
copilots on top (and in) a lot of products and services that you know and use | |
today. | |
In this session, Hans Verbeeck & myself will cover how you can leverage the | |
same framework that Microsoft is using (Semantic Kernel) to build your own copilots | |
AND how you can start extending your Copilots (and the ones of Microsoft) with | |
publicly available and your own plugins. I truly believe that this is going | |
to change how we build software and how end users are going to interact with | |
it!' | |
name_of_activity: Building your own Copilots with generative AI and the Semantic | |
Kernel Framework | |
room_number: Room 4 | |
speaker_name: Jan Gezels, Hans Verbeeck | |
time: 14:30 - 15:30 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/building-your-own-copilots-with-generative-ai-and-the-semantic-kernel-framework/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Starcraft II requires complex strategy decisions to be made in real-time. | |
Planning resources, building the optimal structures and units, when to upgrade | |
and when to defend or attack will all be critical to the success in a game. | |
Large language models, such as GPT-4, have shown impressive performance on various | |
natural language tasks, such as text summarization, question answering, and | |
text generation. But how well can they make strategic decisions in a dynamic | |
and competitive environment? | |
In this demo intensive session Alan will explore the capabilities of large-language | |
models for strategic decision making. He will explain the strategy decisions | |
that need to be made in a Starcraft game, and what makes it an ideal scenario | |
for exploring and evaluating the capabilities of GPT-4. Alan will then focus | |
on the techniques for leveraging GPT models for strategic decision making, including | |
prompt engineering and state description as well as parsing and understanding | |
the response messages. He will also discuss different scenarios where large | |
language models can be leveraged in strategic decision making. | |
Join me for this session if you want to learn more about using GPT models in | |
strategic decision-making processes, or just sit back and watch GPT-4 destroy | |
the Zerg. | |
' | |
name_of_activity: "GPT-4 vs Starcraft II \u2013 Strategic Decision Making using\ | |
\ Large Language Models" | |
room_number: Room 5 | |
speaker_name: Alan Smith | |
time: 14:30 - 15:30 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/gpt4-vs-starcraft-ii-strategic-decision-making-using-large-language-models/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Are your .NET applications truly observable? Do you want to learn\ | |
\ how to instrument your .NET applications using OpenTelemetry? If so, join\ | |
\ Steve to learn from a real-world example.\n\nIn this session, Steve will introduce\ | |
\ OpenTelemetry and the APIs we should use in .NET to instrument applications\ | |
\ for distributed tracing. \n\nMost applications today focus on emitting logs.\ | |
\ For richer observability, we need to go further. Distributed tracing provides\ | |
\ greater context about how our applications function and provides insight across\ | |
\ application boundaries, which is critical in modern microservice and cloud\ | |
\ architectures.\n\nThis session focuses on the practicalities of instrumenting\ | |
\ code and the decisions teams must make along the way. We'll focus on a worked\ | |
\ example of instrumenting a library while discussing the choices and best practices\ | |
\ to consider. We'll dive into the implementation details of the actual code\ | |
\ and discuss our design choices.\n\nBeyond the code, we'll discuss formalising\ | |
\ an approach to observability for tracing across teams and how to ensure consistent\ | |
\ standards are applied.\n\nWhether you are new to OpenTelemetry or already\ | |
\ familiar with the fundamental concepts, this session will guide you in the\ | |
\ practical application of instrumentation techniques for your C# codebase." | |
name_of_activity: Practical OpenTelemetry Instrumentation for .NET Applications | |
room_number: Room 6 | |
speaker_name: Steve Gordon | |
time: 14:30 - 15:30 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/practical-opentelemetry-instrumentation-for-net-applications/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Implementing high throughput event processing with Azure services | |
presents many interesting challenges. A location tracking scenario adds its | |
own challenges on top of those, such as dealing with coordinate systems and | |
map services. Picking the right Azure services is important as is how they are | |
configured and used. | |
In this talk we will look at a scenario that our team had to implement, the | |
challenges it presented, and how we solved them using Azure services. We will | |
go through a demo application that uses simulated GPS trackers and shows their | |
real-time location on a map view. We will also look at possible optimizations | |
and options. | |
In this talk we will look at the following Azure services: Event Hubs, Functions, | |
SQL, Data Explorer, Maps, and SignalR Service.' | |
name_of_activity: 'Real-time asset tracking with Azure: leveraging IoT, maps, | |
and serverless technologies' | |
room_number: Room 7 | |
speaker_name: Joonas Westlin | |
time: 14:30 - 15:30 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/realtime-asset-tracking-with-azure-leveraging-iot-maps-and-serverless-technologies/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: Want to be more productive in Visual Studio? Check out this demo-heavy | |
session to learn about new and existing tools, tips, and tricks to write, debug, | |
and customize your code and overall workspace with ease in Visual Studio 2022! | |
name_of_activity: Productivity Tips and Tricks in Visual Studio | |
room_number: Room 8 | |
speaker_name: Leslie Richardson | |
time: 14:30 - 15:30 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/productivity-tips-and-tricks-in-visual-studio/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "\"No Regrets.\" You've probably seen the slogan on a social media\ | |
\ post, or as a poorly-spelled tattoo. But though we might view the statement\ | |
\ as a motto for a well-lived life, adopting it as a rule can lead to the worst\ | |
\ sort of life of all - one where we can't learn from our failures, we can't\ | |
\ examine the outputs of our teams, and neither we nor our organizations can\ | |
\ grow into the things we were meant to be. \n\nLet's examine regret together,\ | |
\ because regret can be a powerful force for leaders! It can help you identify\ | |
\ the most effective changes you or your organization can make, and allows you\ | |
\ to find continuous improvement in your software - and in yourselves. But you\ | |
\ need to learn the fine line between experiencing regret and wallowing in it,\ | |
\ how to use upward counterfactuals to learn and downward counterfactuals to\ | |
\ feel better about the present, and how to turn the development horrors you've\ | |
\ lived through into a story that the people you work with will listen to. You\ | |
\ can figure out how to learn from regret that isn't your own, too. Come learn\ | |
\ how to master regret, and you'll even be able to learn from mistakes you haven't\ | |
\ made yet!" | |
name_of_activity: 'Leadership and the Power of Regret: Turning Emotions into Action' | |
room_number: Room 9 | |
speaker_name: Arthur Doler | |
time: 14:30 - 15:30 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/leadership-and-the-power-of-regret-turning-emotions-into-action/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: Join us for a glimpse into the ongoing work to make EF Core 9.0 work | |
with NativeAOT. We'll dive deep into EF's internals, where EF efficiently translates | |
your LINQ queries to SQL, and explore the challenges and tricks in making such | |
a complex component NativeAOT-compatible. On the menu are lots of expression | |
trees, performance and a sprinkle of code generation for that special taste | |
everyone loves. | |
name_of_activity: 'EF and NativeAOT: a deep dive into the heart of a query pipeline' | |
room_number: Room 10 | |
speaker_name: Shay Rojansky | |
time: 14:30 - 15:30 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/ef-and-nativeaot-a-deep-dive-into-the-heart-of-a-query-pipeline/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: How can you actually use the strengths of Microsoft 365 Copilot in | |
your company? Is it enough to give users the license and hope to make them more | |
productive? In our session we will discuss the organizational implementation | |
of Microsoft 365 Copilot, what steps you need to take to get the most benefit | |
from the licenses for your users and how you can build a Copilot community to | |
share knowledge and experiences within the company. We further discuss how you | |
can ensure that the investment in the Copilot licenses is used in the best possible | |
way by users | |
name_of_activity: User adoption for Microsoft 365 copilot | |
room_number: Room 11 | |
speaker_name: Christian Decker | |
time: 14:30 - 15:30 | |
track_label: Modern Workplace | |
url: https://techorama.be/agenda/session/user-adoption-for-microsoft-365-copilot/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Last year at NDC London I spoke about Azure Web PubSub and one of | |
the most popular questions from the audience was how is it different to SignalR. | |
So here I am with the answers. | |
In my session, we will look at both the services - Azure Web PubSub and Azure | |
SignalR. We will understand the concepts to begin with - PubSub and SignalR. | |
From there we will go into understanding the Azure Web PubSub service and Azure | |
SignalR service and learn about the similarities and differences. By the end | |
of my session, you will know how the services compare, the principles behind | |
them and when to use them.' | |
name_of_activity: Spoilt for choice for real-time apps - Azure Web PubSub or | |
SignalR | |
room_number: Room 13 | |
speaker_name: Poornima Nayar | |
time: 14:30 - 15:30 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/spoilt-for-choice-for-realtime-apps-azure-web-pubsub-or-signalr/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: Learn how to enable any meeting space as a Teams Meeting space. Teams | |
Meeting Rooms enable the hybrid workspace and bring modern, secure and inclusive | |
meetings to everyone. Find out how you can easily deploy, configure and manage | |
Microsoft Teams Room with best practices and notes from the field. | |
name_of_activity: Microsoft Teams Rooms best practices & notes from the field | |
room_number: Room 14 | |
speaker_name: Johan Delimon | |
time: 14:30 - 15:30 | |
track_label: Modern Workplace | |
url: https://techorama.be/agenda/session/microsoft-teams-rooms-best-practices-notes-from-the-field/ | |
time: 14:30 - 15:30 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: null | |
name_of_activity: Break | |
room_number: null | |
speaker_name: null | |
time: 15:30 - 16:00 | |
track_label: null | |
url: null | |
time: 15:30 - 16:00 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Are you still handling auth tokens in your web clients? Think again! | |
Based on the experience from a current customer project - Robert Folkesson will | |
talk about and demo why the handling of auth tokens in web clients is no longer | |
the best solution, how the BFF - Backend for Frontend-pattern - can help secure | |
SPA:s and Blazor Apps - and how implementing the pattern looks with Duende IdentityServer | |
BFF Security Framework.' | |
name_of_activity: Authentication in modern web apps with BFF - Backend for Frontend | |
room_number: Room 1 | |
speaker_name: Robert Folkesson | |
time: 16:00 - 17:00 | |
track_label: Security | |
url: https://techorama.be/agenda/session/authentication-in-modern-web-apps-with-bff-backend-for-frontend/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: On this session Sami Laiho will show you how to protect against the | |
modern RansomWare campaigns. Sami has 25+ years of experience in protecting | |
IT-environments and on this session he show the most effective solutions based | |
on his real life experience. | |
name_of_activity: Protecting Against Ransomware - Proven Concepts | |
room_number: Room 4 | |
speaker_name: Sami Laiho | |
time: 16:00 - 17:00 | |
track_label: Security | |
url: https://techorama.be/agenda/session/protecting-against-ransomware-proven-concepts/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "There is testing, and then there is testing. Some of it feels like\ | |
\ a chore, and some of it just feels like it makes sense. \n\nWhen I started\ | |
\ integration testing my ASP.NET API:s, it felt like one of those things that\ | |
\ just made sense! I was able to quickly and easily call an API endpoint, and\ | |
\ verify the result. Something that makes my life as a developer a lot easier.\ | |
\ And on top of that, it not only gives me confidence that my API works as it\ | |
\ should, it also makes sure that any changes I make are backwards compatible.\ | |
\ Not to mention that the tests actually become pretty great documentation of\ | |
\ how to use the API as well. Giving me all the things tests are supposed to\ | |
\ give, but I never really felt like unit tests gave me. It's a win-win-win\ | |
\ thing.\n\nHowever, there are some challenges that we need to address before\ | |
\ we end up at this utopia. Things like being able to use a database during\ | |
\ the tests. Handling security. Mocking 3rd party dependencies that can't be\ | |
\ used during testing. But these are all things that we can overcome. \n\nIn\ | |
\ this talk Chris will show you how to solve these things and set up an easy\ | |
\ to use integration testing environment for your ASP.NET Core API:s." | |
name_of_activity: ASP.NET Core integration testing 101 | |
room_number: Room 5 | |
speaker_name: Chris Klug | |
time: 16:00 - 17:00 | |
track_label: Web & Frontend | |
url: https://techorama.be/agenda/session/aspnet-core-integration-testing-101/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: In this session we will focus on the advancements in Copilot Studio | |
compared to Power Virtual Agents(PVA), offering a guide to the latest features | |
and improvements. While the trusted capabilities of PVA remain the same in Copilot | |
studio, like topics and entities, we can now leverage the power of Generative | |
AI to create our bot faster, better, and with less effort. Let's explore how | |
AI has revolutionized bot functionality, providing a smarter, more efficient | |
way to interact with users. Whether you're just getting started with Copilot | |
Studio or looking to upgrade your current Power Virtual Agent, this session | |
will provide you with the insights needed to navigate the future of AI-integrated | |
chatbots. | |
name_of_activity: 'Navigating the Future: An Exploration of the Latest Features | |
in Copilot Studio' | |
room_number: Room 6 | |
speaker_name: Rick Van Rousselt | |
time: 16:00 - 17:00 | |
track_label: Power Platform | |
url: https://techorama.be/agenda/session/navigating-the-future-an-exploration-of-the-latest-features-in-copilot-studio/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: Deep-learning models such as Stable Diffusion and DALL-E have stunned | |
the world with their ability to generate images, remove objects from photos, | |
reimagine images through a process called "outpainting," and more. Learn how | |
variational autoencoders, generative adversarial networks, and diffusion models | |
work and how to use cutting-edge models trained on hundreds of millions of images | |
to make your code come to life in ways that were never before possible. | |
name_of_activity: 'Image Generation: Living on the Cutting Edge of AI' | |
room_number: Room 7 | |
speaker_name: Jeff Prosise | |
time: 16:00 - 17:00 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/image-generation-living-on-the-cutting-edge-of-ai/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Creating new systems and applications in the cloud can be a breeze.\ | |
\ Most of us, however, live in the realities of an on-premise brownfield world.\ | |
\ But now management wants to move to Azure, without losing data, and without\ | |
\ disrupting users.\n\nIn this talk, I\u2019ll share experiences of moving existing,\ | |
\ live systems to Azure, with zero data loss and minimum to zero downtime. I\u2019\ | |
ll walk through analyzing existing applications and infrastructure, and how\ | |
\ to decide whether to re-platform for PaaS or simply lift-and-shift.\n\nWe\u2019\ | |
ll also look at build and deployment scenarios to make sure we don\u2019t have\ | |
\ to stop all new development for our cloud migration. Finally, we\u2019ll walk\ | |
\ through a real-world, on-premise system and migrate it to Azure, live!" | |
name_of_activity: Tales from the Azure Migration Trenches | |
room_number: Room 8 | |
speaker_name: Jimmy Bogard | |
time: 16:00 - 17:00 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/tales-from-the-azure-migration-trenches/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "So you decided to start with Infrastructure as code. Might be you're\ | |
\ doing ARM, might be that's still JSon based, might be that you're already\ | |
\ on Bicep, or maybe you're that hipster utilizing Terraform (yes, I'm talking\ | |
\ to you). Whatever language/framework you use, how do you now start collaborating\ | |
\ on your IaC code and how can you start automatically deploying new changes.\ | |
\ Do you put it all in one big repo or do you put responsibility with your developer\ | |
\ teams? What are the tradeoffs between these two ways of working? \n\nIn this\ | |
\ session I will walk you through the differences between ARM and TF and best\ | |
\ practices on automation and collaboration for both. " | |
name_of_activity: Automate your Infrastructure as Code | |
room_number: Room 9 | |
speaker_name: Gitte Vermeiren | |
time: 16:00 - 17:00 | |
track_label: DevOps | |
url: https://techorama.be/agenda/session/automate-your-infrastructure-as-code/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Everyone says they want a better user experience but development\ | |
\ teams rarely know how to make this happen. How could they? Development processes,\ | |
\ which dominate how we deliver digital products, usually downplay UX input\ | |
\ or worse, exclude it entirely. The result is predictable. Most digital products\ | |
\ are poorly designed, frustrating, and hard to use. \n\nIt\u2019s high time\ | |
\ to change that. If we want better user experiences, we need UX baked into\ | |
\ our development process from the beginning. Come find out how to engage UX\ | |
\ the right way and effectively incorporate it into your development process.\ | |
\ You can take positive steps even if you\u2019re in the middle of a project\ | |
\ or your organization resists change. \n\nWhen we\u2019re done, you\u2019ll\ | |
\ be ready to truly embrace the power of user experience. It will super-charge\ | |
\ your work and make you the coolest developer in town." | |
name_of_activity: How to Build UX Into Your Development Process | |
room_number: Room 10 | |
speaker_name: Dean Schuster | |
time: 16:00 - 17:00 | |
track_label: Web & Frontend | |
url: https://techorama.be/agenda/session/how-to-build-ux-into-your-development-process/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Step right up and welcome to the greatest show in the tech world!\ | |
\ This isn\u2019t just another conference talk, we\u2019re diving into the thrilling\ | |
\ world of Azure AI Vision Services to solve a mock murder mystery under the\ | |
\ big top.\n\nIn this whimsical and captivating session, we\u2019ll demonstrate\ | |
\ how Azure\u2019s object detection can spot the juggling pins(find the murder\ | |
\ weapon), how people detection can identify the tightrope walker(find the suspects),\ | |
\ how category identification can highlight the circus tents(pinpoint the location),\ | |
\ and how OCR can decode the ringleader\u2019s notes. While we won\u2019t be\ | |
\ sending in the clowns, attendees will get an entertaining and intriguing look\ | |
\ at how these services work, and how they can be applied in their own projects.\n\ | |
\nSo, grab your popcorn and join us under the big top as we unravel the mystery\ | |
\ together with Azure AI Vision Services!" | |
name_of_activity: 'Murder Under the Big Top: An Azure AI Vision Mystery' | |
room_number: Room 11 | |
speaker_name: Michelle Sandford - Developer Engagement Lead @Microsoft | |
time: 16:00 - 17:00 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/murder-under-the-big-top-an-azure-ai-vision-mystery/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'Do you struggle with TypeScript typings or feel like you hit a learning | |
plateau? Are you constantly fighting your compiler and red squiggly lines in | |
your editor? | |
I am 99.99% sure the problem you are having is not with TypeScript but the way | |
you are using it. Let me show you patterns you can use to minimize the time | |
you feel like you are fighting TypeScript and allow you to still enjoy all its | |
benefits. I''ll use these patterns to help you learn to love TypeScript and | |
feel confident using things like Type Guards, Generics and Type Inference, and | |
help you keep your code base "as any" and "@ts-ignore" free.' | |
name_of_activity: Pragmatic Typings - Patterns to Reduce Friction and Spark Joy | |
room_number: Room 13 | |
speaker_name: Jan-Niklas Wortmann | |
time: 16:00 - 17:00 | |
track_label: Web & Frontend | |
url: https://techorama.be/agenda/session/pragmatic-typings-patterns-to-reduce-friction-and-spark-joy/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: Software development is easy, if not for two things. Cache invalidation | |
& how to name stuff, and keeping your code readable by extension. Let's talk | |
about the latter. In this talk I try to sketch where we mostly go wrong and | |
how we can fix or, even better, avoid making the same mistakes. How we can use | |
refactoring to improve readability, tips on code structuring and practical ideas | |
on proper naming. Beware though, I might burst some bubbles along the way. | |
name_of_activity: Practical guidelines to improve your code readability | |
room_number: Room 14 | |
speaker_name: Ben Luts | |
time: 16:00 - 17:00 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/practical-guidelines-to-improve-your-code-readability/ | |
time: 16:00 - 17:00 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: null | |
name_of_activity: Break | |
room_number: null | |
speaker_name: null | |
time: 17:00 - 17:15 | |
track_label: null | |
url: null | |
time: 17:00 - 17:15 | |
- activities: | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "With Microsoft's focus on Defender for * and Entra Premium P2 features,\ | |
\ you might start to believe that you can't be successful in your identity and\ | |
\ zero trust journeys when you don't have these products and licenses. The opposite\ | |
\ is true: without doing the basics in your Azure AD tenant, all these advanced\ | |
\ products don't perform as well as you'd think...\n\nAfter numerous Entra ID\ | |
\ security assessments, Sander Berkouwer has identified the basics that most\ | |
\ organizations seem to have forgotten. Without these basic measures, their\ | |
\ Microsoft 365 services are at risk in terms of security, privacy, and productivity.\ | |
\ For most organizations applying these basics is trivial and relatively easy\ | |
\ to start with. \n\nCome to this session to learn the five Do's and five Don'ts\ | |
\ for your Entra ID tenant!" | |
name_of_activity: Five Do's and Don'ts for your Entra ID! | |
room_number: Room 1 | |
speaker_name: Sander Berkouwer, Raymond Comvalius | |
time: 17:15 - 18:15 | |
track_label: Security | |
url: https://techorama.be/agenda/session/five-dos-and-donts-for-your-entra-id/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Software developers are intended to be massive, highly leverageable\ | |
\ value creators for their companies and teams - using their creative and technical\ | |
\ talent to build products themselves or mission-critical systems that facilitate\ | |
\ the delivery of value inside the business.\n\nThe blunt truth, however, is\ | |
\ that many software developers would screw up tying their own shoes when left\ | |
\ to their own devices.\n\nThere's an abundant corpus of work out there on how\ | |
\ managers routinely let down their software developers through insufficient\ | |
\ planning, communication, listening, and support. \n\nIn this talk we're going\ | |
\ to explore the inverse - how individual software developers contributing to\ | |
\ a project unintentionally sabotage their teams, their companies, their projects,\ | |
\ and themselves through:\n\n* Immutable technical preferences + biases;\n*\ | |
\ Bad attitudes;\n* Poor listening;\n* Inflexible and unproductive learning\ | |
\ styles; \n* Risk aversion;\n* Incuriosity;\n* And more!\n\nMost importantly,\ | |
\ in this talk we're going to try to address how we can help shift developers\ | |
\ who want to learn and improve, but are have trouble executing, become the\ | |
\ high value contributors they'd like to be." | |
name_of_activity: How Software Developers Destroy Business Value (and What to | |
Do About It) | |
room_number: Room 4 | |
speaker_name: Aaron Stannard | |
time: 17:15 - 18:15 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/how-software-developers-destroy-business-value-and-what-to-do-about-it/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: Coldstart times matter, especially in the cloud. If you want to take | |
advantage of elastically scaling infrastructures, your web APIs and apps must | |
not take forever to get started. In that regard, Native AOT is a game-changer | |
for .NET. In this session, renowned Azure MVP Rainer Stropek demonstrates how | |
to prepare your code for Native AOT. He describes how the new Interceptors feature | |
in C# enables the new .NET compile target. Last but not least, Rainer will provide | |
an overview of what ASP.NET Core features are already usable with Native AOT. | |
name_of_activity: Turbocharge Coldstarts With ASP.NET Core Native AOT | |
room_number: Room 5 | |
speaker_name: Rainer Stropek | |
time: 17:15 - 18:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/turbocharge-coldstarts-with-aspnet-core-native-aot/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: In this talk you will see how features added to recent versions of | |
C# can dramatically improve parsing and generation of JSON data compared with | |
longer established .NET JSON handling mechanisms. You will see how to use high-performance | |
memory-efficient techniques (including Spans and IO Pipelines), and also how | |
code generators can reduce runtime overheads. This talk will explore the tradeoff | |
between maximizing performance and ease of use, and will show how choose between | |
the various options now available in modern .NET applications. | |
name_of_activity: High Performance JSON Serialization with Code Generation on | |
C# 12 and .NET 8.0 | |
room_number: Room 6 | |
speaker_name: Ian Griffiths | |
time: 17:15 - 18:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/high-performance-json-serialization-with-code-generation-on-c-12-and-net-80/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Contrary to popular belief, almost no customer is \u201Call in\u201D\ | |
\ in the cloud. Almost all customers are hybrid, therefore, networking is an\ | |
\ essential capability to understand deeply for cloud success. Additionally,\ | |
\ many customers still leverage networking as the defacto security apparatus\ | |
\ of their organization. While it is an important component there are many newer,\ | |
\ more modern capabilities and we come to the cloud as we are, not as we wish\ | |
\ to be. The Azure Networking Primitives have been designed to enable every\ | |
\ organization on the planet, regardless of their historical security, management\ | |
\ or governance capabilities to be successful. The Azure networking primitives\ | |
\ will dazzle networking engineers of all types and far outpace our competitors.\ | |
\ Join us in this session to talk about the Azure Networking primitives, how\ | |
\ they can be molded to fit your hybrid approach to cloud and not box yourself\ | |
\ out of future, more modern approaches to governance and security options." | |
name_of_activity: Networking Fundamentals for the Cloud | |
room_number: Room 7 | |
speaker_name: Derek Martin | |
time: 17:15 - 18:15 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/networking-fundamentals-for-the-cloud/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'C# is turning 25 year! Time to revamp one of Bart''s long time classic | |
talks with new content for the latest C# releases up to the latest 12.0 release. | |
In this 100% live demo talk, you get to pick which language features will end | |
up on Bart''s dissection table! | |
Fasten your seatbelts and join me to (de)compile C# code, dive into IL, and | |
browse or step though the Roslyn compiler.' | |
name_of_activity: C# Language Internals - 25th Anniversary | |
room_number: Room 8 | |
speaker_name: Bart De Smet | |
time: 17:15 - 18:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/c-language-internals-25th-anniversary/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'You have implemented Database Projects and Azure DevOps for database | |
development successfully in your organization and you want to make your life | |
easier by automating your database deployments? If the answer is yes, this session | |
is for you! | |
At the beginning of this session, we will do a quick recap of Database Projects | |
and Azure DevOps. Just to make sure that we are all on the same page. | |
During the session, we will set up an example build and deploy pipeline. Since | |
there are a couple of ways to deploy changes from Azure DevOps to your target | |
database, We will discuss a couple of scenarios and I will show you which method | |
I''m using. | |
- 1 Pipeline to rule them all | |
- multi-step deployment | |
During this session, we will also cover the deployment pipeline differences | |
between SQL Server and AzureSQL. | |
At the end of this session, you should have all you need to start with database | |
deployment automation. | |
' | |
name_of_activity: Database Deployment Automation using Database Projects & Azure | |
DevOps | |
room_number: Room 9 | |
speaker_name: Olivier Van Steenlandt | |
time: 17:15 - 18:15 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/database-deployment-automation-using-database-projects-azure-devops/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'When creating a landing zone for Azure, there are several possibilities | |
to implement all of the automation. One of the ways is to use Bicep as your | |
main source to automate the deployment of your Azure resources. But not everything | |
from a landing zone can be automated with Bicep so some parts will need to be | |
configured using e.g., Azure CLI commands. Examples are the creation of user | |
groups, apply RBAC roles, setup DevOps projects, etc. | |
We have created a complete flow for automating a landing zone where we have | |
used Bicep and Az CLI to perform a complete automation. In this session I will | |
share some of the insights about how we have setup some parts of the automation, | |
where we used bicep and what we performed with commands. For the Bicep part, | |
we have applied the CARML principle to build parts of the landing zone to improve | |
the maintainability of the complete landing zone. Next to the flow, I will also | |
give insights on some issues we have encountered, some things you need to be | |
aware of when using this setup, etc. Examples are on the networking resources, | |
finding out if resources are already deployed, add settings without removing | |
existing settings, etc.' | |
name_of_activity: What I have learned from implementing a landing zone using Bicep | |
room_number: Room 10 | |
speaker_name: Steven De Lausnay | |
time: 17:15 - 18:15 | |
track_label: DevOps | |
url: https://techorama.be/agenda/session/what-i-have-learned-from-implementing-a-landing-zone-using-bicep/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: "Every database needs to be secured, and Azure Cosmos DB provides\ | |
\ enterprise-class security features to make certain that all your data is fully\ | |
\ protected. In this session, you\u2019ll learn how to setup network security\ | |
\ \u2013 the first line of defense against any unauthorized access. We\u2019\ | |
ll cover the IP firewall and VNet access using service endpoints, plus how to\ | |
\ enable private endpoints for a solution that\u2019s completely isolated from\ | |
\ the public internet. We\u2019ll then move on to authentication options using\ | |
\ master keys, resource tokens, and Microsoft Entra ID integration. Finally,\ | |
\ we\u2019ll look at built-in server-side encryption using Microsoft managed\ | |
\ keys and customer managed keys, plus client-side encryption which ensures\ | |
\ that highly sensitive data is always encrypted, and accessible only through\ | |
\ applications that you approve. Attend this session and arm yourself with the\ | |
\ skills you need to secure your database in Azure Cosmos DB!" | |
name_of_activity: Securing Azure Cosmos DB | |
room_number: Room 11 | |
speaker_name: Leonard Lobel | |
time: 17:15 - 18:15 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/securing-azure-cosmos-db/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: In this session, we will explore how to use Playwright to automate | |
testing of Microsoft 365 applications. We will focus on how Playwright can be | |
used to create end-to-end tests that verify the behavior of Microsoft 365 applications | |
for Microsoft Teams, and SharePoint. We will discuss how Playwright can be integrated | |
into a continuous integration and deployment (CI/CD) pipeline, and how it can | |
be used to catch bugs and regressions before they reach production. Additionally, | |
we will provide tips and best practices for creating effective tests that cover | |
common scenarios in Microsoft 365 applications. By the end of this session, | |
attendees will have a deeper understanding of how to use Playwright to improve | |
the quality of their Microsoft 365 applications. | |
name_of_activity: Automated Testing for Microsoft 365 with Playwright | |
room_number: Room 13 | |
speaker_name: Elio Struyf | |
time: 17:15 - 18:15 | |
track_label: Modern Workplace | |
url: https://techorama.be/agenda/session/automated-testing-for-microsoft-365-with-playwright/ | |
- date: 2024/05/07 | |
day_of_week: Tuesday | |
description: 'As well as being a full-time software developer, I''m also a huge | |
film buff. I love films from any number of countries, eras and genres. One of | |
my favourite things though, is when Hollywood decide to make a film touching | |
on my day job - that is, a film that''s about software development. | |
There aren''t very many of these, rather unsurprisingly, considering how dry | |
the topic can be for the "not-we" that make up the majority of a cinema audience. | |
What I''m going to do in this talk is take you on a whistle-stop tour of film | |
history, looking at many of the films that try to show the rest of the world | |
what our jobs are like. | |
I''ll be looking at firstly - are they actually good films? But also, how accurate | |
are they? What sorts of social trends informed a portrayal like this? | |
On this brief odyssey through cinema history we''ll cover: | |
* The first film to depict a developer. You won''t believe when it''s from and | |
who the actor is! | |
* How have developers been portrayed differently over the years? Particularly | |
with regard the role of women in tech | |
* How The Matrix wasn''t the first VR world by near 30 years! | |
* A 90s cyber-thriller that clearly doesn''t understand the difference between | |
websites and executables | |
* How AI is very definitely going to kill us all. At least according to any | |
number of old SF action-thrillers | |
* An old episode of Doctor Who from the 60s that predicted the internet (ok, | |
not Hollywood, but I love Doctor Who!) | |
This talk won''t help you do your job better, but it might give you a glimpse | |
into how the rest of the world have seen us over the years! | |
' | |
name_of_activity: A Developer Goes to the Movies | |
room_number: Room 14 | |
speaker_name: Simon Painter | |
time: 17:15 - 18:15 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/a-developer-goes-to-the-movies/ | |
time: 17:15 - 18:15 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: null | |
name_of_activity: Registration & breakfast | |
room_number: null | |
speaker_name: null | |
time: 07:30 - 08:30 | |
track_label: null | |
url: null | |
time: 07:30 - 08:30 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Most modern developers love to work with bleeding-edge technologies.\ | |
\ Unsurprisingly, .NET developers are invested in Blazor or .NET MAUI. JavaScript\ | |
\ developers swear by their beloved SPA frameworks for web apps. But customers\ | |
\ or enterprise business workflows often demand Windows/macOS/Linux Desktop\ | |
\ apps. What gives?\n\nTurns out, there are a lot of ways to reach desktop audiences\ | |
\ and modern development stacks can enable better code sharing. ROI is important\ | |
\ & modernization can be done in steps. \n\nWPF & WinForms run on latest .NET\ | |
\ and support islands of modernness. WinUI is the latest native Windows UI/UX\ | |
\ framework for both Win32 & UWP apps. AppKit with Swift UI or Mac Catalyst\ | |
\ enable native macOS desktop apps. .NET MAUI formalizes desktop support with\ | |
\ native Windows/macOS apps through WinUI or Mac Catalyst. Uno Platform or Avalonia\ | |
\ are happy to take XAML lovers to just about any platform, while Flutter does\ | |
\ the same with Dart.\n\nTurns out, web technologies are welcome on desktop\ | |
\ as well. PWA or Electron is all grown up with mature tooling. & platform integration.\ | |
\ Blazor isn\u2019t just for modern server/client web apps, but now powers native\ | |
\ desktop apps with PWA or Electron, but the most optimized match is with .NET\ | |
\ MAUI. Web components and styles can be easily shared between web & native\ | |
\ apps. JavaScript is also welcome on desktop \u2013 Interops help.\n\nDesktop\ | |
\ is here to stay, and modern technologies provide lots of ways of bridging\ | |
\ the gap. Come see the possibilities!" | |
name_of_activity: Desktop Apps Your Way! | |
room_number: Room 5 | |
speaker_name: Sam Basu | |
time: 07:30 - 08:20 | |
track_label: Architecture | |
url: https://techorama.be/agenda/session/desktop-apps-your-way/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Let's focus on the important news in C# and .NET. \n\nPerformance,\ | |
\ beautiful code with new language features, cross-platform, and lots more;\ | |
\ it's all getting better with the latest release of .NET!" | |
name_of_activity: What's new in .NET 8 & C# 12 | |
room_number: Room 8 | |
speaker_name: Filip Ekberg | |
time: 07:30 - 08:20 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/whats-new-in-net-8-c-12/ | |
time: 07:30 - 08:20 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: Intriguingly, PostgreSQL is both popular and underrated. Many people | |
use it because it's for free, not knowing its superpowers. Postgres has become | |
a model example of how to create relational databases. In many elements, a model | |
engine. We will look at its unusual features, such as partitioning, push notifications, | |
rich extensions ecosystem etc. We will avoid boring scenarios, play with the | |
code and see what it can be useful for in practice. We'll end up with a simple | |
but real fleet management reporting and alerting scenario. | |
name_of_activity: PostgreSQL Superpowers in Practice | |
room_number: Room 1 | |
speaker_name: Oskar Dudycz | |
time: 08:30 - 09:30 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/postgresql-superpowers-in-practice/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Registering an app in Entra ID looks really easy at first glance,\ | |
\ but as you dig deeper, there are many choices you have to make for your application\ | |
\ to work correctly and remain secure. John Craddock has worked with app registration\ | |
\ since they were first introduced in the Azure portal. \n\nCome to this demo\ | |
\ lead session and learn how to manage app registrations correctly and the relationship\ | |
\ between app registrations and enterprise applications. This deep dive session\ | |
\ will help you accurately register and secure your Entra ID applications.\n\ | |
\nAs a precursor to this session it's recommended you attend John's session\ | |
\ on Day 1 at 2:30: OpenID Connect and OAuth 2.0 Primer\n" | |
name_of_activity: "Entra ID App registrations \u2013 The good, bad and the ugly" | |
room_number: Room 4 | |
speaker_name: John Craddock | |
time: 08:30 - 09:30 | |
track_label: Security | |
url: https://techorama.be/agenda/session/entra-id-app-registrations-the-good-bad-and-the-ugly/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "It\u2019s never been easier to be productive writing C# applications\ | |
\ in Visual Studio Code! In this demo-heavy session, come learn about tips and\ | |
\ tricks for getting the most out of VS Code with the latest VS Code updates\ | |
\ and the new C# Dev Kit extension. We\u2019ll explore how you can navigate\ | |
\ your codebase with ease, leverage IntelliSense for faster coding, and utilize\ | |
\ debugging tools effectively." | |
name_of_activity: C# Productivity in VS Code | |
room_number: Room 5 | |
speaker_name: Leslie Richardson | |
time: 08:30 - 09:30 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/c-productivity-in-vs-code/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: Join Sami Laiho, Chief Research Officer of Truesec, for a look back | |
in to what 2023 changed in the Security Threat Landscape and to hear his predictions | |
on what the future will have in store for us. | |
name_of_activity: Forward to the Past and Back to the Future - Cybercrime in 2022/2023 | |
room_number: Room 6 | |
speaker_name: Sami Laiho | |
time: 08:30 - 09:30 | |
track_label: Security | |
url: https://techorama.be/agenda/session/forward-to-the-past-and-back-to-the-future-cybercrime-in-20222023/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Complex, data-intensive web applications pose significant, difficult\ | |
\ challenges. Mission-critical apps often require compact, narrow, crowded interfaces\ | |
\ that only a master Excel ninja could love (or use). Welcome to endless data,\ | |
\ filters, sorting, tabs, drop-downs, modals, buttons, and voluminous grids.\ | |
\ How do we balance vital functionality with real-world usability?\n\nYou CAN\ | |
\ make stellar, efficient, easy-to-use mobile and web apps even when faced with\ | |
\ these stark challenges. \n\nIn this session, you\u2019ll learn the tips, tricks,\ | |
\ and secrets to help you masterfully define and build complex yet easy-to-use\ | |
\ digital products for expert users.\n\nThese principles will change the way\ | |
\ you think about constrained interface design. And your users will love you\ | |
\ for it." | |
name_of_activity: Indispensable Principles for Designing Complex User Interfaces | |
room_number: Room 7 | |
speaker_name: Dean Schuster | |
time: 08:30 - 09:30 | |
track_label: Web & Frontend | |
url: https://techorama.be/agenda/session/indispensable-principles-for-designing-complex-user-interfaces/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: OpenAI offers ChatGPT, GPT-4, and other Large Language Models (LLMs) | |
that you can use to infuse generative AI into your apps and business processes. | |
It also publishes APIs that use these models to retrieve data from documents | |
and databases, turn data into charts and graphs, create virtual assistants with | |
domain expertise, and more. Learn how companies are using OpenAI models and | |
APIs to transform their business, and come away with numerous code samples for | |
kick-starting transformations of your own. | |
name_of_activity: Make AI Come to Life with OpenAI | |
room_number: Room 8 | |
speaker_name: Jeff Prosise | |
time: 08:30 - 09:30 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/make-ai-come-to-life-with-openai/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "The menu of Azure services is rich and vast. Selecting the best\ | |
\ match for your application\u2019s needs can be a daunting choice.\nIn this\ | |
\ session we will create an architecture for a cloud-native application, with\ | |
\ requirements that are taken from several real-world projects to provide a\ | |
\ realistic scenario that should resonate with your own experiences.\nWe will\ | |
\ look at the requirements and discuss which Azure services could be used to\ | |
\ deliver them, discussing the options and explaining the final choice.\nAs\ | |
\ our architecture diagram steadily expands we will discuss the impact of specific\ | |
\ security requirements and how the architecture may need to change to satisfy\ | |
\ them. We will also discuss monitoring and telemetry and how they affect our\ | |
\ design.\nBuilding an application in the cloud is a team sport. This session\ | |
\ should provide learning for all involved: Developers writing applications\ | |
\ who are involved in technology choices, IT Pros and Ops teams that manage\ | |
\ and operate Azure within their organisation, Architects that design cloud\ | |
\ applications and need to go through this process themselves, and finally managers\ | |
\ who want to understand more about what their teams need to do in order to\ | |
\ build cloud-native applications." | |
name_of_activity: 'Azure Architecture: Choosing wisely' | |
room_number: Room 9 | |
speaker_name: Rik Hepworth | |
time: 08:30 - 09:30 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/azure-architecture-choosing-wisely/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'We know it''s useful to split up complex systems. We''ve seen the | |
benefits of modular deployment of microservices. Dealing with only one piece | |
of code at a time eases our cognitive load. But how do we know where to draw | |
the service boundaries? In complex business domains, it''s often difficult to | |
know where to start. When we get our boundaries wrong, the clocks starts ticking. | |
Before long, we hear ourselves say "it would be easier to re-write it". | |
Join Adam for practical advice on discovering the hidden boundaries in your | |
systems. Help tease out the natural separation of concerns in a sample business | |
domain. During 20 years of developing complex systems, Adam has had plenty of | |
time to get things wrong. Learn to avoid the common pitfalls that can lead us | |
down the path to "the big re-write".' | |
name_of_activity: Finding your service boundaries - a practical guide | |
room_number: Room 10 | |
speaker_name: Adam Ralph | |
time: 08:30 - 09:30 | |
track_label: Architecture | |
url: https://techorama.be/agenda/session/finding-your-service-boundaries-a-practical-guide/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "The release of GitHub Copilot defined a new paradigm in AI-powered\ | |
\ developer tools. Since its inception, GitHub Copilot provided developers with\ | |
\ the ability to increase their productivity. However, there were limitations\ | |
\ around personalization present. Join this session to learn about how GitHub\ | |
\ Copilot can provide a customized solution. We will introduce the new initiatives\ | |
\ around customization, the challenges, opportunities, and what a customized\ | |
\ GitHub Copilot can do to address your enterprise use cases. \n\nWe will show\ | |
\ you how to automate your pull requests with Copilot, search and index your\ | |
\ own repositories and of course the LATEST Copilot features in your IDE. " | |
name_of_activity: Level Up with GitHub Copilot - A Journey to Customization | |
room_number: Room 11 | |
speaker_name: April Yoho | |
time: 08:30 - 09:30 | |
track_label: DevOps | |
url: https://techorama.be/agenda/session/level-up-with-github-copilot-a-journey-to-customization/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: WebAssembly has become an important technology in web development, | |
on the server and client side. In this session, we want to take a look behind | |
the scenes and dive deeper into fundamentals like WebAssembly's stack-based | |
programming model, memory management, and interaction with Wasm hosts. Based | |
on samples in WAT (WebAssembly Text), Rust, and C, Rainer Stropek speaks about | |
core principles of Wasm and WASI. Rainer will show examples in the browser and | |
in WebAssembly hosts like Wasmtime and Wasmer. | |
name_of_activity: Wasm Deep Dive - A Glance Behind the Scenes | |
room_number: Room 13 | |
speaker_name: Rainer Stropek | |
time: 08:30 - 09:30 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/wasm-deep-dive-a-glance-behind-the-scenes/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Are you still using VPN to access your local network resources?\ | |
\ VPN is old technology and gives a false sense of security. Always on and full\ | |
\ access to all LAN resources. Time to think Zero Trust and implement a modern\ | |
\ solution for intranet access. \nMicrosoft Entra Global Secure access with\ | |
\ the components Microsoft Entra Private Access and Microsoft Entra Internet\ | |
\ Access builds on the Zero Trust principles:\nVerify explicitly: By using Modern\ | |
\ Authentication and Conditional Access\nLeast Privilege: By only allowing access\ | |
\ to specific resources\nAssume breach: By monitoring and managing connections\n\ | |
In this session we explain the concept and show the power of the technology." | |
name_of_activity: Zero Trust Network Access with Microsoft Entra Private Access | |
room_number: Room 14 | |
speaker_name: "Torbj\xF6rn (Mr T-Bone) Granheden" | |
time: 08:30 - 09:30 | |
track_label: Modern Workplace | |
url: https://techorama.be/agenda/session/zero-trust-network-access-with-microsoft-entra-private-access/ | |
time: 08:30 - 09:30 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: null | |
name_of_activity: Break | |
room_number: null | |
speaker_name: null | |
time: 09:30 - 09:45 | |
track_label: null | |
url: null | |
time: 09:30 - 09:45 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "As an open-source developer tool, Azure Developer CLI (azd) is a\ | |
\ great cloud development tool for developers working with Azure. \nazd allows\ | |
\ you to develop with Azure with consistently across the terminal, integrate\ | |
\ with your DevOps CI/CD pipelines like GitHub Actions and more. \n\nIn this\ | |
\ session, Jonah Andersson will share the important concepts you need to get\ | |
\ started with Azure Developer CLI (azd) for your development projects - from\ | |
\ configuring your local environment or dev containers, using azd templates,\ | |
\ and other great stuff you need to know." | |
name_of_activity: Cloud Development with Azure Developer CLI (azd) | |
room_number: Room 1 | |
speaker_name: Jonah Andersson | |
time: 09:45 - 10:45 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/cloud-development-with-azure-developer-cli-azd/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'You have decided to run your cloud-native applications using containers? | |
But how will you deploy these containers to Azure Cloud? | |
AKS or Azure Kubernetes Service is very popular, but also adds a lot of complexity | |
to setting-up and deploying your infrastructure! | |
ACI or Azure Container Instances are very easy to setup, but don''t offer you | |
enough flexibility? | |
ACA or Azure Container Apps are Microsoft Azure''s new serverless container | |
offering, built as an abstraction on top of AKS, and could be the solution to | |
your question! | |
In this session I will introduce you to Azure Container Apps and compare it | |
to AKS and ACI and guide you through setting-up a multi-container app using | |
Azure Container App container environments.' | |
name_of_activity: Goodbye Azure Kubernetes Service! Hello Azure Container Apps! | |
room_number: Room 4 | |
speaker_name: Johnny Hooyberghs | |
time: 09:45 - 10:45 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/goodbye-azure-kubernetes-service-hello-azure-container-apps/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'Very few advancements in technology have been so disruptive like | |
Open AI''s Chat GPT: thanks to its capability of handling unstructured data, | |
and the ease of customization of its behaviour, we can now bring our applications | |
to a level never seen before. | |
This talk presents a look at Azure OpenAI from the point of view of an application | |
developer and show how we can leverage all its horsepower in our ASP.NET Core | |
and Blazor solution to provide functionalities which were simply unthinkable | |
just a few months ago. | |
During this talk we''ll demonstrate some practical examples of how to do that: | |
as a first step, we''ll familiarise with the GPT''s deployment model and completion | |
API, and then shift our usage model from a simple chat to something closer to | |
a programmable AI model. We''ll show how, simply engineering the requests, we | |
can bend its behaviour to accomplish a whole sort of different tasks, and how | |
using functions will allow us to integrate it with the rest of services our | |
application exposes. | |
As a last step, we''ll then be tackling integration with our data. On one end, | |
we''ll learn how to use embeddings and vector search over our datasets, and | |
what are the benefits of it. Then, we''ll combine GPT models with Azure Synapse | |
to perform data analysis over big data files.' | |
name_of_activity: Azure OpenAI for the ASP.NET Core developer | |
room_number: Room 5 | |
speaker_name: Marco De Sanctis | |
time: 09:45 - 10:45 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/azure-openai-for-the-aspnet-core-developer/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'The one who rules the quantum computer rules the world. | |
Forget the AI, zoom in and explore the meanders of the quantum world. | |
I hope you have all read by now that top tech companies are working on a Quantum | |
Computer . And it is going well. | |
*Why should you care?* | |
IF or rather WHEN we break the quantum barrier and make the computers error-prone, | |
it will impact the world as we know now. | |
Why? | |
Security. | |
Whenever you talk to a security specialist they will tell you that no IT security | |
solution can guarantee 100% protection. It can "decrease the surface of the | |
attack" or "decrease the ROI of the attacker" - what does it mean? Simply put, | |
there''s an assumption that if it would take a hacker 34 years to break encrypted | |
data - the data is protected. After all "ain''t nobody got time for that", right? | |
Which does not mean the encryption is unbreakable. An encrypted string is nothing | |
more that a long string of random letters, numbers and signs. The computer that | |
would want to break such a string would have to work through all possible combinations | |
of all the possible signs. Which you can imagine takes time and effort. | |
For an "average" computer. | |
But not a quantum one. | |
Calculations that would take a regular computer 34 years can take quantum computer | |
hours or minutes. | |
Agenda: | |
Quantum Physics - intro | |
Quantum - not just a faster computer! | |
Adios, encryption! | |
When can I buy my own Quantum Computer?' | |
name_of_activity: Quantum computing - the next best thing? | |
room_number: Room 6 | |
speaker_name: Hanna Engel | |
time: 09:45 - 10:45 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/quantum-computing-the-next-best-thing/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'Microservice architectures are in vogue today, but in reality they | |
are often more difficult to implement than they seem. Dapr promises to remedy | |
this and to support the developer with various building blocks and to enable | |
a simple and efficient implementation of microservice architectures. | |
The session explains how dapr works and demonstrates its use with an example | |
application. We take a critical look at the advantages and disadvantages that | |
dapr brings.' | |
name_of_activity: .NET Microservices with Dapr - too much abstraction or the way | |
to go? | |
room_number: Room 7 | |
speaker_name: "Marc M\xFCller" | |
time: 09:45 - 10:45 | |
track_label: Architecture | |
url: https://techorama.be/agenda/session/net-microservices-with-dapr-too-much-abstraction-or-the-way-to-go/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'You may think you know how to write C#, but below the surface, the | |
vars and the interfaces lie an iceberg of opportunities where C# features can | |
be used in ways most developers have never even considered. For the past few | |
years, I''ve been so preoccupied with whether or not some of the things I''ll | |
show you in this session could happen that I didn''t stop to think if they should. | |
I call them "Cursed C#". | |
Now, will you learn something you should apply to your day-to-day job? Probably | |
not. Will you question your knowledge of the language you''ve been using for | |
years? Absolutely. Will you return to your job on Monday trying to apply some | |
of the practices you''ll see in this session, even though I was very clear that | |
you shouldn''t do that? There is no question about it. Join me anyway, it will | |
be fun.' | |
name_of_activity: Cursed C# | |
room_number: Room 8 | |
speaker_name: Nick Chapsas | |
time: 09:45 - 10:45 | |
track_label: Web & Frontend | |
url: https://techorama.be/agenda/session/cursed-c/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "How many times have you looked back at a project only to find a\ | |
\ mix of technologies, architectural styles, patterns, and practices that somehow\ | |
\ just don\u2019t fit together, only to conclude: This is unmaintainable...\ | |
\ Let's rewrite the whole thing! As tech professionals, we usually pride ourselves\ | |
\ in our ability to think critically because, as part of our work, we continuously\ | |
\ tackle complex problems. But are we really critical thinkers? If so, which\ | |
\ decisions led to this point? Were they made consciously? What decision framework\ | |
\ was used to structure our thoughts and avoid biases?\n\nOver the last years\ | |
\ of my career, I have applied practices to decision-making that have significantly\ | |
\ improved my decision-making and how I evaluate and challenge decisions made\ | |
\ by others. In this session, I'll share the essential building blocks that\ | |
\ improve critical thinking, help break through biases, and improve our intent\ | |
\ and communication when making impactful decisions. You'll learn to apply tactics\ | |
\ to help identify assumptions, evaluate options objectively, and assess risk.\ | |
\ You'll walk out of this session with actionable takeaways that will help strengthen\ | |
\ your decisions in our complex and ever-changing technology landscape." | |
name_of_activity: Mirror, mirror on the wall... Am I a critical thinker after | |
all? | |
room_number: Room 9 | |
speaker_name: Laila Bougria | |
time: 09:45 - 10:45 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/mirror-mirror-on-the-wall-am-i-a-critical-thinker-after-all/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "There are some domains that are really hard to model using your\ | |
\ standard n-tier architecture. Domains like real time vehicle tracking, auctions\ | |
\ and many IoT scenarios. Sure, they might look easy enough, and \u201Cwork\ | |
\ on my machine\u201D, but when you start throwing some load at it, it can start\ | |
\ to crumble quite quickly. And going down the good ol\u2019 \u201CEventual\ | |
\ Consistency Road\u201D isn\u2019t always an option, as consistency is actually\ | |
\ important in some cases.\n\nHowever, these aren\u2019t new problems, and smart\ | |
\ people have already created solutions for them. Solutions like the Actor pattern,\ | |
\ which solves the problem by using in-memory \u201Cactors\u201D to make life\ | |
\ simpler. Unfortunately, the Actor pattern introduces another set of challenges.\ | |
\ Things like instance proxying, state management, clustering, actor distribution\ | |
\ and so on. Topics that most of us don\u2019t feel like solving on our own.\ | |
\ Luckily, Microsoft has already built all of this for us, in something they\ | |
\ call Project Orleans.\n\nWhy not join Chris Klug, as he explains how Project\ | |
\ Orleans can help you to solve scenarios like the ones described above. It\ | |
\ might be worth noting though, that if you like slide heavy presentations with\ | |
\ lots of theory and little practice, you should probably stay away. This session\ | |
\ uses lots of demos to show you the practicalities of getting started building\ | |
\ solutions using Project Orleans, and the features is offers. So please come\ | |
\ well rested, and ready for a lot of coding.\n" | |
name_of_activity: Introduction to Actor-based Development with Project Orleans | |
room_number: Room 10 | |
speaker_name: Chris Klug | |
time: 09:45 - 10:45 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/introduction-to-actorbased-development-with-project-orleans/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'Many companies have invested heavily in building data lakes to store | |
large volumes of structured and unstructured data from various sources into | |
Delta Parquet files. These Delta Parquet files can be used for a wide range | |
of Analytics and Business Intelligence applications. Most of these organizations | |
struggle to derive insights from their investments due to the complexity of | |
accessing and querying the data, and how to let self-service users connect to | |
this data in the lake using Power BI. | |
With the introduction of Microsoft Fabric, an all-in-one analytics solution | |
for enterprises, we now have a better approach for this. In this session, we | |
will explore how to use Lakehouse data at scale with Power BI, using the new | |
Direct Lake connectivity mode. Power BI Direct Lake combines the best of both | |
worlds from Import and DirectQuery mode, and gives us the option for great performance | |
over data in the lake, without introducing additional latency for dataset refreshes. | |
We will start by discussing the benefits of the Lakehouse architecture and how | |
it can improve data management and analytics. We will then move on to explore | |
how to connect to Lakehouse data using Power BI by combining both of these architecture | |
components and using each of them to their strengths. | |
We will also cover best practices for optimizing performance when working with | |
large volumes of data, including using data partitioning and query optimization | |
techniques. We will demonstrate how to use Power BI to analyze Lakehouse data | |
in real-time and how to build reports that provide actionable insights for decision-making. | |
By the end of the session, attendees will have a solid understanding of how | |
to leverage Lakehouse data at scale with Power BI and how to build powerful | |
analytics solutions that can handle massive amounts of data. Whether you are | |
a data analyst, data scientist, or BI professional, this session will provide | |
you with valuable insights into the world of Lakehouse data and Power BI, featuring | |
the new Direct Lake connectivity mode. | |
' | |
name_of_activity: Using Lakehouse Data at scale with Power BI, featuring Direct | |
Lake mode | |
room_number: Room 11 | |
speaker_name: Benni De Jagere | |
time: 09:45 - 10:45 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/using-lakehouse-data-at-scale-with-power-bi-featuring-direct-lake-mode/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "There\u2019s a reason pipeline and configuration tickets are often\ | |
\ the last ones picked up in a sprint. Configuration can vary wildly from one\ | |
\ application to the next and documenting all of the steps required for developers\ | |
\ to add new libraries of functionality to an application is difficult to maintain.\ | |
\ Even writing a new feature often involves a deep understanding of the underlying\ | |
\ architecture of the application. So what can we do to make it easier for our\ | |
\ devs to write and release code? Nx offers a large collection of plugin packages\ | |
\ to help easily extend your workspace and add steps to your pipeline, but did\ | |
\ you know you can also create your own custom plugins that extend the Nx supported\ | |
\ plugins to generate and execute code specific to your application? In this\ | |
\ talk we will introduce some of the Nx supported plugins and then quickly get\ | |
\ into writing our own fully testable plugin to generate code and execute steps\ | |
\ in our pipeline. " | |
name_of_activity: Extend Your Workspace and Improve Your Output with Nx Plugins | |
room_number: Room 13 | |
speaker_name: Lara Newsom | |
time: 09:45 - 10:45 | |
track_label: DevOps | |
url: https://techorama.be/agenda/session/extend-your-workspace-and-improve-your-output-with-nx-plugins/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'How often did you see a session about any kind of services and heard | |
about how important it was to find the right boundaries, but until now you wondered | |
how to find the right boundaries. Or what those boundaries look like once implemented, | |
how services behave and what data they own. And how on earth business data cannot | |
cross those service boundaries, but invoices are required to have product, customer | |
and pricing details. | |
In this session we''ll see an example of how the planet''s largest electronic | |
retailer would find the service boundaries for its checkout process. Then we''ll | |
look at how each service is part of choreographing this complex business process | |
in an actual implementation. You''ll finally understand the full flow from finding | |
service boundaries to implementation and be able to break down a big ball of | |
mud into a maintainable and decoupled system.' | |
name_of_activity: Implementing the planet's largest e-commerce site using service | |
boundaries | |
room_number: Room 14 | |
speaker_name: Dennis van der Stelt | |
time: 09:45 - 10:45 | |
track_label: Architecture | |
url: https://techorama.be/agenda/session/implementing-the-planets-largest-ecommerce-site-using-service-boundaries/ | |
time: 09:45 - 10:45 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: null | |
name_of_activity: Break | |
room_number: null | |
speaker_name: null | |
time: 10:45 - 11:15 | |
track_label: null | |
url: null | |
time: 10:45 - 11:15 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Most cities today are, or aspire to be, smart cities. Although the\ | |
\ exact definition of a smart city can vary, data is always a key element. At\ | |
\ Sirus, we specialize in data and smart cities among other things. We architect,\ | |
\ build and operate Smart City platforms and Digital Twins. A crucial aspect\ | |
\ of both is the ability to connect data from different domains: to make smart\ | |
\ analyses, make predictions, and make informed decisions. It is essential that\ | |
\ everything is interconnected: traffic influences the environment, both interact\ | |
\ with city planning, all of which in turn impacts well-being and so on. Everything\ | |
\ is therefore interconnected, especially when you want to tackle the so-called\ | |
\ \u201Cwicked problems\u201D. Azure is an ideal platform to build and run these\ | |
\ types of solutions. With standard building blocks from Azure and open source\ | |
\ components, we build interoperable, flexible and scalable data platform for\ | |
\ our cities and companies of the future. \n\n " | |
name_of_activity: Running Smart City data platforms on Azure | |
room_number: Room 8 | |
speaker_name: Gert De Tant | |
time: 10:50 - 11:10 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/running-smart-city-data-platforms-on-azure/ | |
time: 10:50 - 11:10 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'This session aims to shed light on the often-overlooked aspect of | |
Endpoint Privilege Management and how it can be used to completely remove the | |
need for local administrators. Join me to explore how Microsoft Endpoint Privilege | |
Management works, some best practices, and demos. At the end you will know how | |
to empower your developers without compromising your security! ' | |
name_of_activity: 'Admin Bouncers: How Endpoint Privilege Management Keeps Your | |
Local Admin Party Exclusive!' | |
room_number: Room 1 | |
speaker_name: Jens Du Four | |
time: 11:15 - 12:15 | |
track_label: Modern Workplace | |
url: https://techorama.be/agenda/session/admin-bouncers-how-endpoint-privilege-management-keeps-your-local-admin-party-exclusive/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'Have you unlocked the full power of Value Objects in your codebase? | |
In this talk we will do a deep dive into Domain Driven Designs Value Objects. | |
How can they help you transform your code into a richer domain specific language, | |
make it more readable and less error prone. | |
We will explore simple techniques that you can immediately apply to your code | |
when you get home (or during the session if you can''t wait). | |
Lots of samples will be shown so you too can start hunting for Value Objects.' | |
name_of_activity: Value Objects, objects of great value | |
room_number: Room 4 | |
speaker_name: Raf Van Baelen | |
time: 11:15 - 12:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/value-objects-objects-of-great-value/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Modern .NET developers have it quite good \u2013 mature development\ | |
\ frameworks, stable tooling & healthy rich ecosystems. While things can always\ | |
\ improve, doesn\u2019t hurt to explore what\u2019s wonderful.\n\n-\tWide platform\ | |
\ reach from shared code with .NET MAUI\n-\tBlazor innovations for web & native\ | |
\ apps\n-\tPerformant APIs & JS Interop\n-\tAI-powered workflows with GitHub\ | |
\ CoPilot\n-\tCross-platform tooling, CodeSpaces & DevBox\n-\tEasy containerization\ | |
\ & Cloud services\n\nThis is one of the best times to be a .NET developer \u2013\ | |
\ let\u2019s explore why.\n" | |
name_of_activity: .NET Developer Productivity | |
room_number: Room 5 | |
speaker_name: Sam Basu | |
time: 11:15 - 12:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/net-developer-productivity/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: The hype makes AI look pretty amazing, perhaps even mildly scary. | |
Some see it as the new 'developer.' Or a replacement for many roles. But for | |
IT Pros, AI can be the silver bullet to streamlining your workday and empowering | |
your team to achieve more. It's not about taking the place of a Program Manager | |
or Project Manager; it's about using the wealth of knowledge captured throughout | |
your organization to make good decisions faster and present information in a | |
more meaningful way. Join Derek to see how IT Pros within Microsoft are using | |
AI to solve some of our most pressing challenges and making some of the drudgery | |
a bit more fun. | |
name_of_activity: Practical AI for IT Pros | |
room_number: Room 6 | |
speaker_name: Derek Martin | |
time: 11:15 - 12:15 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/practical-ai-for-it-pros/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Functional Programming is becoming increasingly popular and relevant\ | |
\ with each year that goes by. With so much discussion around languages such\ | |
\ as F#, Haskell and Erlang, it can seem as though getting started with Functional\ | |
\ programming would mean first learning a whole new syntax...but what if it\ | |
\ didn't?\n\nMost .NET developers are familiar with the use of Linq, and basic\ | |
\ constructs such as IEnumerable, Func delegates, arrow functions and ternary\ | |
\ expressions, but did you know that you can use all of this to implement some\ | |
\ of the most powerful patterns and techniques from the world of functional\ | |
\ programming?\n\nThis talk will demonstrate how, using only familiar features\ | |
\ available in out-of-the-box C#, to write Functional code that is:\n\n* More\ | |
\ robust\n* Easier to read\n* Easier to maintain\n\nAs well as these benefits,\ | |
\ Functional code is a great enabler for the use of concurrency with Async functions\ | |
\ and Serverless applications with technologies such as Azure Functions. \n\ | |
\nThis talk might be of interest to anyone looking into moving to a new platform,\ | |
\ or in improving the scalability of an existing application, or even just interested\ | |
\ in seeing what Functional Programming is all about, but all within the comfort\ | |
\ of a familiar language. \n\nWe might even attempt the impossible, and explain\ | |
\ what a Monad is!" | |
name_of_activity: Functional Programming with C# | |
room_number: Room 7 | |
speaker_name: Simon Painter | |
time: 11:15 - 12:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/functional-programming-with-c/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'Residuality theory is a revolutionary new theory of software design | |
that aims to make it easier to design software systems for complex business | |
environments. Residuality theory models software systems as interconnected residues | |
- an alternative to component and process modeling that uses applied complexity | |
science to make managing uncertainty a fundamental part of the design process. ' | |
name_of_activity: An Introduction to Residuality Theory | |
room_number: Room 8 | |
speaker_name: Barry O'Reilly | |
time: 11:15 - 12:15 | |
track_label: Architecture | |
url: https://techorama.be/agenda/session/an-introduction-to-residuality-theory/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'In this 20 minute talk you will learn how to use MAUI to create | |
native Blazor apps that can be deployed to mobile and desktop scenarios. All | |
the power of Blazor combined with the native capabilities of MAUI are at your | |
fingertips. | |
Learning points: | |
1. Learn how to create a MAUI Blazor project | |
2. Learn how Blazor operates within MAUI | |
3. Learn how Blazor can leverage MAUI to access native capabilities' | |
name_of_activity: Using Blazor in MAUI | |
room_number: Room 9 | |
speaker_name: Rockford Lhotka | |
time: 11:15 - 12:15 | |
track_label: Web & Frontend | |
url: https://techorama.be/agenda/session/using-blazor-in-maui/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "This session delves into the importance of OpenID Connect in ensuring\ | |
\ robust authentication and authorization for APIs. \n\nJoin us for an informative\ | |
\ session where we explore the integration of OpenID Connect within the development\ | |
\ lifecycle. \n\nGain insights on how OpenID Connect is configured, how you\ | |
\ can mock it to seamlessly integrate OpenID Connect within your CI Pipeline\ | |
\ and even test your scopes and policies, without changing your configuration.\n" | |
name_of_activity: Mock your OpenID Connect Provider | |
room_number: Room 10 | |
speaker_name: Kristof Riebbels | |
time: 11:15 - 12:15 | |
track_label: Security | |
url: https://techorama.be/agenda/session/mock-your-openid-connect-provider/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: Project management is supposed to help us build software more efficiently, | |
so why does it often feel like more of a hinderance? Do we really need SCRUM | |
anyway? This talk is a pragmatic survival guide to help developers on projects | |
with terrible project management. If you've ever been told by a Project Manager | |
you can't do something because "it will effect the burndown chart" and yeeting | |
said PM into the sun isn't an option - this talk will provide you efficient | |
work-around strategies so you can spend more time doing what you love - writing | |
code - and less time in frustrating, repetitive, and unproductive meetings. | |
name_of_activity: A Developer's Guide to Surviving Sh*t Project Management | |
room_number: Room 11 | |
speaker_name: Jennifer Wadella | |
time: 11:15 - 12:15 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/a-developers-guide-to-surviving-sht-project-management/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Do you believe the myths that \u201CThird Normal Form is good enough\u201D\ | |
, or that \u201CHigher Normal Forms are hard to understand\u201D?\nDo you believe\ | |
\ the people who claim that these statements are myths?\nOr do you prefer to\ | |
\ form your own opinion?\nIf you take database design seriously, you cannot\ | |
\ afford to miss this session. You will get a clear and easy to understand overview\ | |
\ of all the higher Normal Forms: what they are, how to check if they are met,\ | |
\ and what consequences their violations can have. This will arm you with the\ | |
\ knowledge to reject the myths about higher Normal Forms. But, more important:\ | |
\ it will make you a better designer!" | |
name_of_activity: Normalization beyond Third Normal Form | |
room_number: Room 13 | |
speaker_name: Hugo Kornelis | |
time: 11:15 - 12:15 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/normalization-beyond-third-normal-form/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Artificial Intelligence (AI) is changing the way we interact with\ | |
\ technology, and with great power comes great responsibility. Businesses are\ | |
\ in equal parts excited about the potential to innovate and grow by leveraging\ | |
\ this technology, and afraid of losing control of their IP, and their understanding\ | |
\ of how their business runs. \n\nIn this session, we will explore the connection\ | |
\ between AI, Responsible AI, and text, code, and image generation. We'll talk\ | |
\ about the opportunity and the risks and give some advice on how to stay safe\ | |
\ while leveraging generative AI.\n\nBy the end of this session, attendees will:\n\ | |
\n* Understand Azure OpenAI Service and its capabilities\n* Learn about generative\ | |
\ AI models\n* Understand responsible AI practices and limited access policies\n" | |
name_of_activity: Exploring Azure OpenAI for Responsible AI and Generative Models | |
room_number: Room 14 | |
speaker_name: Michelle Sandford - Developer Engagement Lead @Microsoft | |
time: 11:15 - 12:15 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/exploring-azure-openai-for-responsible-ai-and-generative-models/ | |
time: 11:15 - 12:15 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: null | |
name_of_activity: Lunch | |
room_number: null | |
speaker_name: null | |
time: 12:15 - 13:15 | |
track_label: null | |
url: null | |
time: 12:15 - 13:15 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: Setting up a release to Azure requires the necessary infrastructure | |
in Entra ID to be set up. In this session we will see how you can set up a release | |
in Azure DevOps using User Assigned Managed Identity and avoid the set up in | |
Entra ID. | |
name_of_activity: Releasing software to Azure using User Assigned Managed Identity | |
room_number: Room 8 | |
speaker_name: Jerry Van Echelpoel | |
time: 12:45 - 13:05 | |
track_label: DevOps | |
url: https://techorama.be/agenda/session/releasing-software-to-azure-using-user-assigned-managed-identity/ | |
time: 12:45 - 13:05 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "In this session, you will learn how to use Azure Databricks and\ | |
\ Microsoft Fabric together to build scalable, reliable, and intelligent data\ | |
\ solutions. You will also see how to connect to Microsoft Fabric\u2019s OneLake\ | |
\ system, a lakehouse architecture that combines the best of data lakes and\ | |
\ data warehouses, to get insights and recommendations from your data. Whether\ | |
\ you are a data engineer, a data scientist, or a business analyst, you will\ | |
\ discover how Azure Databricks and Microsoft Fabric can help you accelerate\ | |
\ your data journey and unlock new possibilities." | |
name_of_activity: Databricks and Microsoft Fabric - Better Together | |
room_number: Room 1 | |
speaker_name: Wesley Backelant, Ivana Pejeva | |
time: 13:15 - 14:15 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/databricks-and-microsoft-fabric-better-together/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'In the digital age that we live in, we highly depend on cloud services | |
being available that we build upon. However, failure is inevitable and will | |
happen - The question is, will you notice it? | |
When building platforms it is crucial to ensure that you will seamlessly handle | |
failure and by being resilient to them. Come learn how Azure API Management | |
helps you mitigate and recover from failures by using built-in load balancing | |
and circuit-breaking capabilities. | |
You will also learn how you can route traffic based on your needs and simulate | |
outages in your API platform to verify your resiliency.' | |
name_of_activity: Building a resilient API landscape with Azure API Management | |
room_number: Room 4 | |
speaker_name: Tom Kerkhove | |
time: 13:15 - 14:15 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/building-a-resilient-api-landscape-with-azure-api-management/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: Let's explore one of the major new features of EF Core 8.0 - primitive | |
collections. We'll explore how this feature unlocks whole new categories of | |
LINQ queries for translation, how JSON is used to power those queries, and interesting | |
stories from the journey to make it all possible. Expect interesting deep dives | |
and insights in how EF translates your LINQ queries to SQL, and how all that | |
interacts with performance. | |
name_of_activity: EF 8.0, primitive collections and JSON | |
room_number: Room 5 | |
speaker_name: Shay Rojansky | |
time: 13:15 - 14:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/ef-80-primitive-collections-and-json/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "In the rapidly evolving landscape of artificial intelligence, Microsofts\ | |
\ AI orchestration framework Semantic Kernel enables the development of your\ | |
\ own AI-driven apps or copilots.\nThis talk delves into the practical implementation\ | |
\ of such a copilot, by examining real-world use cases. More concretely, we\ | |
\ show how you can create a Chat-GPT-like interface that can query over your\ | |
\ data to give qualitative advice as well as how you can allow the AI to execute\ | |
\ your own business functionality. Furthermore, the presentation will explore\ | |
\ the mechanisms through which your AI copilot\u2019s functionalities can be\ | |
\ seamlessly integrated into the Microsoft Copilot ecosystem, from where it\ | |
\ can be used by other applications such as Teams.\nThis talk aims to inspire\ | |
\ developers with the knowledge and tools to leverage Semantic Kernel for crafting\ | |
\ their AI solutions." | |
name_of_activity: The Developer's Guide to AI Powered Apps with Semantic Kernel | |
room_number: Room 6 | |
speaker_name: Stijn Castelyns | |
time: 13:15 - 14:15 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/the-developers-guide-to-ai-powered-apps-with-semantic-kernel/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'APIs are everywhere, but API security is a disaster. Stories of | |
API security breaches seem to be just another news cycle away, shining a harsh | |
spotlight on the ease of API abuse and the complexities of robust API security. | |
In this session, we use real-world cases to dive into best practices for securing | |
your APIs. We dive into FOUR crucial vulnerabilities highlighted in the OWASP | |
API Security top 10, exposing the areas you need to safeguard against. But we | |
don''t stop there. We also bring the threats to life with ONE demo, providing | |
a practical look at how these vulnerabilities can be exploited. Lastly, we''ll | |
discuss TWO real-world case studies, where you''ll see how even high-profile | |
organizations can fall victim to these weaknesses. At the end of this session, | |
you will have an actionable set of guidelines to assess and improve the security | |
of your own APIs.' | |
name_of_activity: SEVEN things about API security | |
room_number: Room 8 | |
speaker_name: Philippe De Ryck | |
time: 13:15 - 14:15 | |
track_label: Security | |
url: https://techorama.be/agenda/session/seven-things-about-api-security/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'The Cloud Adoption Framework is a universal way of creating a flexible | |
Azure environment with lots of freedom for developers while still keeping data | |
and resources secure.You set up a standard to make sure all your workloads can | |
find the most efficient implementation in the cloud. Sounds great right? And | |
it is, but real life implementations can pose some challenges. Including the | |
first world problem of too much documentation. | |
In this session, we will take a look at what the Cloud Adoption Framework is | |
and how you can make use of it. We will cover all perspectives: The IT manager, | |
the Cloud Platform team and of course the developers who want their own piece | |
of Azure to work with. After that we will discuss the lessons learned from several | |
real world implementations, both in processes and in technical solutions. At | |
the end you will have practical insights to work with your own Azure environment. | |
' | |
name_of_activity: The Azure Cloud Adoption Framework in the real world | |
room_number: Room 9 | |
speaker_name: Barbara Forbes | |
time: 13:15 - 14:15 | |
track_label: Architecture | |
url: https://techorama.be/agenda/session/the-azure-cloud-adoption-framework-in-the-real-world/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Observables have been the Angular Community's reactive primitive\ | |
\ since Angular 2 was released with a strict dependency on RxJS. However with\ | |
\ the release of Angular version 16, a new reactive primitive has been introduced\ | |
\ - Signals - leaving many developers wondering how this should impact their\ | |
\ reactive workflows. Do Angular developers need multiple reactive primitives?\ | |
\ Do developers still need RxJS? When should developers use Signals and when\ | |
\ should they use Observables? And most critically, does the introduction of\ | |
\ Signals necessitate refactoring an entire code base like with previous AngularJS\ | |
\ applications?\nLet\u2019s find it out together, in this talk we will investigate\ | |
\ what Angular developers NEED to know about switching to Signals, the differences\ | |
\ between Observables and Signals, and provide best practices and patterns for\ | |
\ making Angular applications more reactive today and for days to come!" | |
name_of_activity: 'Reactivity in Angular Applications: Signals vs. Observables' | |
room_number: Room 10 | |
speaker_name: Jan-Niklas Wortmann | |
time: 13:15 - 14:15 | |
track_label: Web & Frontend | |
url: https://techorama.be/agenda/session/reactivity-in-angular-applications-signals-vs-observables/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'Terraform has quickly become one of the most popular IaC tools, | |
gaining a large community that develops and maintains thousands of reusable | |
open-source modules. Modules are one of the core features of Terraform and support | |
rapid infrastructure configuration. | |
Most users utilize the Terraform Registry for retrieving modules. Unfortunately, | |
the registry is woefully insecure to supply chain attacks, allowing any module | |
author to modify the module''s files without changing the module''s version | |
in the registry. This talk provides a live demonstration of how module authors | |
can utilize this attack vector to retrieve sensitive data about your infrastructure | |
or make malicious modifications. We review the options for defending against | |
these attacks along with their strengths and weaknesses.' | |
name_of_activity: Supply Chain Attacks in the Terraform Registry | |
room_number: Room 11 | |
speaker_name: Kyle Kotowick | |
time: 13:15 - 14:15 | |
track_label: DevOps | |
url: https://techorama.be/agenda/session/supply-chain-attacks-in-the-terraform-registry/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Every technologist hears that \"soft skills are so important,\"\ | |
\ but what does that mean for you? What soft skills should you work on and where\ | |
\ do you start? In this session, Jason Alba will talk about one of the most\ | |
\ important soft skills tech leaders want from their team: better communication.\ | |
\ \n\nJason will talk about critical elements of communication. He'll talk about\ | |
\ the negative stereotype technologists have to work against, that of being\ | |
\ poor communicators, and how. He'll talk about common pitfalls too many technologists\ | |
\ fall in, and how to improve listening skills.\n\nCome learn how to improve\ | |
\ how others perceive you, and perhaps attract new opportunities, by enhancing\ | |
\ your communication skills.\n\n" | |
name_of_activity: Becoming a Better Communicator | |
room_number: Room 13 | |
speaker_name: Jason Alba | |
time: 13:15 - 14:15 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/becoming-a-better-communicator/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: GitHub Actions is a powerful tool for automating workflows and building | |
custom software development tools. We use them a lot on the .NET team at Microsoft, | |
including validation and automation for pull requests on the .NET blog. In this | |
presentation, we will explore how to write a useful GitHub Action using .NET, | |
Copilot and the brand new Octokit SDK (built with Kiota). We'll live code an | |
action, using Copilot to get around some of the quirks of both GitHub Actions | |
and Octokit. I'll share some lessons I learned the hard way and show you how | |
you can start automating your pull request workflow with C# code. | |
name_of_activity: "Let\u2019s Write a Useful GitHub Action with .NET, Copilot,\ | |
\ and the Brand New Octokit SDK" | |
room_number: Room 14 | |
speaker_name: Jon Galloway | |
time: 13:15 - 14:15 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/lets-write-a-useful-github-action-with-net-copilot-and-the-brand-new-octokit-sdk/ | |
time: 13:15 - 14:15 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: null | |
name_of_activity: Break | |
room_number: null | |
speaker_name: null | |
time: 14:15 - 14:30 | |
track_label: null | |
url: null | |
time: 14:15 - 14:30 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "In the era of Digital Transformation, IT departments face the delicate\ | |
\ task of upholding their traditional purpose while shaping tomorrow\u2019s\ | |
\ value proposition. Navigating through uncertainty, ambiguity, and complexity\ | |
\ requires non-tech-native organizations to foster flexibility and speed by\ | |
\ undergoing a fundamental shift in their culture and capabilities.\n\nAs most\ | |
\ organizations do not share the privilege of launching on a green field, they\ | |
\ grapple with complex big balls of mud and discouraging clouds of dust. The\ | |
\ real challenge lies in transforming these legacy landscapes full of tech debt,\ | |
\ unintentional easter eggs and intertwined interfaces. Thanks to tight coupling,\ | |
\ it feels like playing Jenga. You touch one brick and are pretty lucky if you\ | |
\ do not wreck the whole complex. \n\nHow do you find the ideal split between:\ | |
\ \n- bulletproof architectures and trendy architectural patterns\n- proficient\ | |
\ functional silos and refreshing cross-functionality\n- meticulous estimation\ | |
\ and daring experimentation \n- saving money and beating the speed of light\ | |
\ \n- dealing with tech debt on the verge of bankruptcy and driving innovation\n\ | |
- upskilling and fishing for new tech talent \n\nUnveiling the path towards\ | |
\ making software engineering a cutting-edge capability of our organization\ | |
\ we leak our amusing mistakes, unexpected insights, and pragmatic approaches." | |
name_of_activity: Collapsing Clouds of Dust - The Skunk Works Approach to Cultivating | |
a Software-driven Organization | |
room_number: Room 1 | |
speaker_name: Tobias Mohr, Marlene Roth | |
time: 14:30 - 15:30 | |
track_label: Modern Workplace | |
url: https://techorama.be/agenda/session/collapsing-clouds-of-dust-the-skunk-works-approach-to-cultivating-a-softwaredriven-organization/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "The rapid rise of microservices and cloud-native applications underscores\ | |
\ a pressing opportunity for developers: achieving seamless scalability, portability,\ | |
\ and amazing efficiency for .NET applications. \n\nIn this session, participants\ | |
\ will be taken on a journey into the heart of containerizing .NET applications.\ | |
\ From understanding the core tenets of container orchestration to discovering\ | |
\ the secrets of achieving peak application performance within a container,\ | |
\ this talk is a deep dive into the world of .NET and containers. We'll also\ | |
\ touch upon ensuring top-notch security in a containerized ecosystem, and how\ | |
\ to best leverage tools and technologies to supercharge your .NET container\ | |
\ deployment.\n\nDon't miss this opportunity to redefine your .NET development\ | |
\ paradigm. Join us and be part of the container revolution, ensuring your .NET\ | |
\ applications are future-ready!\n" | |
name_of_activity: '.NET in a Box: Containerizing .NET Applications' | |
room_number: Room 4 | |
speaker_name: Chris Ayers | |
time: 14:30 - 15:30 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/net-in-a-box-containerizing-net-applications/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: Cloud providers offer a wide range of options for hosting .NET based | |
web services including containers as a service, hosted Kubernetes, Service Fabric, | |
or platforms such as Azure Functions and AWS Lambda. .NET 8.0 has made significant | |
improvements with performance in general, but while throughput and response | |
time get a lot of attention, it has also made significant strides with cold | |
start times, which are hugely important, and often much harder to analyse. In | |
this talk, you'll learn how to ensure your services are ready to leap into action | |
as quickly as possible. | |
name_of_activity: 'Be Ready: Optimizing Cold Start with .NET 8.0 in the Cloud' | |
room_number: Room 5 | |
speaker_name: Ian Griffiths | |
time: 14:30 - 15:30 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/be-ready-optimizing-cold-start-with-net-80-in-the-cloud/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'We want to present an informative and thought-provoking session | |
on the current state of AI testing. We will explore the existing AI testing | |
tools and their capabilities by demo, including the use of ChatGPT for test | |
plan creation and upcoming tools like Quacks AI. Our discussion will provide | |
insights into the effectiveness of AI in testing and identify areas where the | |
technology still needs to evolve. Ultimately, we aim to answer the question | |
on many testers'' minds: should we be afraid of being replaced by AI or can | |
we continue to bring value to the testing process? | |
' | |
name_of_activity: 'Integrating AI in Testing: Challenges and Opportunities' | |
room_number: Room 6 | |
speaker_name: Roxane Van Overloop | |
time: 14:30 - 15:30 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/integrating-ai-in-testing-challenges-and-opportunities/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "We know it\u2019s vital that code executed at scale performs well.\ | |
\ But how do we know if our performance optimizations actually make it faster?\ | |
\ Fortunately, we have powerful tools which help\u2014BenchmarkDotNet is a .NET\ | |
\ library for benchmarking optimizations, with many simple examples to help\ | |
\ get started.\n\nIn most systems, the code we need to optimize is rarely straightforward.\ | |
\ It contains assumptions we need to discover before we even know what to improve.\ | |
\ The code is hard to isolate. It has dependencies, which may or may not be\ | |
\ relevant to optimization. And even when we\u2019ve decided what to optimize,\ | |
\ it\u2019s hard to reliably benchmark the before and after. Only measurements\ | |
\ can tell us if our changes actually make things faster. Without them, we could\ | |
\ even make things slower, without realizing.\n\nUnderstanding how to create\ | |
\ benchmarks is the tip of the iceberg. In this talk, you'll also learn how\ | |
\ to:\n* Identify areas of improvement which optimize the effort-to-value ratio\n\ | |
* Isolate code to make its performance measurable without extensive refactoring\n\ | |
* Apply the performance loop of measuring, changing and validating to ensure\ | |
\ performance actually improves and nothing breaks\n* Gradually become more\ | |
\ \u201Cperformance aware\u201D without costing an arm and a leg" | |
name_of_activity: "Beyond simple benchmarks\u2014A practical guide to optimizing\ | |
\ code" | |
room_number: Room 7 | |
speaker_name: Daniel Marbach | |
time: 14:30 - 15:30 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/beyond-simple-benchmarksa-practical-guide-to-optimizing-code/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'The architecture was planned perfectly for the new system. All code | |
would fit neatly into a slice and a layer. Sure this time we would not fall | |
back into a big ball of mud! Fast forward some time, and we still ended up with | |
(smaller) balls of mud. The developers are still complaining that the code is | |
confusing, hard to understand, and hard to maintain. What went wrong? | |
In this session we''ll rediscover the long lost art of recognizing code smells | |
and applying various refactoring techniques. We''ll also look at more complex | |
refactorings that leverage modern tools such as generics and dependency injection. | |
Finally, we''ll see how to balance up-front design with emergent design to avoid | |
big balls of mud over the lifetime of a system. | |
' | |
name_of_activity: The Long Lost Art of Refactoring | |
room_number: Room 8 | |
speaker_name: Jimmy Bogard | |
time: 14:30 - 15:30 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/the-long-lost-art-of-refactoring/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: In this session we'll talk about how to write blazing fast and memory-efficient | |
low-level code. We will take a look at various techniques from unmanaged code, | |
struct layouts, pinning memory, Span(Of T) and of course Memory(Of T). Don't | |
assume newer is better and beware of pitfalls. | |
name_of_activity: A Trip Down Memory(Of T) Lane | |
room_number: Room 9 | |
speaker_name: Lander Verhack | |
time: 14:30 - 15:30 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/a-trip-down-memoryof-t-lane/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Conflict at work is as inevitable as the tides - like the old joke\ | |
\ says, if you put five software engineers in a room, you\u2019ll have seven\ | |
\ opinions. Whether the conflict is over what language to use, what frameworks\ | |
\ are the new hotness, or even just tabs vs spaces, conflict can get ugly. Tempers\ | |
\ flare, positions are staked out in absolute terms, feelings are hurt, working\ | |
\ relationships are destroyed\u2026 if only there were a way to avoid the negative\ | |
\ consequences.\n\nWhat if I told you that there is? Let\u2019s take a journey\ | |
\ together towards a wholly different approach to conflict - a collaborative\ | |
\ one. In this talk, you\u2019ll learn how to use conflict to fuel better software,\ | |
\ better teams, and better companies. You\u2019ll learn how to structure your\ | |
\ team\u2019s environment to draw out good conflict, to squelch the bad conflict,\ | |
\ and to handle conflict when it becomes personal. We\u2019ll discuss how to\ | |
\ manage different confrontational styles, avoid self-sealing prophecies, and\ | |
\ even how to deal with conflict when you lack control. Conflict should fuel\ | |
\ your progress, not hinder it - and after this talk, you can make that happen." | |
name_of_activity: 'How To Not Strangle Your Coworkers: Resolving Conflict with | |
Collaboration' | |
room_number: Room 10 | |
speaker_name: Arthur Doler | |
time: 14:30 - 15:30 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/how-to-not-strangle-your-coworkers-resolving-conflict-with-collaboration/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: Moving to the cloud is not straight forward. A lot of mistakes are | |
made when migrating to Azure, from inadequate planning to security oversights. | |
Learn how to address data migration challenges, manage application dependencies, | |
and optimize cost analysis. A lot of companies start without proper preparation | |
and see their cloud journey slowed down or even worse. Join this session to | |
identify the most common mistakes upfront so you can plan to avoid them and | |
succeed in your cloud projects. | |
name_of_activity: The top 10 mistakes made while moving to Azure. | |
room_number: Room 11 | |
speaker_name: Dieter Wijckmans | |
time: 14:30 - 15:30 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/the-top-10-mistakes-made-while-moving-to-azure/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: Always Encrypted is a client-side encryption technology that ensures | |
sensitive data (and related encryption keys) are never revealed to the SQL Server | |
or Azure SQL Database. With Always Encrypted, a client driver transparently | |
encrypts sensitive data before passing the data to the Database Engine, and | |
it transparently decrypts data retrieved from encrypted database columns. Developing | |
applications that use Always Encrypted protected databases requires some special | |
attention, such as using parameterized queries and collations. Join us for this | |
session to learn about this game-changing technology. We will demonstrate the | |
main benefits of Always Encrypted with secure enclaves, discuss the best practices | |
for developing your application the right way, and address the latest Always | |
Encrypted investments in Azure SQL. | |
name_of_activity: Confidential development with Always Encrypted using enclaves | |
room_number: Room 13 | |
speaker_name: Pieter Vanhove | |
time: 14:30 - 15:30 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/confidential-development-with-always-encrypted-using-enclaves/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "Clean code is crucial for ensuring the maintainability and scalability\ | |
\ of software projects. However, it can be challenging for developers to improve\ | |
\ the code quality of legacy codebases.\n\nIn this session, Andrei will introduce\ | |
\ the Clean as You Code approach, which empowers developers to take ownership\ | |
\ of their code and meet high-quality standards. Using the open-source tools\ | |
\ SonarQube and SonarLint and various open-source Roslyn analyzers, developers\ | |
\ and teams can focus on the code they modify and ensure that it adheres to\ | |
\ Clean Code standards. \n\nBy adopting this low-effort approach, developers\ | |
\ can quickly identify and fix code issues, resulting in a cleaner codebase\ | |
\ and improved software quality. Over time, by cleaning the code you modify,\ | |
\ you enhance the quality of the overall code and achieve a more maintainable,\ | |
\ reliable, secure, scalable, and high-quality codebase." | |
name_of_activity: 'Clean as you Code: use Sonar and Roslyn analyzers to focus | |
on the code you modify' | |
room_number: Room 14 | |
speaker_name: Andrei Epure | |
time: 14:30 - 15:30 | |
track_label: DevOps | |
url: https://techorama.be/agenda/session/clean-as-you-code-use-sonar-and-roslyn-analyzers-to-focus-on-the-code-you-modify/ | |
time: 14:30 - 15:30 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: null | |
name_of_activity: Break | |
room_number: null | |
speaker_name: null | |
time: 15:30 - 16:00 | |
track_label: null | |
url: null | |
time: 15:30 - 16:00 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'In this engaging session, we invite you to explore the power of | |
Microsoft Defender Threat Intelligence (MDTI) as your cybersecurity weather | |
radar. Learn how to enhance your data sets with the use of threat intelligence, | |
empowering you to make informed decisions and stay ahead of potential storms. | |
And lastly, explore the role of brand-intelligence in identifying and mitigating | |
risks to your organization''s reputation. | |
Dive into the process of URL detonation and witness firsthand how MDTI analyzes | |
and dissects suspicious URLs, preventing potential cyber hurricanes before they | |
make landfall. Delve into Sentinel incident enrichment via the MDTI API and | |
use of playbooks, uncovering the secrets to orchestrating a robust response | |
to cyber threats. | |
Join us as we decode the cybersecurity weather forecast with Microsoft Defender | |
Threat Intelligence, arming you with the tools and insights needed to - ultimo | |
avoid - or become resilient against storms in the digital realm. Don''t miss | |
this opportunity to fortify your cybersecurity strategy and ensure a clear sky | |
ahead in the ever-evolving threat landscape.' | |
name_of_activity: 'Forecasting Cyber Weather: Discover Cybersecurity storms with | |
Microsoft Defender Threat Intelligence' | |
room_number: Room 1 | |
speaker_name: Ronny de Jong, Pim Jacobs | |
time: 16:00 - 17:00 | |
track_label: Security | |
url: https://techorama.be/agenda/session/forecasting-cyber-weather-discover-cybersecurity-storms-with-microsoft-defender-threat-intelligence/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "I\u2019ve seen things you people wouldn\u2019t believe: Production\ | |
\ applications running on dev-tier services with no SLA; internet-facing APIs\ | |
\ with no security; waiting for the billing apocalypse.\nIn this session we\u2019\ | |
ll use real word examples to discuss the painful situations organisations can\ | |
\ find themselves in, how they were resolved and how they might have been avoided." | |
name_of_activity: Azure accidents and how to avoid them | |
room_number: Room 4 | |
speaker_name: Rik Hepworth | |
time: 16:00 - 17:00 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/azure-accidents-and-how-to-avoid-them/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "In this session we\u2019ll take a deep dive under the hood of Azure\ | |
\ Functions to see how we achieve ultra high scale levels, e.g. burst scaling\ | |
\ out to 1000 instance under a minute, or processing 10\u2019s of 1000s of events/requests\ | |
\ per second, or keeping those cold start times small. Will do this with an\ | |
\ eye to how you can leverage several techniques with your own. Fasten your\ | |
\ seatbelts! \n" | |
name_of_activity: How we achieved extreme scale under the hood in Azure Functions | |
room_number: Room 5 | |
speaker_name: Paul Yuknewicz | |
time: 16:00 - 17:00 | |
track_label: Cloud Services | |
url: https://techorama.be/agenda/session/how-we-achieved-extreme-scale-under-the-hood-in-azure-functions/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'SparkML (aka MLlib) is a library for machine learning on the Spark | |
framework. Crucial is the concept of Transformers and Estimators, with which | |
parameterized pipelines can be built. | |
In this session you will see how to start building machine learning pipelines | |
in Microsoft Fabric notebooks using MLlib, train a machine learning model and | |
see the resulting model being used to make predictions.' | |
name_of_activity: Getting started with SparkML in Microsoft Fabric | |
room_number: Room 6 | |
speaker_name: Nico Jacobs | |
time: 16:00 - 17:00 | |
track_label: AI & IOT & ML | |
url: https://techorama.be/agenda/session/getting-started-with-sparkml-in-microsoft-fabric/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'The Hero''s Journey is a storytelling pattern that has been used | |
for centuries in literature and mythology. This framework is seen in almost | |
every successful story - from the Odyssey to Lord of the Rings and even Harry | |
Potter. | |
GitHub Copilot is the world''s most successful AI pair programmer, boosting | |
individual productivity at the task level. However, rolling out GitHub Copilot | |
at scale in the Enterprise can be challenging. How do successful organizations | |
realize enterprise gains with GitHub Copilot? | |
In this session, Colin covers what the Hero''s Journey is and how we can use | |
this journey to create a framework for rolling out GitHub Copilot at scale.' | |
name_of_activity: "The Hero\u2019s Journey: a guide to scaling Copilot in the\ | |
\ Enterprise" | |
room_number: Room 7 | |
speaker_name: Colin Dembovsky | |
time: 16:00 - 17:00 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/the-heros-journey-a-guide-to-scaling-copilot-in-the-enterprise/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'Join me in celebrating C#''s 25th anniversary with a whirlwind tour | |
through its history starting from its original design in 1999 as "project Cool" | |
all the way to 2024. | |
In this session, we''ll reflect on the original design goals of the language, | |
get to know some anecdotes and tidbits, and have a critical look at how various | |
language features stood the test of time. | |
We''ll also look forward at the future of C# and talk about how the design team | |
thinks about language evolution.' | |
name_of_activity: 25 years of C# | |
room_number: Room 8 | |
speaker_name: Bart De Smet | |
time: 16:00 - 17:00 | |
track_label: Developer Trends | |
url: https://techorama.be/agenda/session/25-years-of-c/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: "When it comes to real-time Web UIs, the possibilities are endless\ | |
\ for .NET users: \n\n* A live dashboard? \n* Multi-player games?\n* Live chat?\n\ | |
* Collaboration tools?\n* Video and audio streaming?\n\nAnd more! In this talk\ | |
\ we're going to present on how we can use Akka.NET and Blazor to build scalable,\ | |
\ streaming web applications without JavaScript or any fuss. Pure C# end to\ | |
\ end." | |
name_of_activity: Building Real-time Streaming Web UIs with Blazor and Akka.NET | |
room_number: Room 9 | |
speaker_name: Aaron Stannard | |
time: 16:00 - 17:00 | |
track_label: Web & Frontend | |
url: https://techorama.be/agenda/session/building-realtime-streaming-web-uis-with-blazor-and-akkanet/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'Have you ever wondered why, despite your best efforts, service outages | |
still keep your team in firefighting mode, costing not just hours but opportunities | |
for innovation? Studies show that developers spend on average 30-50% of their | |
time addressing stability issues rather than building new features. | |
This session aims to change that narrative by highlighting how traditional binary | |
indicators of "up" or "down" fall short in providing the full picture of service | |
health. | |
We propose a shift towards Site Reliability Engineering (SRE) principles, focusing | |
on granular service quality metrics such as SLOs and SLAs. By exploring practical | |
implementation strategies applicable from individual applications to comprehensive | |
enterprise systems, illustrated with real-world examples, we''ll showcase how | |
tools like Datadog can revolutionize the developer experience. | |
This paradigm shift enables developers to prioritize innovation over maintenance, | |
fundamentally enhancing both reliability and the quality of digital services. | |
Join us to integrate essential SRE concepts into your workflow, elevating your | |
organization''s operational excellence.' | |
name_of_activity: 'Uptime & beyond: Mastering SRE with advanced service quality | |
metrics' | |
room_number: Room 10 | |
speaker_name: Dimitar Popov | |
time: 16:00 - 17:00 | |
track_label: DevOps | |
url: https://techorama.be/agenda/session/uptime-beyond-mastering-sre-with-advanced-service-quality-metrics/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'Unleash the Full Power of Your SQL Server: Turbocharge Your Queries! | |
Are you tired of watching the clock tick while your SQL Server crawls through | |
data? Before you point fingers at SQL Server''s performance, take a closer look | |
at your code. The root of sluggish queries often lies not in the server itself | |
but in how those queries are crafted and how wisely indexes have been wielded. | |
Join us for an engaging session that dives deep into the heart of SQL Server | |
performance issues. Discover innovative techniques to diagnose the bottlenecks | |
that throttle your database speed and learn the indexing strategies that will | |
send your queries flying like never before! | |
By the time you leave, you''ll be armed with actionable scripts and cutting-edge | |
insights that you can deploy on your servers when you walk out the door. Say | |
goodbye to slow queries and hello to peak performance with your SQL Server!' | |
name_of_activity: 'Turbocharged SQL: Indexing Techniques for the Fast Lane!' | |
room_number: Room 11 | |
speaker_name: Pinal Dave | |
time: 16:00 - 17:00 | |
track_label: Data Platform & BI | |
url: https://techorama.be/agenda/session/turbocharged-sql-indexing-techniques-for-the-fast-lane/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: 'GraphQL has become a staple technology in the JavaScript community, | |
but it is still relatively new and unknown in the C# world. | |
Join me as we explore the GraphQL tools available for .NET developers, like | |
HotChocolate + Strawberry Shake, and how these tools make it easy to consume | |
GraphQL APIs in C#!' | |
name_of_activity: Consuming GraphQL using C# | |
room_number: Room 13 | |
speaker_name: Brandon Minnick | |
time: 16:00 - 17:00 | |
track_label: Web & Frontend | |
url: https://techorama.be/agenda/session/consuming-graphql-using-c/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: The Microsoft Graph is a powerful tool for IT professionals to manage | |
and automate tasks across various Microsoft products and services. However, | |
its vast capabilities can be overwhelming for those new to the platform. In | |
this session Todd will provide an overview of the Microsoft Graph, including | |
its capabilities and use cases, and offer tips and best practices for taming | |
its complexity. Attendees will learn how to effectively utilize the Graph to | |
automate tasks, manage user data, and integrate with other tools and services. | |
Attendees will learn how to use PowerShell, a powerful scripting language, to | |
automate tasks and manage data in the Graph. We will also cover the Graph Explorer, | |
a web-based tool that allows users to interact with the Graph and test out different | |
queries and commands. By the end of the talk, attendees will have a solid understanding | |
of the Microsoft Graph and be equipped to use it to streamline their IT operations. | |
name_of_activity: Taming the Microsoft Graph for the IT Pro | |
room_number: Room 14 | |
speaker_name: Todd Klindt | |
time: 16:00 - 17:00 | |
track_label: Modern Workplace | |
url: https://techorama.be/agenda/session/taming-the-microsoft-graph-for-the-it-pro/ | |
time: 16:00 - 17:00 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: null | |
name_of_activity: Break | |
room_number: null | |
speaker_name: null | |
time: 17:00 - 17:15 | |
track_label: null | |
url: null | |
time: 17:00 - 17:15 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: ' | |
Comedian-Mentalist Gili (aka Lieven Gheysen) surprises friend and foe alike | |
by using his five senses so well that it seems as if he has a sixth sense. This | |
is the skill that mentalist Gili has elevated to a true art form, and with which | |
he lovingly mocks alleged psychics and clairvoyants. Mentalism, humor, science, | |
illusionism, ventriloquism,... but also subtle lies and honest deception: Anyone | |
who has ever seen comedian-mentalist Gili perform knows that this man cannot | |
be pinned down to just one craft. His shows are like a symphony of all these | |
elements, and the audience gladly gets carried away.' | |
name_of_activity: Closing Magic Show by Gili (Overflow 1) | |
room_number: Room 5 | |
speaker_name: Gili The Comedian - Mentalist | |
time: 17:15 - 18:15 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/closing-magic-show-by-gili-overflow-1/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: ' | |
Comedian-Mentalist Gili (aka Lieven Gheysen) surprises friend and foe alike | |
by using his five senses so well that it seems as if he has a sixth sense. This | |
is the skill that mentalist Gili has elevated to a true art form, and with which | |
he lovingly mocks alleged psychics and clairvoyants. Mentalism, humor, science, | |
illusionism, ventriloquism,... but also subtle lies and honest deception: Anyone | |
who has ever seen comedian-mentalist Gili perform knows that this man cannot | |
be pinned down to just one craft. His shows are like a symphony of all these | |
elements, and the audience gladly gets carried away.' | |
name_of_activity: Closing Magic Show by Gili (Overflow 2) | |
room_number: Room 6 | |
speaker_name: Gili The Comedian - Mentalist | |
time: 17:15 - 18:15 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/closing-magic-show-by-gili-overflow-2/ | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: ' | |
Comedian-Mentalist Gili (aka Lieven Gheysen) surprises friend and foe alike | |
by using his five senses so well that it seems as if he has a sixth sense. This | |
is the skill that mentalist Gili has elevated to a true art form, and with which | |
he lovingly mocks alleged psychics and clairvoyants. Mentalism, humor, science, | |
illusionism, ventriloquism,... but also subtle lies and honest deception: Anyone | |
who has ever seen comedian-mentalist Gili perform knows that this man cannot | |
be pinned down to just one craft. His shows are like a symphony of all these | |
elements, and the audience gladly gets carried away.' | |
name_of_activity: Closing Magic Show by Gili | |
room_number: Room 8 | |
speaker_name: Gili The Comedian - Mentalist | |
time: 17:15 - 18:15 | |
track_label: Motivational & self-improvement | |
url: https://techorama.be/agenda/session/closing-magic-show-by-gili/ | |
time: 17:15 - 18:15 | |
- activities: | |
- date: 2024/05/08 | |
day_of_week: Wednesday | |
description: null | |
name_of_activity: Closing reception and Prize Draw | |
room_number: null | |
speaker_name: null | |
time: 18:15 - 20:30 | |
track_label: null | |
url: null | |
time: 18:15 - 20:30 | |