My slides for the Microsoft Teams Architecture Deep Dive session I did at the European Collaboration Summit. Topics include architecture, compliancy, manageability.
Experts Live 2019 - Microsoft Teams Architecture Deep DiveMaarten Eekels
My presentation for Experts Live Netherlands 2019 where I did a deep dive on the Microsoft Teams Architecture, including PowerShell manageability and even some Microsoft Graph code to manage and deploy Teams.
Presentation I did for SharePoint Saturday Warsaw on the architecture of Microsoft Teams. Topics covered: logical and technical architecture, compliancy features, manageability features
In this session I will explain the difference between retention labels and sensitivity labels. I will demonstrate how you can use labels to make sure your content stays safe and how to apply labels automatically, both on content in Office 365 and on content in local file shares. I will show how you can leverage Data Loss Prevention (DLP) policies with your labels, and how Office 365 labels integrate into Microsoft Cloud App Security.
My session for SharePoint Saturday Zurich 2018 on Microsoft Teams. I cover some newly released features, architecture of Teams, calling and meetings, external guest user access, connectors, and manageability.
ESPC19 - Microsoft Teams Architecture Deep DiveMaarten Eekels
In this session we will do a deep dive into how Microsoft Teams has been architected and how Microsoft is using existing Office 365 and Azure technology to make Teams scalable, performant and manageable. I will cover the logical architecture of Teams, where conversations, images, files, voicemails and recordings are stored, and what connections Teams has with other Microsoft products and services outside the Microsoft perimeter. Also, I will talk about the compliancy and security features of Teams. And last, but not least, I’ll demonstrate how you can leverage the power of Teams through the Microsoft Graph.
Manage security in Model-app Power App with Common data serviceLearning SharePoint
Manage security in Model-app Power App with Common data service - three options are discussed. Managing security by Owner & Access Teams, Managing security by sharing individual records and by creating Group Teams - AAD and Office 365 Teams.
Experts Live 2019 - Microsoft Teams Architecture Deep DiveMaarten Eekels
My presentation for Experts Live Netherlands 2019 where I did a deep dive on the Microsoft Teams Architecture, including PowerShell manageability and even some Microsoft Graph code to manage and deploy Teams.
Presentation I did for SharePoint Saturday Warsaw on the architecture of Microsoft Teams. Topics covered: logical and technical architecture, compliancy features, manageability features
In this session I will explain the difference between retention labels and sensitivity labels. I will demonstrate how you can use labels to make sure your content stays safe and how to apply labels automatically, both on content in Office 365 and on content in local file shares. I will show how you can leverage Data Loss Prevention (DLP) policies with your labels, and how Office 365 labels integrate into Microsoft Cloud App Security.
My session for SharePoint Saturday Zurich 2018 on Microsoft Teams. I cover some newly released features, architecture of Teams, calling and meetings, external guest user access, connectors, and manageability.
ESPC19 - Microsoft Teams Architecture Deep DiveMaarten Eekels
In this session we will do a deep dive into how Microsoft Teams has been architected and how Microsoft is using existing Office 365 and Azure technology to make Teams scalable, performant and manageable. I will cover the logical architecture of Teams, where conversations, images, files, voicemails and recordings are stored, and what connections Teams has with other Microsoft products and services outside the Microsoft perimeter. Also, I will talk about the compliancy and security features of Teams. And last, but not least, I’ll demonstrate how you can leverage the power of Teams through the Microsoft Graph.
Manage security in Model-app Power App with Common data serviceLearning SharePoint
Manage security in Model-app Power App with Common data service - three options are discussed. Managing security by Owner & Access Teams, Managing security by sharing individual records and by creating Group Teams - AAD and Office 365 Teams.
Office365 Groups from the Ground Up - SPTechCon San Francisco 2016 Drew Madelung
Office 365 Groups enable teams to work together by establishing a single identity in Office 365. Office 365 Groups are a new and modern solution for collaboration in Office 365. There is a lot of confusion on what Groups can do and should be used for. This session will be a deep dive into all things Office 365 Groups focusing on the technical aspects..
We will spend a large amount of this session demoing Office 365 Groups. This session will include demos of:
How to create, access, and navigate
What are the core things to do
How are they technically structured
What administration is available and how to do it
What extensibility options are there
I will also walk through the pros and cons of using Groups vs other collaboration options in Office 365. Groups are also one of the fastest changing solutions in Office 365, so this session will bring everyone up to speed on the most recent updates that Microsoft has rolled out and what innovations are next. By the end of the session you should have a better understanding of what Groups can do and if they are right for your enterprise right now or in the future!
PHP Training in Indore, Future Multimedia is Best for PHP Courses, Php Coaching Class in Indore, Php Institutes, Centers in Indore, with 100% job, with Live Projects
Managing Office 365 Groups - SPFest DenverDrew Madelung
Office 365 Groups enable teams to work together by establishing a single identity in Office 365. Office 365 Groups are a new and modern solution for collaboration in Office 365. There is a lot of confusion on what Groups can do and should be used for. This session will be a deep dive into all things Office 365 Groups focusing on the technical aspects.
We will spend a large amount of this session demoing Office 365 Groups.
This session will include demos of:
How to create, access, and navigate?
How are they technically structured?
How can I control them?
What administration options are available?
How can I manage them using PowerShell?
What’s new for management?
Office 365 Groups? Microsoft Teams? … Confused? Here's some help.Adam Levithan
With the recent launch of Microsoft Teams, you now have more apps than ever to improve team collaboration. So, which one do you choose?
The great thing about Office 365 is all of the apps that are available to be productive. The bad thing about Office 365 is that just as you get using one, a new app arrives. On top of these choices, you also have other collaboration apps like Slack.Reserve your spot on this webinar to learn more about many of the apps teams are finding useful, which Microsoft apps are good in which situations, and which will help your organization collaborate more productively.
We'll cover:
The features within Office 365 Groups
The features within Microsoft Teams and how they compare to Slack
When to use which app
Understanding Office 365 Groups: Ask The ExpertsDux Raymond Sy
AvePoint Presents, Understanding Office 365 Groups: Ask The Experts
More blogs, webinars, and videos about Office 365 Groups for you:
https://www.avepoint.com/office-365-groups/
Presented by:
- Christophe Fiessinger, Microsoft Office 365 Groups Program Manager
- Dux Raymond Sy, Microsoft MVP & AvePoint Public Sector CTO
- Jeremy Thake, Hyperfish VP of Product Technology
Office 365 Groups are shared workspaces where group members can collectively get things done. But how exactly does it work, and how will Office Groups enhance the way you work?
Join our experts for an interactive, question-and-answer session covering:
An overview of what Office 365 Groups are, how they work, and what you get when you set one up
Use cases and customer stories showcasing how you can use Office 365 Groups to power your teams and projects
Prescriptive advice on how your IT and governance teams can manage Office 365 in the era of Office 365 Groups
By the end of our webinar, you will understand what Office 365 Groups are and the impact that activating them can have on your organization.
Solvion Trendwerkstatt - Microsoft TeamsHolzerKerstin
In der Solvion Trendwerkstatt zu Microsoft Teams erfahren die Teilnehmer alle Trends rund um die Collaboration Lösung Teams. Microsoft MVP Thomas Gölles leitet durch den Workshop.
Here are the slide for the session I did at SharePoint Saturday Istanbul 2018, about Microsoft Teams. Topics I cover include an overview of what is new in Teams, the architecture of Teams, calling and meeting with Teams, connectors in Teams, and finally the manageability of Teams
Do you want to increase the productivity of your business? Is there a desire within your organisation to have teams that can truly work anywhere?
Join our expert Mal Toner and learn more about the features and functionality of Office 365 and how it can help increase flexibility, productivity and drive cost effectiveness within your business
Basic introduction to Azure Data Studio extension development, including prerequisites and examples of multiple extension types. Presented at SQL Saturday #796.
Office365 Groups from the Ground Up - SPTechCon San Francisco 2016 Drew Madelung
Office 365 Groups enable teams to work together by establishing a single identity in Office 365. Office 365 Groups are a new and modern solution for collaboration in Office 365. There is a lot of confusion on what Groups can do and should be used for. This session will be a deep dive into all things Office 365 Groups focusing on the technical aspects..
We will spend a large amount of this session demoing Office 365 Groups. This session will include demos of:
How to create, access, and navigate
What are the core things to do
How are they technically structured
What administration is available and how to do it
What extensibility options are there
I will also walk through the pros and cons of using Groups vs other collaboration options in Office 365. Groups are also one of the fastest changing solutions in Office 365, so this session will bring everyone up to speed on the most recent updates that Microsoft has rolled out and what innovations are next. By the end of the session you should have a better understanding of what Groups can do and if they are right for your enterprise right now or in the future!
PHP Training in Indore, Future Multimedia is Best for PHP Courses, Php Coaching Class in Indore, Php Institutes, Centers in Indore, with 100% job, with Live Projects
Managing Office 365 Groups - SPFest DenverDrew Madelung
Office 365 Groups enable teams to work together by establishing a single identity in Office 365. Office 365 Groups are a new and modern solution for collaboration in Office 365. There is a lot of confusion on what Groups can do and should be used for. This session will be a deep dive into all things Office 365 Groups focusing on the technical aspects.
We will spend a large amount of this session demoing Office 365 Groups.
This session will include demos of:
How to create, access, and navigate?
How are they technically structured?
How can I control them?
What administration options are available?
How can I manage them using PowerShell?
What’s new for management?
Office 365 Groups? Microsoft Teams? … Confused? Here's some help.Adam Levithan
With the recent launch of Microsoft Teams, you now have more apps than ever to improve team collaboration. So, which one do you choose?
The great thing about Office 365 is all of the apps that are available to be productive. The bad thing about Office 365 is that just as you get using one, a new app arrives. On top of these choices, you also have other collaboration apps like Slack.Reserve your spot on this webinar to learn more about many of the apps teams are finding useful, which Microsoft apps are good in which situations, and which will help your organization collaborate more productively.
We'll cover:
The features within Office 365 Groups
The features within Microsoft Teams and how they compare to Slack
When to use which app
Understanding Office 365 Groups: Ask The ExpertsDux Raymond Sy
AvePoint Presents, Understanding Office 365 Groups: Ask The Experts
More blogs, webinars, and videos about Office 365 Groups for you:
https://www.avepoint.com/office-365-groups/
Presented by:
- Christophe Fiessinger, Microsoft Office 365 Groups Program Manager
- Dux Raymond Sy, Microsoft MVP & AvePoint Public Sector CTO
- Jeremy Thake, Hyperfish VP of Product Technology
Office 365 Groups are shared workspaces where group members can collectively get things done. But how exactly does it work, and how will Office Groups enhance the way you work?
Join our experts for an interactive, question-and-answer session covering:
An overview of what Office 365 Groups are, how they work, and what you get when you set one up
Use cases and customer stories showcasing how you can use Office 365 Groups to power your teams and projects
Prescriptive advice on how your IT and governance teams can manage Office 365 in the era of Office 365 Groups
By the end of our webinar, you will understand what Office 365 Groups are and the impact that activating them can have on your organization.
Solvion Trendwerkstatt - Microsoft TeamsHolzerKerstin
In der Solvion Trendwerkstatt zu Microsoft Teams erfahren die Teilnehmer alle Trends rund um die Collaboration Lösung Teams. Microsoft MVP Thomas Gölles leitet durch den Workshop.
Here are the slide for the session I did at SharePoint Saturday Istanbul 2018, about Microsoft Teams. Topics I cover include an overview of what is new in Teams, the architecture of Teams, calling and meeting with Teams, connectors in Teams, and finally the manageability of Teams
Do you want to increase the productivity of your business? Is there a desire within your organisation to have teams that can truly work anywhere?
Join our expert Mal Toner and learn more about the features and functionality of Office 365 and how it can help increase flexibility, productivity and drive cost effectiveness within your business
Basic introduction to Azure Data Studio extension development, including prerequisites and examples of multiple extension types. Presented at SQL Saturday #796.
This is the presentation slide for Microsoft new product Ms-Teams. Topics of this presentation are Introduction,Features,Facilities, Advantages, Disadvantages, Limitations,Conclusions of ms-teams.
Learn how to work with Office 365 groups and build applications that leverage the power of groups! In a demo packet session, we will look at the technical options to work with Office 365 groups. The latest and greatest in web technology will be shown to extend and leverage Office 365 in any application.
Presentation i delievered for jsFoo - Indias First Javascript Conference held in Bangalore on Oct 1. I tried to recreate Mix 11 talk on dataJS. Explained OData and dataJS the open source javascripy library from Microsoft to access OData
Building Social Enterprise with Ruby and SalesforceRaymond Gao
This was my presentation at the Oct 4th, Dallas Ruby Brigade night. It covers Lean Methodology and using DatabaseDotCom and Ruby
Source Code
https://github.com/raygao/DallasRubyPresentation
Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...Maarten Eekels
The slides for my presentation at the Dutch Microsoft & Security Meetup on November 14th 2019. Topics I cover are:
- Security baseline for Office 365 ProPlus
- Office cloud policy service + security policy advisor
- Safe documents
- Application guard
- Sensitivity labels in SharePoint and Office web apps
- Information barriers in Microsoft Teams
- Insider risk management
- Communication compliance
- Microsoft Compliance Score
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?Maarten Eekels
My slides for the presentation I did at the Dutch Microsoft & Security Meetup that took place on May 23rd, 2019. Topics include MFA, Conditional Access, Identity Protection, Privileged Identity Management, Unified Labelling, DLP.
NACS - Microsoft Stream - Your Video Portal UnleashedMaarten Eekels
My presentation for the North American Collaboration Summit about Microsoft Stream. I am showing how to use Stream, how to administer the platform, and how to use tools as PowerPoint and the Windows Video editor to create content for Stream.
Office 365 Connect 2018 - Modern news publishing with SharePointMaarten Eekels
The slides for my session on modern news publishing, site theming, site script, site designs and hub sites in SharePoint Online. Including the links to some hard to find parameters.
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashedMaarten Eekels
The presentation I did on SharePoint Saturday Belgium 2018, about Microsoft Stream. I talked about why you should embrace video in your enterprise, and showed how Stream can help you with that.
SPSCambridge18 - Modern news publishing with SharePointMaarten Eekels
Presentation I did for SharePoint Saturday Cambridge 2018 on modern news publishing in SharePoint Online, Communication Sites, Hub Sites, Site Theming, Site Designs, and the PnP Starter Kit
Experts Live NL 2018 - Extern delen van data in Office 365Maarten Eekels
Slides for my session on external data sharing in Office 365 for the Experts Live Netherlands 2018 conference. Topics include sharing in SharePoint, Teams, how to govern sharing settings, invitations, and leveraging Azure AD B2B
SPSHEL18 - Modern News Publishing with SharePointMaarten Eekels
My presentation on SharePoint Saturday Helsinki 2018 on Modern News Publishing in SharePoint Online. Topics covered are Team Sites vs Communication Sites, Site Themes and the brand new Site Designs
My presentation on Microsoft Teams for SharePoint Saturday Helsinki. Topics covered were logical architecture, calls and meetings, external guest access, Office 365 connectors and manageability for Teams.
SPSDENORTH18 - Modern News Publishing with SharePointMaarten Eekels
The slides of my presentation at SharePoint Saturday Bremen / Germany North. In this presentation I talked about modern sites, the difference between team sites and communication sites, why branding is important, how to use the new site themes and finally how to deploy a custom site design with no code.
Ignite 2017 recap I did on the InSpark Ignite Recap event. Topics include:
- Large lists / predictive indexing
- Column formatter
- Custom forms with PowerApps
- Flow launch panel
- Microsoft Stream
SPSVIE17 - Microsoft Flow And PowerApps - End-To-EndMaarten Eekels
My presentation for SharePoint Saturday Vienna 2017, about Microsoft Flow and PowerApps, including the on-prem data gateway and some troubleshooting tips.
ESPC17 - The Microsoft On-premises Data GatewayMaarten Eekels
My session for the European SharePoint, Office 365 and Azure Conference. Accessing on-prem content sources from Microsoft Flow, PowerApps, PowerBI and Azure Logic Apps
SPUnite17 - External Sharing in SharePoint OnlineMaarten Eekels
My session for SharePoint Unite about external sharing in SharePoint Online, guest access in Office 365 Groups and Teams, manageability through PowerShell, and Azure AD B2B
SPUnite17 - Modern News Publishing With SharePointMaarten Eekels
My presentation for SharePoint Unite 2017 about SharePoint Communication Sites, the new Theme Designer, and a sneak peak in Hub Sites and the new Site Templates
My session on Microsoft Teams for SharePoint Saturday Belgium 2017. Topics: architecture, calls & meetings, external guest access, connectors, and manageability.
SPSLondon - How to secure your data in Office 365Maarten Eekels
Microsoft says they are “committed to ensuring secure experiences with Office 365 across devices and platforms”. In this session I will show you how to secure your data in Office 365 and how to make sure that companies can follow their compliancy and security rules and regulations when using Office 365. Topics that will be covered are: sharing content, data encryption, message encryption, information rights management, and multi-factor authentication. Also, I'll demonstrate some of the mobile device management capabilities of Office 365. I will show you how everything works from the end-user perspective (what do they need to do to make this work, what is the impact for them?), and what you need to do from an IT Pro’s perspective to set things up the way you want.
SPSUnity - How to secure your data in office 365Maarten Eekels
Microsoft says they are "committed to ensuring secure experiences with Office 365 across devices and platforms". In this session I will show you how to secure your data in Office 365 and how to make sure that companies can follow their compliance and security rules and regulations when using Office 365. Topics that will be covered are: sharing content, data encryption, message encryption, information rights management, and multi-factor authentication. Also, I'll demonstrate some of the mobile device management capabilities of Office 365. I will show you how everything works from the end-user perspective: what do they need to do to make this work, what is the impact for them? And I will share what you need to do from an IT Pro's perspective to set things up the way you want.
SPBiz - Yammer integration options in SharePointMaarten Eekels
Learn on how to combine Yammer and SharePoint to create a true social collaboration platform. Get inspired by the samples and demos in this presentation, and afterwards you'll be able to build the integration and showcase the possibilities in your own environment, for your own co-workers.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
5. Image
Files
Voicemail
Message
Recording
Calendar
meeting
Contacts
Media service on Azure (using Blob storage)
Team files SharePoint
Chat files OneDrive for Business
Individual mailbox in Exchange
Chat service table storage (moving to Cosmos DB)
Media service on Azure (using Blob storage) (<24
hours)
Individual mailbox in Exchange
Exchange
Ingested to Exchange to enable compliance
Ingested to Exchange to enable compliance
Encoded to Microsoft Stream
Telemetry Microsoft Data warehouse (No customer content)
6. User Browser,
Desktop ,Mobile
compliance boundary
Microsoft
Teams
Guest user
Anonymous join to a
meeting
Federation
communication
Email a channel
Connectors
Apps/Bots
Tabs
Calling Plan (PSTN)
Push Notifications
(Mobile)
Other Cloud
storage (3rd party)
Graph API
Giphy
2-way communication Inbound data Outbound data
Data posted to a channel
Data posted to a channel
Query to Giphy
Push notifications to Apple or Google to
notify mobile client
Optional Box, Dropbox, Google drive, Citrix
Fileshare
Any third-party tab is hosted outside the
compliance boundary
Any third-party App/bot or line of business app
is hosted outside the compliance boundary
Graph APIs can be exposed to line of
business apps or 3rd party apps
Enables inbound/outbound calling outside
the organization
Guest added
via AAD B2B
Anonymous user
joining a meeting
URL Preview
Get a preview of a URL that is posted to a
message
7. Browsers: Edge, IE11, latest Chrome, latest Firefox, and now Safari too | Desktop: Windows 10, 8.1, 7(SP1), Mac OS X 10.10+
IOS Android
Swift Java
Angular React
jQuery, lodash etc.. (200+ Open Source Components)
TypeScript, Node, SASS
HTML5/CSS
C++ Objective C
Windows MacWeb AndroidiPhone/iPad
Desktop Mobile
Electron
React Native
8. Team Owner Team Member Team Guest
Create team - -
Leave team
Edit team
name/description
- -
Delete team - -
Add channel * *
Edit channel
name/description
* *
Delete channel * *
Add members - -
Add tabs * -
Add connectors * -
Add bots * -
* Can be restricted
through Team
Settings by the owner