Speaker

Kushal Agrawal

Kushal Agrawal

Drupal Enthusiast

Actions

I am a Drupal enthusiast with 7-year experience in solving problem statements using Drupal with expertise in backend. I come from Mathura (UP), India. I completed my graduation in Computer Science from University of petroleum and Energy Studies, Dehradun, India in 2018. Since then, I have tried my best to help solve problem statements with businesses around the world while working with BirlaSoft, Infosys, QED42 and now with Nagarro. As a Team Lead, I feel happy to assist/help teammates and businesses in every way possible. Apart from work, I love to trek, play badminton and explore beautiful places around the globe.

Separate config management for Drupal core and Site studio

This session mainly talks about how we can separate out the configuration management for Drupal core and Site studio.

Why to do this?

If Site studio configurations are managed like any other configs via drush cim/cex, it is prone to config import errors and it is observed that with initial setup and even when a new content type pushed by using incremental change, the cim used to always fail 1st time and required to be run at least 2 times to be passed.

What is the solution?

With the help of contributed module Site Studio Sync, we were able to setup a separate import/export of Site studio configuration packages using command –

drush sitestudio:package:import

drush sitestudio:package:export

Other contributed modules like Config Ignore, Config Split also plays a major role in this approach and need to be configured too for the setup which will be explained in this session.

What was the result when this approach was followed?

Error on cim do not occur anymore so cim need to run only 1 time. Also, a new command for site studio config import is added in pipeline to import site studio related configurations.

What all topics will this session cover?

1. Speaker intro.
2. Example of error coming when this approach is not being followed
3. Brief introduction to Site Studio Sync contributed module.
4. All steps explanation and execution by speaker 1 by 1 required to separate Drupal core config and Site Studio configs.
5. Output demo by showcasing error resolved after the steps followed.
6. Q&A

Migrating data inside Site Studio component using Migrate API

This session mainly talks about how we can migrate content/data inside a site studio component and map the component to layout canvas field of a Drupal node using Migrate API.

Pre-requisites taken care by speaker before demo of session -

1. Site Studio is installed.
2. A content type having a site studio layout canvas field.
3. Migrate plus, Migrate tools, Migrate source CSV contributed modules are installed.

What all topics will this session cover -

1. Quick brief on Migrate API.
2. Understanding a basic Migration of creating new nodes at Drupal using Migrate API from CSV.
3. A quick look on site studio component into which data to be migrated.
4. Understanding folder/file structure of the custom module crafted for this migration.
5. A quick look on CSV structure and its data used in this migration.
6. Execution of migration via Drush (Real time demo by speaker).
7. Output demo and explanation.
8. Q&A session with attendees.

Migrating Images and mapping them to site studio component in Drupal using Migrate API

This session mainly talks about how we can migrate images (present in from of external links) into Drupal using Migrate API and successfully insert them in a site studio component.

Pre-requisites taken care by speaker before demo of session -

1. Site Studio is installed.
2. A content type having a site studio layout canvas field.
Migrate plus, Migrate tools, Migrate source CSV contributed modules are installed.

What all topics will this session cover -

1. Quick brief on Migrate API.
2. Understanding a basic Migration of creating new nodes at Drupal using Migrate API from CSV.
3. A quick look on site studio component into which image need to be migrated.
4. Migrating images from external links to Drupal file system.
5. Generating Media ID of files migrated in pointer-3 above.
6. Inserting the migrated images inside a Drupal node's site studio component.
7. Understanding folder/file structure of the custom module crafted for this migration.
8. A quick look on CSV structure and its data used in this migration.
9. Execution of migration via Drush (Real time demo by speaker).
10. Output demo and explanation.
11. QnA.

Achieving personalization via Acquia Convert (VWO)

Acquia’s new alliance with VWO.com provides partners with a powerful new tool that will greatly expand your team’s service offerings and provide new avenues for building stronger client relationships.

In this session I'll show you how to access a 30-day free trial of Acquia Convert and how to -

1. integrate it with your Drupal portal
2. achieve personalization
3. generate reports from campaigns etc.

With the help of this session, I aim to introduce Acquia convert (VWO) and how to leverage it to achieve personalization for your Drupal portals.


What all topics will be covered?

1. How to create a VWO account and get it verified.

2. Install Drupal contributed module of VWO and configure it.

3. Map one of the Drupal portals with VWO and test the connection is successful or not.

4. Showcase of results of an example campaign and its results.

5. Live demo by creating a campaign by performing all required steps and launching it.

6. Perform activities on portal and collect data for campaign launched during session.

7. Showcase reports gathered by VWO and get meaningful information from the reports.

8. QnA

1. Preferred session duration - 30-45 mins

Kushal Agrawal

Drupal Enthusiast

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top