SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Proprietary & Confidential
TECHNICAL DISCOVERY
Ravindra Singh - @ravindrasingh01
Shashank Merothiya - @shashtra
www.srijan.net | business@srijan.net
Proprietary & Confidential
WHY WE NEED A TECHNICAL DISCOVERY?
Better Delivery
Quality Budget
Which leads to...
Proprietary & Confidential
● Drupal 6 site to Drupal 8 Migration.
● the original site has been online for more than 5 years now
● and it needed an overhaul!!
PROBLEM STATEMENT
● not just migrate the site but also
redefine it.
● make it future ready!
Proprietary & Confidential
INTRODUCTION TO PROJECT
move from
to here
cue : *woahhh*
Proprietary & Confidential
WHAT IS A DISCOVERY
Discovery is an information gathering process that aims to generate valuable
project data to ensure on-time and on-budget delivery
Prior to initiating development, Presales team to work closely with the project
stakeholders and end-users with the intent to:
● identify pain-areas in the business
● Ideate and determine appropriate solutions to address each problem
● Understand and improve user interaction with the proposed system
● Determine suitable application infrastructure and architecture
● Prepare and plan project deliverables and milestones
Proprietary & Confidential
CONVINCING THE CLIENT
● being from a big publishing media house in India, needed to be
convinced about the overwhelming new features of D8. Here
is what we told them
cue : *rapt attention*
Proprietary & Confidential
CONVINCING THE CLIENT
Better Authoring Capabilities in
Drupal 8
● a neater layout/finding fields at the
right places
● allowing inline edits
● edits from the blocks itself
● new field types
○ date/datetime, link, phone,
email, comments etc
Proprietary & Confidential
CONVINCING THE CLIENT
Better Authoring Capabilities in Drupal 8
Superior Configuration management
● import, export and synchronize the
configurations between environments
● reduced maintenance cost
cue : *but! but!*
Proprietary & Confidential
CONVINCING THE CLIENT
Better Authoring Capabilities in Drupal 8
Superior Configuration management
Truly Mobile first approach
● in the last 5 years the growth of users
spending time on mobile screens is 600%
(from 0.4 hours to 2.8 hours everyday)
● we ensured that we were building for
mobile and up
Reference : (http://www.smartinsights.com/mobile-marketing/mobile-marketing-
analytics/mobile-marketing-statistics/)
Proprietary & Confidential
CONVINCING THE CLIENT
Better Authoring Capabilities in Drupal 8
Superior Configuration management
Truly Mobile first Approach
Leveraging the power of HTML5
● video and Audio Support - Magazine
embracing more interactive content on
the site
● availability of new tags(header,footer,
nav) that help improve accessibility
Proprietary & Confidential
CONVINCING THE CLIENT
Better Authoring Capabilities in Drupal 8
Superior Configuration management
Truly Mobile first Approach
Leveraging the power of HTML5
Web Services
● exposing news content to third parties
like Medium.com or Scroll.in to
leverage larger audience
Proprietary & Confidential
HOW WE APPROACHED THE ANALYSIS?
Migration
● content types available Vs used
● reduced the number of content types by
a good 8 (eight)
● mapping of the fields was necessary
○ not just to capture content but also
to see best practices. Remember,
the site is 5 years old!
● re-wiring/re-shuffling needed for a lot of
content
Proprietary & Confidential
HOW WE APPROACHED THE ANALYSIS?
Migration
Contributed Modules
● deadline to meet
○ Deciding which to help port and
which to customize was important
○ Could not spend time in
customizing everything
● modules like DFP, Quicktabs,
webform block, views data export
and even nodequeue aren’t available
Proprietary & Confidential
HOW WE APPROACHED THE ANALYSIS?
Migration
Custom Modules
● Existing Custom Code
○ some of the custom work done in
D6 could easily be managed as the
modules are now available for
them. Eg, Sharing widgets
○ our decision to move to D8 was
based on this as there wasn’t too
much custom code needed to port.
Proprietary & Confidential
How we approached the analysis?
Migration
Contrib/Custom Modules
URL Aliasing
● during migration we kept a track of old
URLS
● redirects for these URLs to new URLs
● the new URLs were restructured to
meet better SEO standards
Proprietary & Confidential
DECISIONS ! DECISIONS !
● Features Vs Config Management
○ both of them weren’t yet stable during the time of taking the decision
(More about it a little later)
● Entityqueue Vs. Nodequeue
○ nodequeue isn’t available and entityqueue has restrictions
● Custom Vs. Port of module
○ more like “time Vs. value” where we can’t port everything on our own
○ took help from the community and sought advice on who was porting
and when he/she intend to complete it
● People Content Type Vs Users
○ sensible use of Drupal more than anything else
cue : *agreed!*
Proprietary & Confidential
HOW WE DEVELOPED?
● internal training organized for the team by devs who have been
playing with D8 earlier
○ D8 basics
○ module development
● those who had worked on D7 found it easy (site building).
○ we tried covering most of it using D8’s site building capabilities
● the team was actively seeking help on drupal’s IR channel
○ posting/updating issues on D.O
● with Twig templating engine we can keep the template separate
from the logic.
cue : *do try this at home!*
Proprietary & Confidential
HOW WE ENSURED QUALITY?
● basic QA practices
○ test cases - easy to do as we had an existing site as benchmark
○ acceptance criteria - reviewed by client as some of the
expectations had changed
● migration related quality standards
○ making sure that every content is moved.
■ used migrate and migrate drupal (core) module
■ no Migrate UI (hopefully by 8.1 (mentioned in #Driesnote))
○ automated scripts were written to sanitize content and test
approx 20K nodes
○ migration of assets along with articles (eg, images)
Proprietary & Confidential
HOW WAS DEPLOYMENT PLANNED?
● features
○ block configs were not supported in
the alpha version
● config management (had problems with it)
○ conflicted with other module
dependency
● we had to partially move the configs
manually!
○ now CMI is more stable though
Proprietary & Confidential
THINGS TO KEEP IN MIND
● a lot of modules are not available (yet!)
● expertise in D8 low.
○ everyone is a beginner
○ lack of expertise in OOPs concepts
● not enough good articles are available for the devs to learn
● loads of research required
○ whether it’s our problem or something to do with a faulty module.
○ finalising approach for a lot of features
cue : *making sense this!*
Proprietary & Confidential
THINGS TO KEEP IN MIND
● search
○ Apache Solr just (27th Jan) released a stable module otherwise
search would have been another pain
● DFP/Ads
○ a complete module has been created to provide basic features
from D7 version
● hosting
○ not everyone supports D8 at the moment.
○ which means more experimentation needed
cue : *Should.Applaud.Now*
Interested in joining or knowing more about us? Feel free to reach out to us through
any of these channels. Happy to help!
Contact us
business@srijan.net www.srijan.net
NEW DELHI GURGAON GOANEW YORK BANGALORE
Headquarter: 8A - Vandana Building, 11 Tolstoy Marg, New Delhi - 110001 INDIA
Thank You

Contenu connexe

Tendances

MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...Restlet
 
Batch Processing with Mule 4
Batch Processing with Mule 4Batch Processing with Mule 4
Batch Processing with Mule 4NeerajKumar1965
 
Marko Berković
Marko BerkovićMarko Berković
Marko BerkovićCodeFest
 
Building and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence SolutionBuilding and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence SolutionLogi Analytics
 
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpracticesBhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpracticesPreetam Deshmukh
 
MuleSOft PKO Developer meetup - 25 March 2021
MuleSOft PKO Developer meetup - 25 March 2021 MuleSOft PKO Developer meetup - 25 March 2021
MuleSOft PKO Developer meetup - 25 March 2021 Royston Lobo
 
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR Meetup
 
Feburary let's talk about docker
Feburary   let's talk about dockerFeburary   let's talk about docker
Feburary let's talk about dockerOshane Bailey
 
Cómo construir un pipeline de entrega continua
Cómo construir un pipeline de entrega continuaCómo construir un pipeline de entrega continua
Cómo construir un pipeline de entrega continuaSoftware Guru
 
Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaLucas Arruda
 
Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015Handrus Nogueira
 
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...Srijan Technologies
 
Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpNeerajKumar1965
 
App using golang indicthreads
App using golang  indicthreadsApp using golang  indicthreads
App using golang indicthreadsIndicThreads
 
information exchange
information exchangeinformation exchange
information exchangeAkhilesh Jha
 
Using React.js to extend your CMS
Using React.js to extend your CMSUsing React.js to extend your CMS
Using React.js to extend your CMSNicola Richardson
 
From Silos to DevOps: Our Story
From Silos to DevOps:  Our StoryFrom Silos to DevOps:  Our Story
From Silos to DevOps: Our StoryGil Irizarry
 
Kubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing qualityKubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing qualityAdam Schepis
 

Tendances (19)

MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
 
Resume
ResumeResume
Resume
 
Batch Processing with Mule 4
Batch Processing with Mule 4Batch Processing with Mule 4
Batch Processing with Mule 4
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Building and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence SolutionBuilding and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence Solution
 
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpracticesBhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
 
MuleSOft PKO Developer meetup - 25 March 2021
MuleSOft PKO Developer meetup - 25 March 2021 MuleSOft PKO Developer meetup - 25 March 2021
MuleSOft PKO Developer meetup - 25 March 2021
 
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
 
Feburary let's talk about docker
Feburary   let's talk about dockerFeburary   let's talk about docker
Feburary let's talk about docker
 
Cómo construir un pipeline de entrega continua
Cómo construir un pipeline de entrega continuaCómo construir un pipeline de entrega continua
Cómo construir un pipeline de entrega continua
 
Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin America
 
Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015
 
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...
 
Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet Up
 
App using golang indicthreads
App using golang  indicthreadsApp using golang  indicthreads
App using golang indicthreads
 
information exchange
information exchangeinformation exchange
information exchange
 
Using React.js to extend your CMS
Using React.js to extend your CMSUsing React.js to extend your CMS
Using React.js to extend your CMS
 
From Silos to DevOps: Our Story
From Silos to DevOps:  Our StoryFrom Silos to DevOps:  Our Story
From Silos to DevOps: Our Story
 
Kubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing qualityKubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing quality
 

En vedette

[Webinar] Scientific Computation and Data Visualization with Ruby
[Webinar] Scientific Computation and Data Visualization with Ruby [Webinar] Scientific Computation and Data Visualization with Ruby
[Webinar] Scientific Computation and Data Visualization with Ruby Srijan Technologies
 
Swarm Showcase at platform coop
Swarm Showcase at platform coopSwarm Showcase at platform coop
Swarm Showcase at platform coopJoel Dietz
 
Jozef Drahovský - Virtuálne dopravné značky
Jozef Drahovský - Virtuálne dopravné značkyJozef Drahovský - Virtuálne dopravné značky
Jozef Drahovský - Virtuálne dopravné značkyobjavovna
 
BlackBerry Enterprise Mobility Suite: Features
BlackBerry Enterprise Mobility Suite: FeaturesBlackBerry Enterprise Mobility Suite: Features
BlackBerry Enterprise Mobility Suite: FeaturesBlackBerry
 
Le Fil Beauté by Extreme_n°55 juin16
Le Fil Beauté by Extreme_n°55 juin16Le Fil Beauté by Extreme_n°55 juin16
Le Fil Beauté by Extreme_n°55 juin16Extreme
 
Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Jefferson Tavares
 
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016Extreme
 
CAPE Results - Territorial Merit List 2016 - Jamaica
CAPE Results - Territorial Merit List 2016 - JamaicaCAPE Results - Territorial Merit List 2016 - Jamaica
CAPE Results - Territorial Merit List 2016 - JamaicaRushane Barnes
 
Lección 21 – El Gran Arquitecto
Lección 21 – El Gran ArquitectoLección 21 – El Gran Arquitecto
Lección 21 – El Gran ArquitectoTeoTecnologia.com
 
Workshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain EthereumWorkshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain EthereumOriginalMy.com
 
Blockchain 2.0 - O Bitcoin além do dinheiro digital
Blockchain 2.0 - O Bitcoin além do dinheiro digitalBlockchain 2.0 - O Bitcoin além do dinheiro digital
Blockchain 2.0 - O Bitcoin além do dinheiro digitalEdilson Osorio Junior
 
Le Fil Beauté by Extreme_n°48 nov15
Le Fil Beauté by Extreme_n°48 nov15Le Fil Beauté by Extreme_n°48 nov15
Le Fil Beauté by Extreme_n°48 nov15Extreme
 

En vedette (15)

[Webinar] Scientific Computation and Data Visualization with Ruby
[Webinar] Scientific Computation and Data Visualization with Ruby [Webinar] Scientific Computation and Data Visualization with Ruby
[Webinar] Scientific Computation and Data Visualization with Ruby
 
Email summit 2016
Email summit 2016Email summit 2016
Email summit 2016
 
Guia Básico Litecoin:
Guia Básico Litecoin:Guia Básico Litecoin:
Guia Básico Litecoin:
 
Swarm Showcase at platform coop
Swarm Showcase at platform coopSwarm Showcase at platform coop
Swarm Showcase at platform coop
 
Jozef Drahovský - Virtuálne dopravné značky
Jozef Drahovský - Virtuálne dopravné značkyJozef Drahovský - Virtuálne dopravné značky
Jozef Drahovský - Virtuálne dopravné značky
 
BlackBerry Enterprise Mobility Suite: Features
BlackBerry Enterprise Mobility Suite: FeaturesBlackBerry Enterprise Mobility Suite: Features
BlackBerry Enterprise Mobility Suite: Features
 
Le Fil Beauté by Extreme_n°55 juin16
Le Fil Beauté by Extreme_n°55 juin16Le Fil Beauté by Extreme_n°55 juin16
Le Fil Beauté by Extreme_n°55 juin16
 
Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:
 
The Caribbean Examiner - E-Testing - Are you ready?
The Caribbean Examiner - E-Testing -  Are you ready?The Caribbean Examiner - E-Testing -  Are you ready?
The Caribbean Examiner - E-Testing - Are you ready?
 
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016
 
CAPE Results - Territorial Merit List 2016 - Jamaica
CAPE Results - Territorial Merit List 2016 - JamaicaCAPE Results - Territorial Merit List 2016 - Jamaica
CAPE Results - Territorial Merit List 2016 - Jamaica
 
Lección 21 – El Gran Arquitecto
Lección 21 – El Gran ArquitectoLección 21 – El Gran Arquitecto
Lección 21 – El Gran Arquitecto
 
Workshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain EthereumWorkshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain Ethereum
 
Blockchain 2.0 - O Bitcoin além do dinheiro digital
Blockchain 2.0 - O Bitcoin além do dinheiro digitalBlockchain 2.0 - O Bitcoin além do dinheiro digital
Blockchain 2.0 - O Bitcoin além do dinheiro digital
 
Le Fil Beauté by Extreme_n°48 nov15
Le Fil Beauté by Extreme_n°48 nov15Le Fil Beauté by Extreme_n°48 nov15
Le Fil Beauté by Extreme_n°48 nov15
 

Similaire à Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2016 by Shashank and Ravindra

How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product Invotra
 
Srijan's Drupal Migration Practice - an Introduction
Srijan's Drupal Migration Practice - an IntroductionSrijan's Drupal Migration Practice - an Introduction
Srijan's Drupal Migration Practice - an IntroductionSrijan Technologies
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationCyber-Duck
 
Dynatech presentation for TSI Career Day
Dynatech presentation for TSI Career DayDynatech presentation for TSI Career Day
Dynatech presentation for TSI Career DayArtur Babyuk
 
#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPRCamille Salas
 
AirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadAirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadKarthik Murugesan
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...Databricks
 
DrupalCon Austin 2014 Review
DrupalCon Austin 2014 ReviewDrupalCon Austin 2014 Review
DrupalCon Austin 2014 ReviewDaniel Stout
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationAcquia
 
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureFei Chen
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?Wong Hoi Sing Edison
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkMediacurrent
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioMáté Lang
 
Srijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an IntroductionSrijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an IntroductionSrijan Technologies
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsTag1 Consulting, Inc.
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 
Blue Lang - Engineering Leader
Blue Lang - Engineering LeaderBlue Lang - Engineering Leader
Blue Lang - Engineering LeaderBlue Lang
 
NAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit OfficeNAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit Officestephenadenaike1
 
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...VMware Tanzu
 

Similaire à Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2016 by Shashank and Ravindra (20)

How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product
 
Srijan's Drupal Migration Practice - an Introduction
Srijan's Drupal Migration Practice - an IntroductionSrijan's Drupal Migration Practice - an Introduction
Srijan's Drupal Migration Practice - an Introduction
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
 
Dynatech presentation for TSI Career Day
Dynatech presentation for TSI Career DayDynatech presentation for TSI Career Day
Dynatech presentation for TSI Career Day
 
#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR
 
AirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadAirBNB's ML platform - BigHead
AirBNB's ML platform - BigHead
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 
DrupalCon Austin 2014 Review
DrupalCon Austin 2014 ReviewDrupalCon Austin 2014 Review
DrupalCon Austin 2014 Review
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
 
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.io
 
Srijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an IntroductionSrijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an Introduction
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Blue Lang - Engineering Leader
Blue Lang - Engineering LeaderBlue Lang - Engineering Leader
Blue Lang - Engineering Leader
 
NAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit OfficeNAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit Office
 
Shuchi_Agrawal
Shuchi_AgrawalShuchi_Agrawal
Shuchi_Agrawal
 
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...
 

Dernier

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2016 by Shashank and Ravindra

  • 1. Proprietary & Confidential TECHNICAL DISCOVERY Ravindra Singh - @ravindrasingh01 Shashank Merothiya - @shashtra www.srijan.net | business@srijan.net
  • 2. Proprietary & Confidential WHY WE NEED A TECHNICAL DISCOVERY? Better Delivery Quality Budget Which leads to...
  • 3. Proprietary & Confidential ● Drupal 6 site to Drupal 8 Migration. ● the original site has been online for more than 5 years now ● and it needed an overhaul!! PROBLEM STATEMENT ● not just migrate the site but also redefine it. ● make it future ready!
  • 4. Proprietary & Confidential INTRODUCTION TO PROJECT move from to here cue : *woahhh*
  • 5. Proprietary & Confidential WHAT IS A DISCOVERY Discovery is an information gathering process that aims to generate valuable project data to ensure on-time and on-budget delivery Prior to initiating development, Presales team to work closely with the project stakeholders and end-users with the intent to: ● identify pain-areas in the business ● Ideate and determine appropriate solutions to address each problem ● Understand and improve user interaction with the proposed system ● Determine suitable application infrastructure and architecture ● Prepare and plan project deliverables and milestones
  • 6. Proprietary & Confidential CONVINCING THE CLIENT ● being from a big publishing media house in India, needed to be convinced about the overwhelming new features of D8. Here is what we told them cue : *rapt attention*
  • 7. Proprietary & Confidential CONVINCING THE CLIENT Better Authoring Capabilities in Drupal 8 ● a neater layout/finding fields at the right places ● allowing inline edits ● edits from the blocks itself ● new field types ○ date/datetime, link, phone, email, comments etc
  • 8. Proprietary & Confidential CONVINCING THE CLIENT Better Authoring Capabilities in Drupal 8 Superior Configuration management ● import, export and synchronize the configurations between environments ● reduced maintenance cost cue : *but! but!*
  • 9. Proprietary & Confidential CONVINCING THE CLIENT Better Authoring Capabilities in Drupal 8 Superior Configuration management Truly Mobile first approach ● in the last 5 years the growth of users spending time on mobile screens is 600% (from 0.4 hours to 2.8 hours everyday) ● we ensured that we were building for mobile and up Reference : (http://www.smartinsights.com/mobile-marketing/mobile-marketing- analytics/mobile-marketing-statistics/)
  • 10. Proprietary & Confidential CONVINCING THE CLIENT Better Authoring Capabilities in Drupal 8 Superior Configuration management Truly Mobile first Approach Leveraging the power of HTML5 ● video and Audio Support - Magazine embracing more interactive content on the site ● availability of new tags(header,footer, nav) that help improve accessibility
  • 11. Proprietary & Confidential CONVINCING THE CLIENT Better Authoring Capabilities in Drupal 8 Superior Configuration management Truly Mobile first Approach Leveraging the power of HTML5 Web Services ● exposing news content to third parties like Medium.com or Scroll.in to leverage larger audience
  • 12. Proprietary & Confidential HOW WE APPROACHED THE ANALYSIS? Migration ● content types available Vs used ● reduced the number of content types by a good 8 (eight) ● mapping of the fields was necessary ○ not just to capture content but also to see best practices. Remember, the site is 5 years old! ● re-wiring/re-shuffling needed for a lot of content
  • 13. Proprietary & Confidential HOW WE APPROACHED THE ANALYSIS? Migration Contributed Modules ● deadline to meet ○ Deciding which to help port and which to customize was important ○ Could not spend time in customizing everything ● modules like DFP, Quicktabs, webform block, views data export and even nodequeue aren’t available
  • 14. Proprietary & Confidential HOW WE APPROACHED THE ANALYSIS? Migration Custom Modules ● Existing Custom Code ○ some of the custom work done in D6 could easily be managed as the modules are now available for them. Eg, Sharing widgets ○ our decision to move to D8 was based on this as there wasn’t too much custom code needed to port.
  • 15. Proprietary & Confidential How we approached the analysis? Migration Contrib/Custom Modules URL Aliasing ● during migration we kept a track of old URLS ● redirects for these URLs to new URLs ● the new URLs were restructured to meet better SEO standards
  • 16. Proprietary & Confidential DECISIONS ! DECISIONS ! ● Features Vs Config Management ○ both of them weren’t yet stable during the time of taking the decision (More about it a little later) ● Entityqueue Vs. Nodequeue ○ nodequeue isn’t available and entityqueue has restrictions ● Custom Vs. Port of module ○ more like “time Vs. value” where we can’t port everything on our own ○ took help from the community and sought advice on who was porting and when he/she intend to complete it ● People Content Type Vs Users ○ sensible use of Drupal more than anything else cue : *agreed!*
  • 17. Proprietary & Confidential HOW WE DEVELOPED? ● internal training organized for the team by devs who have been playing with D8 earlier ○ D8 basics ○ module development ● those who had worked on D7 found it easy (site building). ○ we tried covering most of it using D8’s site building capabilities ● the team was actively seeking help on drupal’s IR channel ○ posting/updating issues on D.O ● with Twig templating engine we can keep the template separate from the logic. cue : *do try this at home!*
  • 18. Proprietary & Confidential HOW WE ENSURED QUALITY? ● basic QA practices ○ test cases - easy to do as we had an existing site as benchmark ○ acceptance criteria - reviewed by client as some of the expectations had changed ● migration related quality standards ○ making sure that every content is moved. ■ used migrate and migrate drupal (core) module ■ no Migrate UI (hopefully by 8.1 (mentioned in #Driesnote)) ○ automated scripts were written to sanitize content and test approx 20K nodes ○ migration of assets along with articles (eg, images)
  • 19. Proprietary & Confidential HOW WAS DEPLOYMENT PLANNED? ● features ○ block configs were not supported in the alpha version ● config management (had problems with it) ○ conflicted with other module dependency ● we had to partially move the configs manually! ○ now CMI is more stable though
  • 20. Proprietary & Confidential THINGS TO KEEP IN MIND ● a lot of modules are not available (yet!) ● expertise in D8 low. ○ everyone is a beginner ○ lack of expertise in OOPs concepts ● not enough good articles are available for the devs to learn ● loads of research required ○ whether it’s our problem or something to do with a faulty module. ○ finalising approach for a lot of features cue : *making sense this!*
  • 21. Proprietary & Confidential THINGS TO KEEP IN MIND ● search ○ Apache Solr just (27th Jan) released a stable module otherwise search would have been another pain ● DFP/Ads ○ a complete module has been created to provide basic features from D7 version ● hosting ○ not everyone supports D8 at the moment. ○ which means more experimentation needed cue : *Should.Applaud.Now*
  • 22. Interested in joining or knowing more about us? Feel free to reach out to us through any of these channels. Happy to help! Contact us business@srijan.net www.srijan.net NEW DELHI GURGAON GOANEW YORK BANGALORE Headquarter: 8A - Vandana Building, 11 Tolstoy Marg, New Delhi - 110001 INDIA Thank You