The document discusses ways to productize Drupal services by streamlining development processes. It recommends investing in installation profiles for different verticals, using a features server to package reusable functions, leveraging Drush for automation, and adopting a development environment like Acquia Cloud. For launches, it suggests checking over 100 items covering SEO, performance, security, accessibility and more. Productizing aims to reduce costs for clients and vendors while improving quality standards.
Introducing skinnDriva at OpenCms Days 2013. skinnDriva is a theme engine for the CMS OpenCms which is compatible with leading responsive design frameworks (e.g. Bootstrap or Foundation) as well as with individual designs and pages.
Wordpress 101 presentation - Canadian Association of Labour Media (CALM)darren_puscas
Slides from the Wordpress 101 workshop (morning session) at the Canadian Association of Labour Media Conference (CALM) in Hamilton, Ontario - May 26th, 2012
Confused by “weather” or not to go to the cloud? You're not alone! We promise to demystify “the Cloud” and discuss the various options available for software today. You’ll walk away with a new understanding of:
• “The Cloud” and why it is important.
• Available options in hosting services, as well as, the risks and benefits of each.
• The top 3 questions to consider before you implement
Drupal 7's theme layer suffered from "Arrays of Doom" and the impenetrable render(). After having to learn and use these tools, the community has rebelled and decided we need to make some major changes in Drupal 8.
Come learn about Twig, a new Symfonic templating language we can use to decrease Drupal's learning curve and increase security on every Drupal site.
Introducing skinnDriva at OpenCms Days 2013. skinnDriva is a theme engine for the CMS OpenCms which is compatible with leading responsive design frameworks (e.g. Bootstrap or Foundation) as well as with individual designs and pages.
Wordpress 101 presentation - Canadian Association of Labour Media (CALM)darren_puscas
Slides from the Wordpress 101 workshop (morning session) at the Canadian Association of Labour Media Conference (CALM) in Hamilton, Ontario - May 26th, 2012
Confused by “weather” or not to go to the cloud? You're not alone! We promise to demystify “the Cloud” and discuss the various options available for software today. You’ll walk away with a new understanding of:
• “The Cloud” and why it is important.
• Available options in hosting services, as well as, the risks and benefits of each.
• The top 3 questions to consider before you implement
Drupal 7's theme layer suffered from "Arrays of Doom" and the impenetrable render(). After having to learn and use these tools, the community has rebelled and decided we need to make some major changes in Drupal 8.
Come learn about Twig, a new Symfonic templating language we can use to decrease Drupal's learning curve and increase security on every Drupal site.
Presentation Mrs.Smolka Ursula, Ramboll: costs and benefits when monitoring s...Torben Haagh
Ursula Smolka, Project Engineer at Ramboll in Germany, discusses state of the art load monitoring approaches as well as challenges and benefits of collecting site specific load data for reliability based maintenance as presented at last year’s “Substructures for Offshore UK Wind” conference.
Read the full presentation for free here: http://bit.ly/presentation_Ursulasmolkaramboll
Building and Monitoring Services at LithiumPaul Cichonski
Paul Cichonski's presentation from SF CloudOps Meetup on building and monitoring fault tolerant systems. (http://www.meetup.com/CloudOps/events/159397622/)
LabVIEW Based Monitoring the Building in wireless communicationSathish Kumar
The presented wireless system for building monitoring takes advantage of the unique features of
custom-developed MEMS sensors and read-out ASIC combined with an optimized network and module
architecture, to realize a solution which offers long battery lifetime and potentially low cost in
manufacturing, installation and maintenance, while providing high-quality sensor data at the right
time which can be proposed for monitoring building to assess earthquake damage. Low power network
architecture was implemented over an 802.15.4 MAC in the 900-MHz band.A custom patchantenna
was designed in thisfrequency band to obtain robustlinks in real-worldconditions. The modules have
been validatedin a full-scale laboratory setup with simulated earthquakes. This will be illustrated via
LABVIEW software which shows the Temperature level in the time of Earthquake and which helps in
preventing the human life.
Nagios Conference 2013 - Thomas Dunbar - Building Technology for Storage Syst...Nagios
Thomas Dunbar's presentation on Building Technology for Storage Systems Monitoring.
The presentation was given during the Nagios World Conference North America held Sept 20-Oct 2nd, 2013 in Saint Paul, MN. For more information on the conference (including photos and videos), visit: http://go.nagios.com/nwcna
How to build a budget transparency site: 5 easy steps Lucy Chambers
My presentation from the Open Government Partnership 2013 summit in London.
Lessons learned from our experience building OpenSpending sites around the world.
Big Data and Social Monitoring: Building Meaningful RelationshipsEmanuela Zaccone
What does "big data" mean? Which is the importance of a data scientist in a company, and how this role can be strategic, in order to identify and to build new marketing and communication strategies?
Social Media Monitoring must be at the core of an effective circular and never ending process: thanks to it, it is possible to know not just what people is saying about our company but also how they interact and how these conversations can be transformed in strategy. So, it is important to give feedback to the operations and business area, as well as to other units which can be interested by the monitoring.
It is fundamental then that the data scientist - who has at least skills both in statistic and in marketing area - be able to apply classic quantitative analytics (engagement, reach, etc.) and qualitative ones: in this sense the social network analysis can play an interesting role in (re)defining the position of the brand and its relationship with its followers online.
KEYNOTE AT DIGITAL MARKETING & MEDIA SUMMIT, Hamburg
October 24th - 26th 2012
#lspe Building a Monitoring Framework using DTrace and MongoDBdan-p-kimmel
A talk I gave at the Large Scale Production Engineering meetup at Yahoo! about building monitoring tools and how to use DTrace to get more out of your monitoring data.
Notes to support the presentation 'Introduction to the Visual Infusion Phlebi...ivteam
Notes to support the VIP score presentation.
The Visual Infusion Phlebitis score is a standardised approach to monitoring peripheral IV catheter sites.
The fact that it encourages site observation means that it also has an impact on other peripheral IV catheter problems such as dislodgement, infiltration and infection.
The innovation of this tool is the recognition of the visual nature of peripheral IV problems and the subsequent benefits of a visual tool to identify these issues early.
As health care workers we have a duty of care to monitor the condition of a patients IV site.
Failure to monitor IV sites is seen as failure in duty of care.
The VIP score is internationally acknowledged as a proven standardised tool for the monitoring of peripheral IV catheter sites.
Meeting Enrollment Goals in a Competitive Environmentjbarag
Challenges in patient recruitment continue to be the number one cause in clinical trial delays. Through involvement in this workshop, participants will become familiar with how to develop, implement, manage and track site enrollment plans. This will include understanding the core elements that constitute an enrollment plan as well as understanding how the development of strategic tools and tactics can aid sites in the successful implementation, monitoring and tracking of results. Both project management and site perspectives on enrollment and recruitment plans will be discussed.
Exploring the AmIHEALTH paradigm. Monitoring in Healthcare: Building mHealth ...Jesús Fontecha
Ambient Intelligent paradigm for Healthcare. Overview of mHealth systems and ecosystems. Some examples of mHealth project carried out at MAmI Research Group (UCLM, Spain)
Presentation Mrs.Smolka Ursula, Ramboll: costs and benefits when monitoring s...Torben Haagh
Ursula Smolka, Project Engineer at Ramboll in Germany, discusses state of the art load monitoring approaches as well as challenges and benefits of collecting site specific load data for reliability based maintenance as presented at last year’s “Substructures for Offshore UK Wind” conference.
Read the full presentation for free here: http://bit.ly/presentation_Ursulasmolkaramboll
Building and Monitoring Services at LithiumPaul Cichonski
Paul Cichonski's presentation from SF CloudOps Meetup on building and monitoring fault tolerant systems. (http://www.meetup.com/CloudOps/events/159397622/)
LabVIEW Based Monitoring the Building in wireless communicationSathish Kumar
The presented wireless system for building monitoring takes advantage of the unique features of
custom-developed MEMS sensors and read-out ASIC combined with an optimized network and module
architecture, to realize a solution which offers long battery lifetime and potentially low cost in
manufacturing, installation and maintenance, while providing high-quality sensor data at the right
time which can be proposed for monitoring building to assess earthquake damage. Low power network
architecture was implemented over an 802.15.4 MAC in the 900-MHz band.A custom patchantenna
was designed in thisfrequency band to obtain robustlinks in real-worldconditions. The modules have
been validatedin a full-scale laboratory setup with simulated earthquakes. This will be illustrated via
LABVIEW software which shows the Temperature level in the time of Earthquake and which helps in
preventing the human life.
Nagios Conference 2013 - Thomas Dunbar - Building Technology for Storage Syst...Nagios
Thomas Dunbar's presentation on Building Technology for Storage Systems Monitoring.
The presentation was given during the Nagios World Conference North America held Sept 20-Oct 2nd, 2013 in Saint Paul, MN. For more information on the conference (including photos and videos), visit: http://go.nagios.com/nwcna
How to build a budget transparency site: 5 easy steps Lucy Chambers
My presentation from the Open Government Partnership 2013 summit in London.
Lessons learned from our experience building OpenSpending sites around the world.
Big Data and Social Monitoring: Building Meaningful RelationshipsEmanuela Zaccone
What does "big data" mean? Which is the importance of a data scientist in a company, and how this role can be strategic, in order to identify and to build new marketing and communication strategies?
Social Media Monitoring must be at the core of an effective circular and never ending process: thanks to it, it is possible to know not just what people is saying about our company but also how they interact and how these conversations can be transformed in strategy. So, it is important to give feedback to the operations and business area, as well as to other units which can be interested by the monitoring.
It is fundamental then that the data scientist - who has at least skills both in statistic and in marketing area - be able to apply classic quantitative analytics (engagement, reach, etc.) and qualitative ones: in this sense the social network analysis can play an interesting role in (re)defining the position of the brand and its relationship with its followers online.
KEYNOTE AT DIGITAL MARKETING & MEDIA SUMMIT, Hamburg
October 24th - 26th 2012
#lspe Building a Monitoring Framework using DTrace and MongoDBdan-p-kimmel
A talk I gave at the Large Scale Production Engineering meetup at Yahoo! about building monitoring tools and how to use DTrace to get more out of your monitoring data.
Notes to support the presentation 'Introduction to the Visual Infusion Phlebi...ivteam
Notes to support the VIP score presentation.
The Visual Infusion Phlebitis score is a standardised approach to monitoring peripheral IV catheter sites.
The fact that it encourages site observation means that it also has an impact on other peripheral IV catheter problems such as dislodgement, infiltration and infection.
The innovation of this tool is the recognition of the visual nature of peripheral IV problems and the subsequent benefits of a visual tool to identify these issues early.
As health care workers we have a duty of care to monitor the condition of a patients IV site.
Failure to monitor IV sites is seen as failure in duty of care.
The VIP score is internationally acknowledged as a proven standardised tool for the monitoring of peripheral IV catheter sites.
Meeting Enrollment Goals in a Competitive Environmentjbarag
Challenges in patient recruitment continue to be the number one cause in clinical trial delays. Through involvement in this workshop, participants will become familiar with how to develop, implement, manage and track site enrollment plans. This will include understanding the core elements that constitute an enrollment plan as well as understanding how the development of strategic tools and tactics can aid sites in the successful implementation, monitoring and tracking of results. Both project management and site perspectives on enrollment and recruitment plans will be discussed.
Exploring the AmIHEALTH paradigm. Monitoring in Healthcare: Building mHealth ...Jesús Fontecha
Ambient Intelligent paradigm for Healthcare. Overview of mHealth systems and ecosystems. Some examples of mHealth project carried out at MAmI Research Group (UCLM, Spain)
Boost your theming skills - Artem ShymkoDrupalCampDN
Больше количество изменений в сфере темизации конечно же оказывают влияние на то, как происходит теминг сайтов на Drupal.
Less, Sass, Grunt, Compass, LiveReload, множество новых фич и тулз, среди которых уже можно запутаться, но с которыми многие повседневные задачи превращаются в минутное дело.
Я попробую выбрать наиболее интересные инструменты, которыми мы пользуемся в своих проектах. Наглядно показать как быстро и легко поднять SASS или LESS и начать работу имея в рукаве карту с кучей полезностей :)
Introduction into Drupal site buildingIztok Smolic
Drupal is unique when it comes to developing - in most cases it needs no or very little coding at all. In this session I will introduce modules like Field UI, Views, Panels and Rules with which you can build an advance website or application.
Choosing a backend for your mobile app? Don’t roll the dice!Codemotion
Although usually not noticed by the final users, the backend is an important piece in the context of a mobile application.
In the past building a back-end meant renting some hardware or virtual machine, setting up the operative system, configuring the server, database, storage and writing the back-end logic. Nowadays great services that allow to quickly setup a back-end are spreading.
I will provide an overview of the services which allow developers to integrate their mobile applications with back-end functionalities and I will illustrate the features of BaasBox, an open source back end.
Lower your total cost of ownership (TCO) of Drupal websites. Srijan offers a *dedicated team* of cross-functional resources to *maintain* Drupal websites under an SLA.
An introduction to the the who, what, why when and how of Drush, the command line utility for Drupal. Presentation given at the Sacramento Drupal Users Group meeting on 6/15/2011
Drupal case study: Sydney Living Museums by BullseyeBullseye
Presentation by Technical Lead Daniel Tome to Drupal South Wellington in February 2014 on the mobile responsive site for Bullseye client Sydney Living Museums
Drupal Case Study - Sydney Living Museums #dsw2014Daniel Tome
Case study for the build of Drupal 7 website for Sydney Living Museums by Bullseye digital. Delivered at Drupal South Wellington 2014 - http://bullseye-digital.com http://sydneylivingmuseums.com.au
Similar to The Drupal Ecosystem for Drupal Services (20)
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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
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.
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
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.
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.
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.
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
The Drupal Ecosystem for Drupal Services
1. THE DRUPAL ECOSYSTEM
FOR DRUPAL SERVICES
How to Productize your Drupal services
Drupal Camp Dubai | November 30 2013
www.vardot.com
Tuesday, 03, December 2013
2. Mohammed J. Razem
CEO & Founder at Vardot
m.razem@vardot.com
@moerazem
d.o/user/255384
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
4. Products vs. Services
Products
Services
• Develop once, sell
• Need a new “project”
• Maintain one system
• Maintain multiple
• Focused teams - can
• Harder to get same
multiple
run Agile easily
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
every time
“projects”
quality; multiple
teams
6. What do we want to
achieve?
• Reduce “Total Cost of Ownership” for
the customer
• Reduce “Operational Costs” for the
vendor
• Provide higher quality standards
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
8. Drupal Project Life Span
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
9. Drupal Project Life Span
1
Site Building, Development & Theming
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
10. Drupal Project Life Span
1
2
Site Building, Development & Theming
Launch, and After-launch Monitoring
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
11. Drupal Project Life Span
1
2
Site Building, Development & Theming
Launch, and After-launch Monitoring
How to use Drupal effectively in each phase
to productize?
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
12. Drupal Project Life Span
1
Site Building, Development & Theming
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
14. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
15. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
• Have a “Features Server”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
16. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
• Have a “Features Server”
• Use “Drush”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
17. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
• Have a “Features Server”
• Use “Drush”
• Use a streamlined development
environment - such as “Acquia Cloud”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
18. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
19. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
‣
Build and configure your own Go Kit
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
20. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
‣
‣
Build and configure your own Go Kit
Build once, for each vertical, use to many!
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
21. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
‣
‣
‣
Build and configure your own Go Kit
Build once, for each vertical, use to many!
No need to reconfigure Drupal every time
you have a new project
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
22. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
‣
‣
‣
Build and configure your own Go Kit
‣
Packaged and maintained through
drupal.org
Build once, for each vertical, use to many!
No need to reconfigure Drupal every time
you have a new project
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
23. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
24. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
‣
Examples:
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
25. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
‣
Examples:
‣
Drupal Commons
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
26. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
‣
Examples:
‣
‣
Drupal Commons
Open Scholar
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
27. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
‣
Examples:
‣
‣
‣
Drupal Commons
Open Scholar
Open Public
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
28. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
‣
Examples:
‣
‣
‣
‣
Drupal Commons
Open Scholar
Open Public
Varbase - saved 32 hours
for each project
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
29. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
• Have a “Features Server”
• Use “Drush”
• Use “Acquia Cloud” for stream-lined
development
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
30. 1
Site Building, Development & Theming
• Have a “Features Server”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
31. 1
Site Building, Development & Theming
• Have a “Features Server”
‣
Package multiple functions that can be
used on multiple sites
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
32. 1
Site Building, Development & Theming
• Have a “Features Server”
‣
Package multiple functions that can be
used on multiple sites
‣
Do it once, use for many
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
33. 1
Site Building, Development & Theming
• Have a “Features Server”
‣
Package multiple functions that can be
used on multiple sites
‣
‣
Do it once, use for many
Can be versioned
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
34. 1
Site Building, Development & Theming
• Have a “Features Server”
‣
Package multiple functions that can be
used on multiple sites
‣
‣
‣
Do it once, use for many
Can be versioned
More like Apps
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
35. 1
Site Building, Development & Theming
• Have a “Features Server”
‣
Package multiple functions that can be
used on multiple sites
‣
‣
‣
‣
Do it once, use for many
Can be versioned
More like Apps
Easier deployment; Saves development
time!!
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
36. 1
Site Building, Development & Theming
• Have a “Features Server”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
37. 1
Site Building, Development & Theming
• Have a “Features Server”
‣
Examples:
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
38. 1
Site Building, Development & Theming
• Have a “Features Server”
‣
Examples:
‣
News section
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
39. 1
Site Building, Development & Theming
• Have a “Features Server”
‣
Examples:
‣
‣
News section
Promotion slider
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
40. 1
Site Building, Development & Theming
• Have a “Features Server”
‣
Examples:
‣
‣
‣
News section
Promotion slider
Microsite builder
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
41. 1
Site Building, Development & Theming
• Have a “Features Server”
‣
Examples:
‣
‣
‣
News section
Promotion slider
Microsite builder
• http://features.drupal.vardot.com saved hundreds of hours
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
42. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
• Have a “Features Server”
• Use “Drush”
• Use “Acquia Cloud” for stream-lined
development
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
43. 1
Site Building, Development & Theming
• Use “Drush”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
44. 1
Site Building, Development & Theming
• Use “Drush”
‣
Swiss knife of Drupal
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
45. 1
Site Building, Development & Theming
• Use “Drush”
‣
‣
Swiss knife of Drupal
Speeds up development by 4x
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
46. 1
Site Building, Development & Theming
• Use “Drush”
‣
‣
‣
Swiss knife of Drupal
Speeds up development by 4x
Managing multiple environment from one
place
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
47. 1
Site Building, Development & Theming
• Use “Drush”
‣
‣
‣
Swiss knife of Drupal
‣
Easy Drupal updates - with backups
Speeds up development by 4x
Managing multiple environment from one
place
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
48. 1
Site Building, Development & Theming
• Invest in “Installation Profiles” for each
Vertical - a.k.a “Distributions”
• Have a “Features Server”
• Use “Drush”
• Use a streamlined development
environment - such as “Acquia Cloud”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
49. 1
Site Building, Development & Theming
• Use a streamlined development
environment - such as “Acquia Cloud”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
50. 1
Site Building, Development & Theming
• Use a streamlined development
environment - such as “Acquia Cloud”
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
51. 1
Site Building, Development & Theming
• Use a streamlined development
environment - such as “Acquia Cloud”
‣
Multi-Drupal environments for development
and production
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
52. 1
Site Building, Development & Theming
• Use a streamlined development
environment - such as “Acquia Cloud”
‣
Multi-Drupal environments for development
and production
‣
Enforces streamlined standard development
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
53. 1
Site Building, Development & Theming
• Use a streamlined development
environment - such as “Acquia Cloud”
‣
Multi-Drupal environments for development
and production
‣
‣
Enforces streamlined standard development
Installation Profiles and Drush integration
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
54. 1
Site Building, Development & Theming
• Use a streamlined development
environment - such as “Acquia Cloud”
‣
Multi-Drupal environments for development
and production
‣
‣
‣
Enforces streamlined standard development
Installation Profiles and Drush integration
Has an API to extend, and build your own
workflow
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
55. Drupal Project Life Span
2
Launch, and After-launch Monitoring
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
57. 2
Launch, and After-launch Monitoring
• Almost 100 items to check before launch
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
58. 2
Launch, and After-launch Monitoring
• Almost 100 items to check before launch
‣
SEO
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
59. 2
Launch, and After-launch Monitoring
• Almost 100 items to check before launch
‣
‣
SEO
Performance
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
60. 2
Launch, and After-launch Monitoring
• Almost 100 items to check before launch
‣
‣
‣
SEO
Performance
Security
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
61. 2
Launch, and After-launch Monitoring
• Almost 100 items to check before launch
‣
‣
‣
‣
SEO
Performance
Security
Best practices
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
62. 2
Launch, and After-launch Monitoring
• Almost 100 items to check before launch
‣
‣
‣
‣
‣
SEO
Performance
Security
Best practices
Accessibility
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
63. 2
Launch, and After-launch Monitoring
• Almost 100 items to check before launch
‣
‣
‣
‣
‣
‣
SEO
Performance
Security
Best practices
Accessibility
Theme and design
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
64. 2
Launch, and After-launch Monitoring
• Create your own
“Checklist”
‣
‣
Requires manual check
‣
Very customized
Can not be used for
monitoring
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
65. 2
Launch, and After-launch Monitoring
• Use “Production Check”
module
‣
‣
‣
Digitalize your checklist
‣
Periodically check and keep
on monitoring your site
‣
Keep your website updated
Customizable and hookable
One click validation before
launch
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
66. 2
Launch, and After-launch Monitoring
• Use “Production Check”
module
‣
One dashboard for
all sites
‣
Host on our own
“monitor” server
‣
Integrates with Nagios
for instant alerts via
email, SMS, Twitter DM
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
67. 2
Launch, and After-launch Monitoring
• Use “Acquia Insight”
‣
Monitors over 80 conf,
performance and security
settings
‣
Provides overall score for
performance, SEO,
security and best-practices
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013
68. Bottom line...
Use & invest in the right tools
(Features, Installation Profiles,
Production Monitor, Streamlined Dev
Environment)
It will save everybody’s time and money
Drupal Camp Dubai | November 30 2013
Tuesday, 03, December 2013