This document discusses using Drupal to build a virtual learning platform for higher education. It describes how Fedora Commons can be used to create large repositories for storing learning objects and metadata. Islandora and the Fedora REST API module provide Drupal integrations for Fedora Commons. BigBlueButton can be used for video conferencing. Together these open source tools can be used to develop a flexible, scalable virtual learning application within a Drupal framework.
Doing Drupal: Quick Start Deployments via DistributionsThom Bunting
With its extensive range of contributed modules, Drupal is a highly adaptable content management system. From huge mass-media publishing gateways such as economist.com and open data repositories such as data.gov.uk to a broad range of university websites and countless blog, community-building, and social networking projects, Drupal has proven itself capable of supporting diverse business and user requirements.
Recently some useful Drupal distributions have pre-packaged leading-edge modules to facilitate creation of highly advanced, customisable websites. These distributions harness the power of Drupal's extensible modular framework, with the ease of 'famous 5 minute installation'.
In this computer-lab-based session, participants review and explore newly released Drupal distributions, with focus on a distribution providing automated content and data aggregation, tagging, mapping, and trend visualisation. Learning objectives include: understanding how Drupal distributions can simplify CMS set-up and deployment; appraising use cases; evaluating institutional benefits and challenges.
These slides accompanied a presentation by Dan Gillean of Artefactual Systems, delivered as part of AtoM Camp Cambridge, a three-day boot camp held at St John's College, Cambridge University, May 9-11, 2017 For more information, see:
https://wiki.accesstomemory.org/Community/Camps/SJC2017
In 2013, with the introduction of AtoM 2.0, Artefactual began a fresh rewrite of all the Access to Memory documentation, using Sphinx Documentation as the primary platform. These slides provide some context and background for this change, introduce Sphinx and reStructuredText, and go on to outline step by step how AtoM users can contribute to the AtoM documentation.
Working Group on Distributed Authoring and Versioning on the World Wide Web
Goal: To enable distributed web authoring tools to be broadly interoperable.
Presentation uploaded by Murali Krishna Nookella
Presentation from June 2013, Surrey, BC, Drupal Group meetup.
- Some tips how to improve Drupal 7 performance.
- Get Drupal 7 working faster
- Optimize code in order to get proper responses
- Use cache (memcache, APC cache, entity cache, varnish)
- Scale Drupal horizontally in order to balance load
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)Cogapp
A presentation by Tristan Roddis discussing how to run a large-scale Drupal installation using Amazon Web Services (AWS). The final system is capable of serving millions of unique pages, and storing tens of terabytes of data.
Presented at DrupalCamp Brighton 2015
Doing Drupal: Quick Start Deployments via DistributionsThom Bunting
With its extensive range of contributed modules, Drupal is a highly adaptable content management system. From huge mass-media publishing gateways such as economist.com and open data repositories such as data.gov.uk to a broad range of university websites and countless blog, community-building, and social networking projects, Drupal has proven itself capable of supporting diverse business and user requirements.
Recently some useful Drupal distributions have pre-packaged leading-edge modules to facilitate creation of highly advanced, customisable websites. These distributions harness the power of Drupal's extensible modular framework, with the ease of 'famous 5 minute installation'.
In this computer-lab-based session, participants review and explore newly released Drupal distributions, with focus on a distribution providing automated content and data aggregation, tagging, mapping, and trend visualisation. Learning objectives include: understanding how Drupal distributions can simplify CMS set-up and deployment; appraising use cases; evaluating institutional benefits and challenges.
These slides accompanied a presentation by Dan Gillean of Artefactual Systems, delivered as part of AtoM Camp Cambridge, a three-day boot camp held at St John's College, Cambridge University, May 9-11, 2017 For more information, see:
https://wiki.accesstomemory.org/Community/Camps/SJC2017
In 2013, with the introduction of AtoM 2.0, Artefactual began a fresh rewrite of all the Access to Memory documentation, using Sphinx Documentation as the primary platform. These slides provide some context and background for this change, introduce Sphinx and reStructuredText, and go on to outline step by step how AtoM users can contribute to the AtoM documentation.
Working Group on Distributed Authoring and Versioning on the World Wide Web
Goal: To enable distributed web authoring tools to be broadly interoperable.
Presentation uploaded by Murali Krishna Nookella
Presentation from June 2013, Surrey, BC, Drupal Group meetup.
- Some tips how to improve Drupal 7 performance.
- Get Drupal 7 working faster
- Optimize code in order to get proper responses
- Use cache (memcache, APC cache, entity cache, varnish)
- Scale Drupal horizontally in order to balance load
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)Cogapp
A presentation by Tristan Roddis discussing how to run a large-scale Drupal installation using Amazon Web Services (AWS). The final system is capable of serving millions of unique pages, and storing tens of terabytes of data.
Presented at DrupalCamp Brighton 2015
Scaling drupal horizontally and in cloudVladimir Ilic
Vancouver Drupal group presentation for April 25, 2013.
How to deploy Drupal on
- multiple web servers,
- multiple web and database servers, and
- how to join all that together and make site deployed on Amazon Cloud (Virtual Private Cloud) inside
- one availability zone
- multiple availability zones deployment.
Session cover details about what you need in order to get Drupal deployed on separate servers, what are issues/concerns, and how to solve them.
Drupal 8 Development at the Speed of Lightning (& BLT)Acquia
Drupal 8 has arrived and everyone wants it now - or yesterday, for that matter. As developers, we are often working on tight deadlines and projects that require rapid development. Adding testing to your deployment cycle doesn’t have to be a question of additional cost versus code quality.
Join us on February 1st as the Promet Source development team, along with Acquia’s Matt Grasmick walks through how you can rapidly set up, test, and deploy a D8 build with the help of Acquia Lightning and BLT.
In this Tech Talk, we’ll navigate you through how following a prescribed process with Lightning and BLT can help you:
-Rapidly deploy sites on D8
-Automate testing
-Overcome the challenges of joint development and remote teams with source control
-Decrease development time and increase quality
-Create an environment your clients will love working in - from developers to content editors
The YMCA faces the same challenges as most organizations with decentralized and fragmented digital ecosystems. To streamline resources and deliver on its philanthropic goals, the YMCA Twin Cities partnered with FFW - a digital agency and Acquia Preferred Partner - to build Open Y.
Open Y is an open source initiative to bring digital transformation and unity to the YMCA. Based on the philosophy that collaboration drives innovation and impact, Open Y brings together a community of YMCAs and digital partners to provide a common digital vision for the 160-year-old YMCA brand.
Join the project’s innovators - from both YMCA Twin Cities and FFW - to learn about:
-How Open Y aligns talents, saves money and delivers better experiences for YMCAs across the US and internationally
-Why YMCA Twin Cities chose Drupal 8 to be the foundation for Open Y
-The future vision for and what it means for other organizations that want to implement similar platforms
A Future-Focused Digital Platform with Drupal 8Acquia
This just in: Al Jazeera Media Network, a leading provider in news and media broadcasting, is investing in its future by building a global, multi-lingual, unified CMS platform to streamline the creation and personalized delivery of news with Drupal 8.
Al Jazeera’s digital partner, Phase2, leveraged Lighting to accelerate development on the Drupal 8 enterprise platform.
Register for this webinar to learn from Phase2 Software Architect Mai Irie, who led the project, as well as Lighting expert John Kennedy, about how this global media organization leveraged Lighting to expedite platform development. You’ll learn:
-The basics of Lightning
-Al Jazeera’s technical challenges and requirements
-Why use Lightning?
-How to use Deploy, Multi-version, and Replication modules to support an enterprise content repository
-How Al Jazeera Media Network transformed its editorial workflow with Drupal 8 tools
How to Optimize Your Drupal Site with Structured ContentAcquia
<p>With the advent of real-time marketing technologies and design methodologies like atomic design, web pages are no longer just “pages” – they are collections of modular, dynamic data that can be rearranged according to the context of the user.</p>
<p>To provide optimized user experiences, marketers and publishers need to enrich websites with additional structure (taxonomy and metadata). By adding metadata, content becomes machine-understandable, which leads to better interoperability, SEO, and accessibility.</p>
<p>Structured content is also one of the foundations of real-time personalization; By tagging and describing content with metadata, personalization engines like Acquia Lift can provide more relevant content to individual users.</p>
<p>In this webinar, we will discuss:</p>
<ul>
<li>How to further enrich your Drupal website with structure</li>
<li>Taxonomy best practices for dynamic content and how to configure auto-tagging in your Drupal site</li>
<li>How to leverage Microdata and the schema.org vocabulary to improve SEO through rich results</li>
<li>How to improve the social shareability of your content through the use of Twitter Cards and OpenGraph tags</li>
<li>Why Drupal 8 is the best CMS platform for managing structured content</li>
</ul>
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)nyccamp
Over 70% of the security issues in Drupal sites are either XSS, CSRF, or SQL Injection. Let's talk about how sites get hacked and how you can write secure Drupal code and maintain security throughout your development process and live maintenance.
About the Presenter:
Ben Jeavons is a member of the Drupal Security team and co-author of the Drupal Security Report. As an engineer at Acquia he works on the Acquia Network including the security and performance analysis tool, Acquia Insight.
Experience Level: Intermediate
Linked Data Publishing with Drupal (SWIB13 workshop)Joachim Neubert
Publishing Linked Open Data in a user-appealing way is still a challenge: Generic solutions to convert arbitrary RDF structures to HTML out-of-the-box are available, but leave users perplexed. Custom-built web applications to enrich web pages with semantic tags "under the hood" require high efforts in programming. Given this dilemma, content management systems (CMS) could be a natural enhancement point for data on the web. In the case of Drupal, one of the most popular CMS nowadays, Semantic Web enrichment is provided as part of the CMS core. In a simple declarative approach, classes and properties from arbitrary vocabularies can be added to Drupal content types and fields, and are turned into Linked Data on the web pages automagically. The embedded RDFa marked-up data can be easily extracted by other applications. This makes the pages part of the emerging Web of Data, and in the same course helps discoverability with the major search engines.
In the workshop, you will learn how to make use of the built-in Drupal 7 features to produce RDFa enriched pages. You will build new content types, add custom fields and enhance them with RDF markup from mixed vocabularies. The gory details of providing LOD-compatible "cool" URIs will not be skipped, and current limitations of RDF support in Drupal will be explained. Exposing the data in a REST-ful application programming interface or as a SPARQL endpoint are additional options provided by Drupal modules. The workshop will also introduce modules such as Web Taxonomy, which allows linking to thesauri or authority files on the web via simple JSON-based autocomplete lookup. Finally, we will touch the upcoming Drupal 8 version. (Workshop announcement)
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKDominik Renzel
A ROLE Developer Workshop held at Dev8eD 2012 in Birmingham, UK. To all participants: thank you for coming! Resources used in the workshop: http://dbis.rwth-aachen.de/gadgets/dev8ed/
Do you know what your Drupal is doing_ Observe it!sparkfabrik
Our Drupal 8 websites are true applications, often very complex ones.
More and more workload is delegated to external systems, usually microservices, that are used for many different tasks.
Architectures are always more distributed and fragmented.
To trace the lifecycle of a single request that origins in a client, passes throught all Drupal subsytems, reaches external (micro)services and comes back will become mandatory to track down problems and to optimize for performances. This is often time consuming and without the right tools may became very difficult.
A simple unstructured log stream isn't enough anymore, we need to find a way to observe the details of what is going on.
Observability is all about this and is based on structured logs, metrics and traces. In this talk we will see how to implement these tecniques in Drupal, which tools and which modules to use to trace and log all requests that reach our website and how to expose and display useful metrics.
We will integrate Drupal with OpenTracing, Prometheus, Monolog, Grafana and many more.
Redfish is an IPMI replacement standardized by the DMTF. It provides a RESTful API for server out of band management and a lightweight data model specification that is scalable, discoverable and extensible. (Cf: http://www.dmtf.org/standards/redfish). This presentation will start by detailing its role and the features it provides with examples. It will demonstrate the benefits it provides to system administrator by providing a standardized open interface for multiple servers, and also storage systems.
We will then cover various tools such as the DMTF ones and the python-redfish library (Cf: https://github.com/openstack/python-redfish) offering Redfish abstractions.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/16WDJ8b.
Eli Collins overviews how to build new applications with Hadoop and how to integrate Hadoop with existing applications, providing an update on the state of Hadoop ecosystem, frameworks and APIs.Filmed at qconnewyork.com.
Eli Collins is the tech lead for Cloudera's Platform team, an active contributor to Apache Hadoop and member of its project management committee (PMC) at the Apache Software Foundation. Eli holds Bachelor's and Master's degrees in Computer Science from New York University and the University of Wisconsin-Madison, respectively.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Luciano Resende
In this session Luciano will explore the different projects that compose the Jupyter ecosystem; including Jupyter Notebooks, JupyterLab, JupyterHub and Jupyter Enterprise Gateway. Jupyter Notebooks are the current open standard for data science and AI model development, and IBM is dedicated to contributing to their success and adoption. Continuing the trend of building out the Jupyter ecosystem, Luciano will introduce Elyra. It's a project built to extend JupyterLab with AI-centric capabilities. He'll showcase the extensions that allow you to build Notebook Pipelines, execute notebooks as batch jobs, navigate and execute Python scripts, and tie neatly into Notebook versioning.
Do you know what your Drupal is doing Observe it! (DrupalCon Prague 2022)sparkfabrik
Our Drupal 8 websites are true applications, often very complex ones.
More and more workload is delegated to external systems, usually microservices, that are used for many different tasks.
Architectures are always more distributed and fragmented.
To trace the lifecycle of a single request that originates in a client, passes through all Drupal subsystems, reaches external (micro)services and comes back, it will become mandatory to track down problems and to optimize for performances. This is often time consuming and without the right tools may become very difficult.
A simple unstructured log stream isn't enough anymore, we need to find a way to observe the details of what is going on.
Observability is all about this and is based on structured logs, metrics and traces. In this talk we will see how to implement these techniques in Drupal, which tools and which modules to use to trace and log all requests that reach our website and how to expose and display useful metrics.
We will integrate Drupal with OpenTelemetry, Monolog and Grafana to collect, scrape, store and visualize telemetry data.
Delft FEWS Adapter Python. Developing adapters for Delft FEWS to demonstrate models within FEWS. Bayesian Inference using Stan PyMC3 with existing URBS hydrologic models
Scaling drupal horizontally and in cloudVladimir Ilic
Vancouver Drupal group presentation for April 25, 2013.
How to deploy Drupal on
- multiple web servers,
- multiple web and database servers, and
- how to join all that together and make site deployed on Amazon Cloud (Virtual Private Cloud) inside
- one availability zone
- multiple availability zones deployment.
Session cover details about what you need in order to get Drupal deployed on separate servers, what are issues/concerns, and how to solve them.
Drupal 8 Development at the Speed of Lightning (& BLT)Acquia
Drupal 8 has arrived and everyone wants it now - or yesterday, for that matter. As developers, we are often working on tight deadlines and projects that require rapid development. Adding testing to your deployment cycle doesn’t have to be a question of additional cost versus code quality.
Join us on February 1st as the Promet Source development team, along with Acquia’s Matt Grasmick walks through how you can rapidly set up, test, and deploy a D8 build with the help of Acquia Lightning and BLT.
In this Tech Talk, we’ll navigate you through how following a prescribed process with Lightning and BLT can help you:
-Rapidly deploy sites on D8
-Automate testing
-Overcome the challenges of joint development and remote teams with source control
-Decrease development time and increase quality
-Create an environment your clients will love working in - from developers to content editors
The YMCA faces the same challenges as most organizations with decentralized and fragmented digital ecosystems. To streamline resources and deliver on its philanthropic goals, the YMCA Twin Cities partnered with FFW - a digital agency and Acquia Preferred Partner - to build Open Y.
Open Y is an open source initiative to bring digital transformation and unity to the YMCA. Based on the philosophy that collaboration drives innovation and impact, Open Y brings together a community of YMCAs and digital partners to provide a common digital vision for the 160-year-old YMCA brand.
Join the project’s innovators - from both YMCA Twin Cities and FFW - to learn about:
-How Open Y aligns talents, saves money and delivers better experiences for YMCAs across the US and internationally
-Why YMCA Twin Cities chose Drupal 8 to be the foundation for Open Y
-The future vision for and what it means for other organizations that want to implement similar platforms
A Future-Focused Digital Platform with Drupal 8Acquia
This just in: Al Jazeera Media Network, a leading provider in news and media broadcasting, is investing in its future by building a global, multi-lingual, unified CMS platform to streamline the creation and personalized delivery of news with Drupal 8.
Al Jazeera’s digital partner, Phase2, leveraged Lighting to accelerate development on the Drupal 8 enterprise platform.
Register for this webinar to learn from Phase2 Software Architect Mai Irie, who led the project, as well as Lighting expert John Kennedy, about how this global media organization leveraged Lighting to expedite platform development. You’ll learn:
-The basics of Lightning
-Al Jazeera’s technical challenges and requirements
-Why use Lightning?
-How to use Deploy, Multi-version, and Replication modules to support an enterprise content repository
-How Al Jazeera Media Network transformed its editorial workflow with Drupal 8 tools
How to Optimize Your Drupal Site with Structured ContentAcquia
<p>With the advent of real-time marketing technologies and design methodologies like atomic design, web pages are no longer just “pages” – they are collections of modular, dynamic data that can be rearranged according to the context of the user.</p>
<p>To provide optimized user experiences, marketers and publishers need to enrich websites with additional structure (taxonomy and metadata). By adding metadata, content becomes machine-understandable, which leads to better interoperability, SEO, and accessibility.</p>
<p>Structured content is also one of the foundations of real-time personalization; By tagging and describing content with metadata, personalization engines like Acquia Lift can provide more relevant content to individual users.</p>
<p>In this webinar, we will discuss:</p>
<ul>
<li>How to further enrich your Drupal website with structure</li>
<li>Taxonomy best practices for dynamic content and how to configure auto-tagging in your Drupal site</li>
<li>How to leverage Microdata and the schema.org vocabulary to improve SEO through rich results</li>
<li>How to improve the social shareability of your content through the use of Twitter Cards and OpenGraph tags</li>
<li>Why Drupal 8 is the best CMS platform for managing structured content</li>
</ul>
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)nyccamp
Over 70% of the security issues in Drupal sites are either XSS, CSRF, or SQL Injection. Let's talk about how sites get hacked and how you can write secure Drupal code and maintain security throughout your development process and live maintenance.
About the Presenter:
Ben Jeavons is a member of the Drupal Security team and co-author of the Drupal Security Report. As an engineer at Acquia he works on the Acquia Network including the security and performance analysis tool, Acquia Insight.
Experience Level: Intermediate
Linked Data Publishing with Drupal (SWIB13 workshop)Joachim Neubert
Publishing Linked Open Data in a user-appealing way is still a challenge: Generic solutions to convert arbitrary RDF structures to HTML out-of-the-box are available, but leave users perplexed. Custom-built web applications to enrich web pages with semantic tags "under the hood" require high efforts in programming. Given this dilemma, content management systems (CMS) could be a natural enhancement point for data on the web. In the case of Drupal, one of the most popular CMS nowadays, Semantic Web enrichment is provided as part of the CMS core. In a simple declarative approach, classes and properties from arbitrary vocabularies can be added to Drupal content types and fields, and are turned into Linked Data on the web pages automagically. The embedded RDFa marked-up data can be easily extracted by other applications. This makes the pages part of the emerging Web of Data, and in the same course helps discoverability with the major search engines.
In the workshop, you will learn how to make use of the built-in Drupal 7 features to produce RDFa enriched pages. You will build new content types, add custom fields and enhance them with RDF markup from mixed vocabularies. The gory details of providing LOD-compatible "cool" URIs will not be skipped, and current limitations of RDF support in Drupal will be explained. Exposing the data in a REST-ful application programming interface or as a SPARQL endpoint are additional options provided by Drupal modules. The workshop will also introduce modules such as Web Taxonomy, which allows linking to thesauri or authority files on the web via simple JSON-based autocomplete lookup. Finally, we will touch the upcoming Drupal 8 version. (Workshop announcement)
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKDominik Renzel
A ROLE Developer Workshop held at Dev8eD 2012 in Birmingham, UK. To all participants: thank you for coming! Resources used in the workshop: http://dbis.rwth-aachen.de/gadgets/dev8ed/
Do you know what your Drupal is doing_ Observe it!sparkfabrik
Our Drupal 8 websites are true applications, often very complex ones.
More and more workload is delegated to external systems, usually microservices, that are used for many different tasks.
Architectures are always more distributed and fragmented.
To trace the lifecycle of a single request that origins in a client, passes throught all Drupal subsytems, reaches external (micro)services and comes back will become mandatory to track down problems and to optimize for performances. This is often time consuming and without the right tools may became very difficult.
A simple unstructured log stream isn't enough anymore, we need to find a way to observe the details of what is going on.
Observability is all about this and is based on structured logs, metrics and traces. In this talk we will see how to implement these tecniques in Drupal, which tools and which modules to use to trace and log all requests that reach our website and how to expose and display useful metrics.
We will integrate Drupal with OpenTracing, Prometheus, Monolog, Grafana and many more.
Redfish is an IPMI replacement standardized by the DMTF. It provides a RESTful API for server out of band management and a lightweight data model specification that is scalable, discoverable and extensible. (Cf: http://www.dmtf.org/standards/redfish). This presentation will start by detailing its role and the features it provides with examples. It will demonstrate the benefits it provides to system administrator by providing a standardized open interface for multiple servers, and also storage systems.
We will then cover various tools such as the DMTF ones and the python-redfish library (Cf: https://github.com/openstack/python-redfish) offering Redfish abstractions.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/16WDJ8b.
Eli Collins overviews how to build new applications with Hadoop and how to integrate Hadoop with existing applications, providing an update on the state of Hadoop ecosystem, frameworks and APIs.Filmed at qconnewyork.com.
Eli Collins is the tech lead for Cloudera's Platform team, an active contributor to Apache Hadoop and member of its project management committee (PMC) at the Apache Software Foundation. Eli holds Bachelor's and Master's degrees in Computer Science from New York University and the University of Wisconsin-Madison, respectively.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Luciano Resende
In this session Luciano will explore the different projects that compose the Jupyter ecosystem; including Jupyter Notebooks, JupyterLab, JupyterHub and Jupyter Enterprise Gateway. Jupyter Notebooks are the current open standard for data science and AI model development, and IBM is dedicated to contributing to their success and adoption. Continuing the trend of building out the Jupyter ecosystem, Luciano will introduce Elyra. It's a project built to extend JupyterLab with AI-centric capabilities. He'll showcase the extensions that allow you to build Notebook Pipelines, execute notebooks as batch jobs, navigate and execute Python scripts, and tie neatly into Notebook versioning.
Do you know what your Drupal is doing Observe it! (DrupalCon Prague 2022)sparkfabrik
Our Drupal 8 websites are true applications, often very complex ones.
More and more workload is delegated to external systems, usually microservices, that are used for many different tasks.
Architectures are always more distributed and fragmented.
To trace the lifecycle of a single request that originates in a client, passes through all Drupal subsystems, reaches external (micro)services and comes back, it will become mandatory to track down problems and to optimize for performances. This is often time consuming and without the right tools may become very difficult.
A simple unstructured log stream isn't enough anymore, we need to find a way to observe the details of what is going on.
Observability is all about this and is based on structured logs, metrics and traces. In this talk we will see how to implement these techniques in Drupal, which tools and which modules to use to trace and log all requests that reach our website and how to expose and display useful metrics.
We will integrate Drupal with OpenTelemetry, Monolog and Grafana to collect, scrape, store and visualize telemetry data.
Delft FEWS Adapter Python. Developing adapters for Delft FEWS to demonstrate models within FEWS. Bayesian Inference using Stan PyMC3 with existing URBS hydrologic models
drustack a mobile-friendly web content management system (cms)Wong Hoi Sing Edison
DruStack - A mobile-friendly web content management system (CMS), providing features for mobile-responsive layout, effortless content authoring, multilingual capabilities, accessibility integration, built-in web services.
Localize.drupal.org has long been the central hub for translating Drupal core and its modules, themes and distributions. In this session, we'll discuss how the site supports Drupal 8 (and where its lacking) as well as best practices for translation teams to organize the work on Drupal 8 and its contributed projects.
Day 13 - Creating Data Processing Services | Train the Trainers ProgramFIWARE
This technical session for Local Experts in Data Sharing (LEBDs), this session will explain how to create data processing services that are key to i4Trust.
Similar to Drupal for Higher Education and Virtual Learning (20)
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.
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.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
2. Next generation virtual learning
Most Virtual Learning solutions include at least the
following:
- a repository of learning objects: various resources used
to build a course or a training
- an infrastructure for communication: email, chat,
videoconferencing
3. Next generation virtual learning
Usually we get fast and scalable solution for these reqs:
- from proprietary platforms - $$$$$
- building up our own meshup solutions using open source
technologies
4. The challenge
●
A typical modern university VLE:
●
Must accomodate tens of thousands of users
●
Must store hundreds of thousands, maybe millions
of objects (not necessarily documents) together
with semantic metadata
●
Must deliver content over the net – distance
learning, online courses
●
Must integrate with academic regulations, has
special workflows
●
Must have excellent community features
5. Drupal
●
Drupal is a solution already implemented in
many universities
●
Stands out as a higly flexible framework
●
Is a platform for social web applications
●
Semantic web ready
6. Next generation virtual learning
Recent solutions: Open Source, well financed, large
support communities
Some examples:
Fedora Commons: http://www.fedora-commons.org/
An application providing the infrastructure to create huge
repositories – Cornell University, DuraSpace Foundation
BigBlueButton: http://bigbluebutton.org/
A university oriented videoconferencing server based on
several open source technologies (Flex, Asterisk, Red5
etc.)
7. Here comes the juice
●
Fedora Commons and Drupal
●
Islandora: a set of Drupal modules developed at
Robertson Library at the University of Prince
Edward Island: http://islandora.ca
●
Fedora REST Api: a module developed by Don
Gourley at Digital Humanities Observatory
●
BigBlueButton and Drupal:
http://drupal.org/project/bbb - sanduhrs from
erdfisch.de. Still in development, but doing
the job
8. What can we do with them?
Develop a Drupal based virtual leaning application for
higher education or corporate training.
FEDORA COMMONS:
Create huge repositories with thematic and semantically
organized collections of resources:
- we're talking about millions of objects: documents,
images, complex objects (several pdfs + images + xls files
+ whatever you need to store)
- store metadata, develop controlled vocabularies for
your collections
- index and search with Apache Solr
- get objects from the repostory into Drupal and do
whatever you want with them
9. What can we do with them?
Develop a Drupal based virtual leaning application for
higher education or corporate training.
BigBlueButton
- Get 100 people together and do a videoconference
delivering a training with full duplex communication and
high quality VOIP
- Broadcast whatever course materials you have and
share desktops
- Have user roles in the events: moderators, participants
etc.
- in the near future: record conferences
10. ●
A platform for creating large archives
(repositories)
●
We can store, access (with access policies) and
manage any kind of resources
●
It is extensible, it provides a set of APIs for
developing tools, ingesting and retrieving
data
●
It is open source and has a big and growing
community
13. Some technical details
●
FC is implemented by using Java services
(Tomcat)
●
Everything is a data object
●
Each data object can have datastreams
●
A datastream holds digital content or
metadata about the data object
●
Each data object may implement various
relationships to any number of other objects
14. Some technical details
●
Each data object is represented by a XML file
●
FC manages the XML: stores data about
●
How to find components of the object
(datastreams)
●
The history of object's alterations
●
Access and use policies, checksums
●
The whole deployment can be restored from a
backup of these XML files
15. Digital objects - basic
components
●
PID: A persistent, unique
identifier for the object.
●
Object Properties: A set of
system-defined descriptive
properties that are necessary to
manage and track the object in
the repository.
●
Datastream(s): The element in a
Fedora digital object that
represents a content item:
eg. Dublin Core metadata, high-
res image, low-res image etc.
16. FOXML: a simple XML format that directly
expresses the Fedora Digital Object Model
●
Each data object is represented by a FOXML
file
●
FOXML files are also used to ingest or export
objects
●
The schema reflects the basic structure of a
digital object
17. <digitalObject PID="uniqueID">
<!-- there are a set of core object
properties -->
<objectProperties>
<property/>
<property/>
...
</objectProperties>
<!-- there can be zero or more
datastreams -->
<datastream>
<datastreamVersion/>
<datastreamVersion/>
...
</datastream>
</digitalObject>
18. Fedora Commons has a steap learning curve, just
like Drupal
Detailed documentation on:
http://www.fedora-commons.org
19. ●
FC is a toolkit for building repositories
●
Needs some serious development effort to
build the data models
●
It is easier to work with it by using some of the
front-ends
●
Islandora: a front end based on Drupal
●
Fedora REST Api: an implementation of FC API's
allowing for custom development of FC front-ends
and data consuming applications based on Drupal
20. Islandora
●
Provides a basic front end to FC (there is still a
lot of work to be done at FC level to create a
new repository)
●
Provides authentication and roles based on
Drupal user tables
●
Allows the creation of views from FC
collections (no UI, just XSLT templates)
●
Allows the ingestion of new objects into
collection
●
Integrates Apache SOLR search
21. Islandora
●
Demo using Islandora VirtualBox appliance
●
Download it from: http://islandora.ca
●
Local IP: 192.168.56.101
●
OpenSolaris: root/opensolaris
●
Islandora: admin/demo
22. Islandora
●
Pros
●
Almost out of the box solution
●
It is pretty versatile for searching, browsing and
ingesting new objects
●
It is a very good starting point for developing FC
based applications with Drupal
●
Cons
●
Does not store anything in Drupal tables, it just links
to records.
●
There is not so much integration with other Drupal
modules like CCK, Taxonomy, Views
●
Does not fully implement FC APIs, so extenting is an
issue
23. Fedora REST API module
●
More Drupal like approach contributed a few
weeks ago
●
Developed by Don Gourley – Digital
Humanities Observatory, Ireland
●
Still as CVS project application, I hope it will
get on: http://drupal.org/node/793616
●
Provides a full implementation of FC APIs,
unlike a similar Drupal CVS application:
http://drupal.org/node/771670
24. Fedora REST API module
●
What it does:
●
Provides an interface to access all FC REST
methods (more details in a moment)
●
Implements a content type “fedora object”for
representing a digital object from FC
●
Hook implementations for mapping any digital
object to Drupal nodes
●
Admin interface for mass importing of objects
from FC collections
●
Basic tools for developing a fully integrated
interface to DC:
– Workflows
– User access
– Taxonomies, CCK etc
25. Fedora REST API module
●
Two main Fedora Commons APIs
●
API-A: Fedora Access
– “fulfill a client's request for dissemination”
– Methods for repository access, object access (find, get
history, get profile), datastream (retrieve actual content
or metadata) etc.
●
API-M: Fedora Manage
– Create, modify, delete objects or components of digital
objects
– Manage datastreams, relationships and objects
●
Fedora REST API exposes a subset of API-A and
API-M as a RESTful Web Service
26. Fedora REST API module
●
A live implementation: http://dho.ie/drapier/
●
A local demo with FC demo collection – some
basic functions
●
Check Don's Git workspace:
http://github.com/dongourley/fedora_rest
28. BigBlueButton
●
http://drupal.org/project/bbb
●
Content type to hold session/conference schedule
●
Implements BBB API: meeting intiation, status,
joining, reports
29. Solutions for a large scale app
●
Repository: Fedora Commons
●
Repository front end: Drupal based front end
for Fedora Commons – Islandora/Fedora REST
API
●
Indexing and search: Apache Solr
●
Video conferencing: Big Blue Button
●
Virtual Learning Platform: Drupal