32
SRIJAN YOUR DRUPAL PARTNER www.srijan.net | [email protected]

SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 2: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

SRIJANYour Drupal Partner

www.srijan.net

Page 3: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

ABOUT SRIJAN

Consulting, designing and engineering products and solutions in the Digital space - since 2002

Asia’s largest Pure-Play Drupal Company - 14 years of operations

Acquia Partner - among top 5 companies globally with Acquia certified Drupal engineers

Akeneo Partner - leading Open Source Product Information Management (PIM) Solution

Agile / SCRUM process maturity - ensures rapid roll-outs for quick Time-To-Market

Global Client Base - across US, Europe, Middle East, India and Australasia and across industries

Page 4: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

YOUR DRUPAL PARTNER

Srijan helps enterprise businesses build highly impactful, elegantly designed Portals, scalable Websites, complex Web Applications and Products that

achieve the strategic results enterprises need

Hi-performance, Hi-traffic, Scalable Portals

Complex Web Applications with

Engaging Front-ends

Outsourced Product Development

Drupal Revamp / Migration

eCommerce Marketplaces & Omnichannel Platforms

Security & Performance

Audits

Page 5: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

YOUR DRUPAL PARTNER Acquia Partner

● Acquia - leading platform for building and optimizing digital experiences● Among top 5 companies globally; chosen Acquia partners in India● 25 Acquia Certified Engineers● Run a dedicated team to support projects for Acquia

https://www.acquia.com/partners/showcase/srijan-technologies

Asia's largest specialised Drupal company● 115+ Drupal Resources: Developers, Themers, Architects, Leads, QAs● Leading player in Drupal8 contributions (top company from India)● Major force in bringing DrupalCon to India

Acquia Cloud Expertise● Knowledge of working on ACSF● Exposure to the codebase/tools residing in the ACSF environment

Supporting multiple portals for large accounts● Eight communities for AskMe.com● Building sites via ACF for Acquia● Srijan’s teams work directly with clients, apart from Acquia clients where

Acquia front ends all discussions

Page 6: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

Asia’s Largest Drupal Company

● Drupal Team -- 70 Engineers, 12 Architects, 16 Delivery Managers, 21 Quality Analysts

● 45 contributors to D8 - 3rd largest globally after Acquia, Wunderkraut

● Drupal Contributions - contributed major modules + distributions such as Open Video Library

● Drupal Commits○ Ranked 21st globally in terms of #

commits to Drupal 8○ 1000 code commits in Drupal 7

● 25 Acquia Certified Engineers. And counting...

● Among the top 5 companies globally with highest Acquia Certification

SCALING DRUPAL!

Page 7: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

Databases

Product Information ManagementContent Management System

Quality Tools

Search

Programming Languages and Frameworks

TECHNOLOGIES

Mobile Platforms

Page 8: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

MARQUEE CLIENTS

Page 9: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

THOUGHT PARTNERS

WHY SRIJAN

Create Your and Your Customers’ Success

● Deploy expert Scrum teams quickly anywhere in the English-speaking world

● Empowered and engaged team members - committed to understand and deliver on your business goals

● Solve business problems with a focus on business outcomes

Enable successful delivery for your Enterprise Digital initiatives

○ Rapid prototyping of solutions / products for quick, cost-optimal Go-To-Market

○ Continuous development of enterprise portals and products using Drupal

○ Automated Testing Framework with best-in-class tools

Proven partner to build and launch your Drupal portals and platforms

Page 10: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

SRIJANProcesses and Best Practices

www.srijan.net

Page 11: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

PROCESSES AND BEST PRACTICES

CONSULTING SERVICES

● Digital Transformation Consulting

● Re-engineering the eBusiness

● Application Architecture Consulting

● eCommerce / Omnichannel Platform Selection

● Recommend Integration Approach

● Recommend Application Infrastructure

DISCOVERY WORKSHOPS

● Information and data gathering for on-time, on-budget delivery

● Identify pain areas → Business Priorities

● Ideate and determine appropriate solutions → Rapid Prototyping

● Understand and improve user interaction → UI/UX Design

● User Stories → Requirements Backlog → Project Estimates & Milestones → Project Budgets

Page 12: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

PROCESSES AND BEST PRACTICES

WEBSITE REHAB & SUPPORT

● Improve Website Performance

● Code Audits

