Spaces:
Runtime error
Runtime error
| - 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 | |