● Priority Items for Re - development → JIRA backlog

● UI/UX Revamp

● Caching Improvements and Optimizations

● Identify pages for image and Javascript optimizations

● Performance Measures - Views caching

● Website Performance Testing

FRONT-END DEVELOPMENT

● Javascript Services → Leverage Javascript to deliver enhanced user experiences

● Rapid Prototyping → HTML5, CSS3 & Angular.js to create low-fidelity prototypes → reduce product development costs

● Headless Drupal → applications that run on Drupal, but render the website to the user using HTML, CSS and JavaScript

● UI-UX Design → consistent user experience across multiple devices, browsers and platforms

Page 13: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

PROCESSES AND BEST PRACTICES

QUALITY

● Unit Testing for each User Story

● QA Testing

● Demo Scripts - step-by-step procedure to test a particular feature

● Collaborate with Product Owner on corrections in Demo Script

● Real-time User Testing using the Demo Script

● Load Testing using Apache JMeter

● Testing from the Cloud using BlazeMeter

AGILE PROCESS MATURITY

● Agile / SCRUM practices led by Certified Scrum Masters; Resident Agile Coach

● Continuous Testing, Integration and Deployment

● Product backlog development with Acceptance criteria across Stories in Versionone /Jira

● SCRUM and Project burndown charts using JIRA Agile

● GitHub for code collaboration

● Demo-script document for current-state progress

Page 14: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

BEST PRACTICES AND TOOLS

PROCESSES AND BEST PRACTICES

● Build product applications using○ Monolith architecture○ Microservices architecture○ Decoupled (Headless Drupal)

architecture

● SCRUM & Project burndown charts using JIRA Agile

● Business logic separation○ in Drupal○ in a gem or in a microservice

● Static code analysis using ○ XHProf○ YSlow○ Drupal Coder Module○ PHP CodeSniffer

Page 15: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

BEST PRACTICES AND TOOLS

PROCESSES AND BEST PRACTICES

● Coding best practices using○ KISS, YAGNI, SOLID○ Drupal Coding Standards

● Automated Testing using ○ JMeter, Selenium○ Behat, Cucumber

● Performance Optimization with○ New Relic, blackfire.io○ ZAP, Nikto (or QUALYS)○ Selenium Webdriver

● Continuous Integration & Deployment using Jenkins

Page 16: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

BEST PRACTICES AND TOOLS

PROCESSES AND BEST PRACTICES

Jenkins for continuous integration & deployment

● Coding best practices - streamlined development for enhanced productivity and application design

● Deploy content only after extensive scrutiny - ensure all regulatory requirements are met before going live

Acquia Cloud Site Factory for managing multiple websites

● Handle a range of projects from multilingual applications to simple, one-page sites promoting an event

● Security testing for smaller sites

● Effortless scaling of dynamic, evolving sites

Enable Digital Marketing teams respond quickly to business requirements

Page 17: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

API MANAGEMENT

PROCESSES AND BEST PRACTICES

● REST API design - create new APIs with a design-first, code or orchestration approach

● API Security○ OAuth and out-of-box

security policies○ Data security for

compliance needs

● API Scalability - scale APIs and mobile apps with built-in backend data services

● Agile API development - with reliable back-end operations

● API Integrations○ RESTful APIs○ JSON APIs○ XML APIs○ Highcharts APIs

● Best Practices for Drupal APIs○ Based on Drupal.org and

Drupal8 ○ Extend, & alter Drupal APIs

- themes, modules, profiles

Connect across the wider Digital Marketing ecosystem, to manage and scale content across multiple sites and applications

Page 18: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

INTEGRATION WITH 3RD PARTY SYSTEMS

PROCESSES AND BEST PRACTICES

● ERPs - SAP

● Collaboration platforms - Sharepoint, Alfresco

● Product Information Management - Akeneo

● CRM & Marketing - Salesforce, CiviCRM, Highrise, DemandBase, ActOn

● Project Management - JIRA, ZenDesk

● Analytics - Omniture, Google Analytics, R (for statistical analytics)

● Social Networks - LinkedIn, Facebook, Twitter, GooglePlus

● GeoLocation tools - GoogleMaps

● Payment Gateways - PayU, First Data, Authorize.net, Braintree

Integrate Drupal based Portals with various 3rd party enterprise applications - proprietary as well as open source

Page 19: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

INTEGRATION WITH 3RD PARTY SYSTEMS

PROCESSES AND BEST PRACTICES

● Custom coding to bridge gaps between Drupal and other legacy or packaged applications

● Custom displaying 3rd party data to make it fit seamlessly within the site’s design

● Integrating user profiles and dashboards with social media (e.g. LinkedIn, Facebook, Google+)

● Theme engine integration to achieve a common "look and feel"

● Seamless integration - enable Drupal to co-exist with other systems without users ever noticing

● Synchronizing dual user base, groups and user roles assignments of Drupal, plus external authentication

Go beyond 3rd party integration - provide an integrated web environment based on the Drupal content management framework

Page 20: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

SRIJANAcquia Cloud Hosting and Infrastructure

www.srijan.net

Page 21: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

ACQUIA CLOUD

● Acquia hosted Git repository

○ At Srijan, we use GitHub

○ Then commit to Acquia Git repo

● GUI based deployments to production of a release tag and an easy rollback option

● APIs available to integrate with 3rd party tools like Jenkins, Git commit hook

● Platforms available to work on snapshots of Production environment

● Hooks available for post code deploy, post database copy and post file copy to write custom solutions [regenerate cache after a tag is deployed]

Page 22: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

ACQUIA CLOUD - GIT PROCESSES

● At Srijan, we use github for code collaboration

● Code of each project is hosted in a private git repository (central repository)

● Each dev team member is required to fork the repository

● Before committing code each member is require to fetch the latest committed code from the central repository.

● After committing the code to their repository, a pull request is created for central repository

● Any dev team member to whom a pull request is assigned is required to review the code

● After completion of the review process the code is merged back to the central repository

Page 23: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

ACQUIA CLOUD

● Drag-drop deployments including DB, Files from one environment to another

● Packaged service

○ Mollom

○ Acquia SOLR

○ New Relic (on Dev only; to find early bottlenecks)

○ Daily backups

○ Acquia Insights report on Performance, Security, Coding best practices

Page 24: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

ACQUIA CLOUD● ‘Acquia Insight’ comprises of:

○ Performance

○ Security

○ Best Practices

○ Code Analysis

○ MySQL stats

○ SEO readiness

● Srijan’s Clients on Acquia Cloud

○ On Corps

○ Conde Nast Traveller

○ AKDN (Aga Khan Development Network)

Page 25: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

SRIJANExperience

www.srijan.net

Page 26: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

EXPERTISE AND EXPERIENCE

ACQUIA PARTNER

● Support & Maintenance on Acquia Cloud Site Factory (ACSF)

● Performance & code audits

● Code Review of contributed modules and plug-ins

● Website Revamp & Enhancement

● Custom module development and custom scripts automation

● Drupal optimized hosting

● Performance and scaling

● Responsive/Mobile UI design & development

As Acquia Partner for - WORLD’S PREMIER MUSIC ENTERTAINMENT GROUP

As Acquia Partner for - LEADING US BASED

NEWS SITE

As Acquia \Partner for - SWISS MULTINATIONAL

PHARMA COMPANYContinuous Development; enhancements on the

company website hosted on ACSF; customscripts for automation with Acquia Cloud Hooks

Hosting on Acquia cloud; development support covering website revamp and enhancement to

editorial workflows; and to Adobe Pass for rendering videos

Site design with Acquia Site Factory. Code Review of contributed modules and

plug-ins added to the site factory

Page 27: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

EXPERTISE AND EXPERIENCE

DRUPAL SOLUTIONS

● Performance & code audits

● Custom module development

● Rehabilitation of broken/delayed Drupal projects

● Migration from proprietary CMSs and end-of-life CMSs to Drupal

● Corporate Intranets, Customer Portals, Video Distribution Solutions

● Drupal Support & Maintenance

● Drupal optimized hosting

● Responsive/Mobile UI design & development

GLOBAL SPECIALITY PACKAGING MANUFACTURER

US BASED OFFICE SUPPLY CHAIN STORE

MULTIPLE AGENCIES OF THE WORLD BANK

WORLD RADIO SWITZERLAND

Migration from Big Medium CMS to Drupal

Template Management Platform on Drupal for Staples eCommerce across multiple brands

Drupal Migration Projects for multiple agencies

Continuous Development of enterprise Analytics solution on Drupal, CakePHP,

Javascript

Page 28: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

OUTSOURCED PRODUCT DEVELOPMENT

EXPERTISE AND EXPERIENCE

● Product Conceptualization; Wireframing & UI/UX Design

● Rapid “prototyping” using HTML5, CSS3, Angular.js

● Dedicated product development teams for Drupal, Node.js

● Test Automation using JMeter, Selenium, Behat & Cucumber

● Continuous Integration & Continuous Deployments

ADAPTIVE DECISION ANALYTICS COMPANY

THERECORDXCHANGE: SAAS WORKFLOW PLATFORM

LEADING TRANSCRIPTION AND REPORTING SERVICES

PROVIDER

Product Engineering - building & evolving an analytics platform on Drupal for business colla- -boration, within & across enterprises. Complex

project using Drupal, AngularJS & Big Data

Outsourced Product Development of workflow based, legal records collaboration platform. Rapid Prototyping approach to enable the client quickly

arrive at MVP, reach beta, and pivot

Performance improvement of in-crisis applications, architecture redesign and server migration - for the customer facing portal and

online rich media management system

Page 29: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

WEB CONTENT MANAGEMENT AND PORTALS

● Content Management solution & design

● Automated Publishing Workflows

● Responsive/Mobile UI design & development

● Content Personalisation

● Integration with 3rd party BPM tools

● Powerful Search solutions (Solr, GSA, Elastic)

EXPERTISE AND EXPERIENCE

INDIA’S LEADING NEWS CHANNEL

ONE OF THE WORLD’S LARGEST TRAVEL AGENCY

GROUPS

LUXURY & LIFESTYLE MAGAZINE OF THE CONDE NAST

MEDIA GROUP

FLAGSHIP WEEKLY MAGAZINE OF RPG GROUP

New website architecture with better UX,strengthened features for custom travel

packages and Salesforce integration

Website design, custom theming & development; integration of Drupal module , Apache Solr Search

and payment gateway

Digital publishing solutions; user-friendly digitaladvertising; mobile-friendly responsive design;

and website upgrade from D6 to D7

Corporate travel solution with multiple business workflows & 3rd party integrations

Page 30: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

ECOMMERCE & OMNICHANNEL SOLUTIONS

● Consulting Services ● Platform Implementation

○ Marketplaces and Merchant applications using Drupal Commerce

○ Order Processing Workflows○ Akeneo - Product Information

Management (PIM) ● Custom Solutions

○ Web Scraping & Aggregation○ Marketplace Monitoring ○ Sales & Customer Analytics○ Custom Frameworks - CodeIgnitor,

CakePHP, Ruby-On-Rails ● Integration with

○ Payment Gateways ○ 3rd party systems using RESTful APIs○ PIM with 3rd party eCommerce

platforms - Magento, Hybris etc

EXPERTISE AND EXPERIENCE

ASIA’S LARGEST DIRECTORY SERVICES PROVIDER

GLOBAL CONSULTING COMPANY

SINGAPORE’S LARGEST ON-DEMAND CHEF SERVICE - CLUB VIVRE

eCommerce Merchant-cum-Marketplace implementation with PIM integrations and Order

Processing workflows

Secure Drupal Commerce website with content workflows, CMS, analytics and payment gateway

integrations - for customers to rapidly access reports, statistics and trackers

Development of scalable eCommerce platform and upgraded website on Drupal 7 on Commerce

KickStart

Page 31: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

GLOBAL FOOTPRINT

GLOBAL HQ: NEW DELHIDEVELOPMENT CENTERS: GURGAON, GOA, BANGALORECOUNTRY OFFICES: SAN FRANCISCO, NEW YORK, SINGAPORECLIENT LOCATIONS / UPCOMING OFFICES: SYDNEY, TOKYO, MANILA, LONDON

Page 32: SRIJANold.nasscom.in/sites/default/files/[SRIJAN] - Your Drupal Partner.pdf · Optimizations Identify pages for image and Javascript optimizations Performance Measures - Views caching

Feel free to reach out to us through any of these channels. Happy to help!

CONTACT US

www.srijan.net

GURGAONGOABANGALORE

NEW DELHI(Headquarters: 8A - Vandana Building, 11 Tolstoy Marg, New Delhi - 110001, INDIA)

[email protected]

SAN FRANCISCO SINGAPORENEW YORK