SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Montpellier le 25/06/2019


eZ Publish & Deployment of a multi-site platform
Summary :

            Introduction to Multi-site projects
Chapter 1 : Multi-site Deployment strategy
Chapter 2 : Case study : “The Website generator”
Chapter 3 : Case study : CRT Picardie
             Kaliop
             Any questions ? (FR / EN)


                                            Gilles Guirand – Technical Director at Kaliop
Introduction to multi-site projects


 Why to deploy a multi-site system ?

   – Content sharing (content, medias, users, cross-publishing)


   – Features factorization (1 development for N websites)
       •   Content features : News, articles, folders, pictures, videos, …
       •   Community features : Comments, Blogs, Forums, Newsletters, …
       •   Information system features : LDAP, SSO, Web Services,
           Databases, …


   – Cost optmization
       •   Implicit features factorization result
       •   main motivation ?




                  eZ Publish & Deployment of a multi-site platform   25/06/2009   2
Introduction to multi-site projects


 For what kind of projects ?


   – Vertical Network organization
       •   International, national, local Websites


   – Horizontal Network organization
       •   Thematics Websites
       •   Temporary publications (events)


   – Product business model (white labelling)
       •   Website generator – Website factory (contents, blogs, forums, …)
       •   Low costs Websites resseling : « ready to use »




                  eZ Publish & Deployment of a multi-site platform   25/06/2009   3
Montpellier le 25/06/2019


eZ Publish & Deployment of a multi-site platform
Summary :

            Introduction to Multi-site projects
Chapter 1 : Multi-site Deployment strategy
Chapter 2 : Case study : “The Website generator”
Chapter 3 : Case study : CRT Picardie
             Kaliop
             Any questions ? (FR / EN)


                                            Gilles Guirand – Technical Director at Kaliop
Chapter 1 : Multi-site deployment strategy


                                                                                  •   1 eZ Installation
                                                                                  •   1 Database for each website
                                                                                  •   1 var directory for each website
Website 1       Website 2            Website 3                     Website N
                                                                                  •   1 siteaccess for each website (1
                                                                                      var & 1 database settings)




 Siteaccess 1   Siteaccess 2        Siteaccess 3                   Siteaccess N

    VAR 1         VAR 2                VAR 3                          VAR N




                                                                                      Database
                                                                                       Server
Database 1      Database 2           Database 3                    Database N




                            eZ Publish & Deployment of a multi-site platform               25/06/2009             5
Chapter 1 : Multi-site deployment strategy


  Advantages :
      – SPOF Database management : 1 database crash could not affect all
        Websites
      – 1 eZ Publish version management (extension sharing)

  Common issues / possible solutions :
      – How to share content ?
            • Users : External LDAP (LDAP syndication) – SSO if needed (CAS, LemonLDAP)

            • News : RSS Syndication (native, or eZ Components ‘Feed’ for update support)
            • Classic content : XML Syndication (eZ Components ‘Feed’ for update support)
            • Massive & complex database : Extranet database, and eZ connectivity using
              ‘module’ (classic browsing), template operator (classic viewing), or a custom
              datatype (data relations)


Think about eZ Find 2.0 :
eZ Find (SolR) is able to index, query, cache and browse all your multi database contents from
one eZ installation to another.

                        eZ Publish & Deployment of a multi-site platform    25/06/2009       6
Chapter 1 : Multi-site deployment strategy


                                                                                   •   1 eZ Installation
                                                                                   •   1 Database for all websites
                                                                                   •   1 var directory for all websites
Website 1       Website 2            Website 3                      Website N
                                                                                   •   1 siteaccess for each website (1
                                                                                       subtree for each website)




Siteaccess 1    Siteaccess 2        Siteaccess 3                   Siteaccess N

                                      VAR

Subtree 1/2/X   Subtree 1/2/Y      Subtree 1/2/Z                   Subtree 1/2/N




                                                                                       Database
                                                                                        Server                Fail over
Database




                            eZ Publish & Deployment of a multi-site platform                25/06/2009               7
Chapter 1 : Multi-site deployment strategy


 Advantages :
   – Easy content sharing : Content, user, media, …
   – Fits to website factory : Model storage, subtree generation



 Common issues / possible solutions :
   – MySql SPOF : Fail-over (Master / Slave and Load Balancer)
   – Multi front-end servers : Clustering, increase performance using
     stalecache (upgrade to eZ 4.1+)
   – Developers issues (Next in Chaptre 2)




                 eZ Publish & Deployment of a multi-site platform   25/06/2009   8
Chapter 1 : Multi-site deployment strategy


 How to make a choice between mono and multi database ?
Questions                          Mono database                            Multi database
Number of Website to               -100                                     +500
generate ?

SPOF sequel                        Low                                      High


Content, media, users              +30%                                     -10%
& roles sharing
proportion

Think about mixing solutions, and sharing one « up-to-date » eZ Publish container :
« Mono database » for sharing your non strategic Websites (corporate, cash-less)
AND
« Specific databases » for your highly strategic & specifics Websites (e-Business)

                         eZ Publish & Deployment of a multi-site platform            25/06/2009   9
Montpellier le 25/06/2019


eZ Publish & Deployment of a multi-site platform
Summary :

            Introduction to Multi-site projects
Chapter 1 : Multi-site Deployment strategy
Chapter 2 : Case study : “The Website generator”
Chapter 3 : Case study : CRT Picardie
             Kaliop
             Any questions ? (FR / EN)


                                          Gilles Guirand – Technical Director at Kaliop
Chapter 2 : Case study - “The Website generator”
 « Website models » organization :
•   Root
    •    Shared content (content / media)
                                                        Shared content :
           •   Referential 1
                                                        •     « Object relations » use / « Add location » use
           •   Referential 2
                                                        •     Frequently use case : Extranet datasources imports
    •    Website models
           •   Model 1 (« website_model_1 » content class)
                •   Default content tree
           •   Model 2 (« website_model_2 » content class)                                   Subtree
                •   Default content tree                                                    duplication
    •    Websites
           •   Mywebsite 1 (« website_model_1 » content class)
                •   Content tree (initialized from default content tree)
           •   Mywebsite 2 (« website_model_1 » content class)
                •   Content tree (initialized from default content tree)
           •   Mywebsite 3 (« website_model_2 » content class)
                •   Content tree (initialized from default content tree)
                            eZ Publish & Deployment of a multi-site platform                   25/06/2009          11
Chapter 2 : Case study - “The Website generator”
 Typical « model » Content Class :
    –   Web site project name : « My Web site »
    –   Title : « My Web site title »
    –   Baseline : « My baseline »
    –   META Description (Home page description) + to concatenate to subtree pages keywords
    –   META Keywords (Home page keywords) + to concatenate to subtree pages keywords
    –   Top banner (object relation to Flash media, or custom « diaporama » class)
    –   Logos (objects relation to Images medias)
    –   Etc.

  Each content class for each Website model
  Creating a content class is more scalable for :
        •   Webmastering settings (what your webmaster has to manage ?)
        •   Policies managements (ParentClass)
        •   Templates management (content class override, forget « node_id »)
        •   And more…(you need to forget « node_id » for massive generator)

                            eZ Publish & Deployment of a multi-site platform   25/06/2009   12
Chapter 2 : Case study - “The Website generator”
 Website model scalability :
   – 2, 3 or 4 columns ?
   – Fixed or free block settings (left, right, center) ?
   – Optional features (sitemap, search engine, google sitemap,
     RSS) ?

 How to define your « model » scalability ?
   – 1 model (classes, templates) for all Website prototypes ?
   – 1 model (classes, templates) per Website prototype ?
   Think about managing settings, policies & features models inside your content classes :
   •   « News_folder » class node : (title / top text / items per page / …,)
         •    « Block » class node : (position=left / related objects / …)
         •    « Block » class node : (position=right / related objects / …)
         •    « News » class node…
   •   « Article_folder » class node : (title / top text / show table of content / …,)
   •   « Media_folder » class node : (title / top text / items per page / display=thumbnail / …,)


   Think about eZ Flow

                         eZ Publish & Deployment of a multi-site platform                  25/06/2009   13
Chapter 2 : Case study - “The Website generator”

 Front-End & Back-End Siteaccess
                                  FRONT-END Siteaccess                          BACK-END Siteaccess


   Root                                                                        http://admin.mydomainname.com

    –   Website models
           •   Model 1            http://model1.mywebfactory.com

           •   Model 2            http://model2.mywebfactory.com

                             Model preview
    –   Websites
           •   Mywebsite 1        http://www.mywebsite1.com (french)            http://admin.mywebsite1.com (fr)

           •   Mywebsite 2        http://www.mywebsite2.com (french)            http://admin.mywebsite2.com (fr)
           •   Mywebsite 3
                                  http://fr.mywebsite3.com (french)             http://admin.mywebsite3.com
                                  http://en.mywebsite3.com (english)            Language settings (FR, EN, ES)

                                  http://es.mywebsite3.com (spanish)
                                  1 language = 1 siteaccess




                             eZ Publish & Deployment of a multi-site platform                  25/06/2009        14
Chapter 2 : Case study - “The Website generator”
           Extensions (design & settings) folder organization
                    1 « Generic Web site » Extension, for N siteaccess



                    CSS Design



                    CSS Design



                    Generic design (common templates)




                                                                          Hosting related settings
                                                                 settings can change depending on the
                      en-website1                              local, test or online version (URL, Google
                                                                                     Key Maps, emails, …)
                      Fr-website1
                      www-website2
                      …

           eZ Publish & Deployment of a multi-site platform                    25/06/2009                   15
Chapter 2 : Case study - “The Website generator”
       Step-by-step generation process, and common issues
    « Create New Website » Button

                                                          •    Step-by-step generation PROCESS:

•                                                                •    Static & dynamic settings loading
    Statics INPUT settings (INI) :
                                                                 •    Content subtree model selection
     •     ParentModelNodeID
                                                                 •    Content subtree model duplication
     •     ParentTargetNodeID                                    •    Set the new Rootnode site_name / URL_Alias
     •     WebmasterUserGroupID                                  •    Create new Media folder («site_name »)
     •     WebmasterRoleID                                       •    Create news siteaccess (1 per language)

     •                                                                  •     EN-site_name
           AnonymouseRoleID
                                                                        •     FR-site_name
     •     DesignList [ ]
                                                                 •    Create Webmaster userGroup
     •     …                                                     •    Set Webmaster role to the previous Webmaster
                                                                      UserGoup
                                                                        •     Rootnode restriction
•   Dynamic INPUT settings (from a custom                               •     New Media Folder
    form, or CLI parameters) :
                                                                        •     Common Folder
     •     ModelID                                               •    Set all siteaccess settings «Settings/siteaccess/ »
     •     SearchEngineActivation                                       •     EN-site_name/content.ini.append.php
     •     PageLimit                                                    •     EN-site_name/site.ini.append.php

     •                                                           •    Set override settings
           ContentMenuDetph
                                                                      «settings/override/site.ini.append.php»
     •     …                                                     •    Clear specific caches (‘user’, ‘template’, ‘content’)

                                     eZ Publish & Deployment of a multi-site platform                          25/06/2009     16
Chapter 2 : Case study - “The Website generator”


Step-by-step generation process, and common issues

 Common issues : manage content outside of the website subtree

     •   Shared content (content / media)
               •    Node 1
     •   Websites
          •   Mywebsite 1 (http://mydomain.com)
               •    Object 2 (object relation to node 1)



 How to display these « out of sub tree » node ?
   – Use view_parameters : http://mydomain.com/(shared)/node_1

 How to manage these links (which URL) ?
   – Use a custom ezURL() template operator

                         eZ Publish & Deployment of a multi-site platform   25/06/2009   17
Chapter 2 : Case study - “The Website generator”

Step-by-step generation process, and common issues

 Common issues : manage content outside of the website sub tree
     •   Shared content (content / media)
               •    Node 1
                     •   Node 1.x
     •   Websites                                                           View :

          •                                                                          Object 2
              Mywebsite 1 (http://mydomain.com)
                                                                                     Node
               •    Object 2 (object relation to node 1)
                                                                                     Node 1.x


 How to match these nodes in the search content results ?
   – eZ Find already indexed these objects
   – Must store a list of objects to add as a filter in the request (Fetch eZ Find).
     Populate IDs through the custom ezURL Operator (or Workflow), and store IDs
     inside a custom Table.

 Ask Paul B. to improve eZ Find ?
                         eZ Publish & Deployment of a multi-site platform       25/06/2009      18
Montpellier le 25/06/2019


eZ Publish & Deployment of a multi-site platform
Summary :

            Introduction to Multi-site projects
Chapter 1 : Multi-site Deployment strategy
Chapter 2 : Case study : “The Website generator”
Chapter 3 : Case study : CRT Picardie
             Kaliop
             Any questions ? (FR / EN)


                                            Gilles Guirand – Technical Director at Kaliop
Chapter 3 : Case study - “CRT Picardie”


 List existing Websites and create a new one :



                                                                                         Websites management




                                                                                             … model N


    Edit an existing Web                 Create a new Website                 Create a new Website
    site configuration                   from content model 1                 from content model 2



                           eZ Publish & Deployment of a multi-site platform                25/06/2009          20
Chapter 3 : Case study - “CRT Picardie”


 Create a new website :



                                                                    Select your main language




                                                                    Select your CSS StyleSheet




                                                            Customization (items number per page,
                                                            columns, drop-down menu, …)



                                                                    Contact email
                                                                    Google maps key


                 eZ Publish & Deployment of a multi-site platform                   25/06/2009      21
Chapter 3 : Case study - “CRT Picardie”


 Create a new website : Add a language:



                       Set your website as PRIVATE (useful while under construction)

                                                             Set the language URL Access :
                                                             http://en.mydomain.com




                 eZ Publish & Deployment of a multi-site platform                 25/06/2009   22
Chapter 3 : Case study - “CRT Picardie”


   Front-end exemple : Default design                    All features are available
                                                          Default CSS StyleSheet




                  eZ Publish & Deployment of a multi-site platform                     25/06/2009   23
Chapter 3 : Case study - “CRT Picardie”


   Front-end example : http://jardinsenscene-picardie.com/

                                                                     Custom CSS StyleSheet

                                                                     Custom slideshow, from
                                                                     eZ Publish media content
                                                                     (JavaScript)




                                                                     Search engine



                                                                     « Block » management




                                                                     Google maps



                  eZ Publish & Deployment of a multi-site platform    25/06/2009         24
Montpellier le 25/06/2019


eZ Publish & Deployment of a multi-site platform
Summary :

            Introduction to Multi-site projects
Chapter 1 : Multi-site Deployment strategy
Chapter 2 : Case study : “The Website generator”
Chapter 3 : Case study : CRT Picardie
             Kaliop
             Any questions ? (FR / EN)


                                            Gilles Guirand – Technical Director at Kaliop
KALIOP > 4 POLES OF EXPERTISE




Agency           Projects                        Support           Hosting
 Pole                 Pole                            Pole                Pole




                           Your Web projects



              •Websites (internet / extranet / intranet) 
             •Accessible websites (RGAA /Accessiweb) 
                       •Platform multi-sites 
              •Mobiles Websites  e-business websites 
                  •Customized Web applications 
                           • TMA Hosting

         eZ Publish & Deployment of a multi-site platform    25/06/2009          26
KALIOP > Key DATA




                                    National Expertise                     strategic Web projects
   Long-lasting
                                        Recognized                             deployment and
  agency; with a
  human-sized                                                                    exploitation


                                    Experience Capitalization
      Creation                        > 170 web projects
                                                                                  Average scale
       2002                                                                          Projects
                                                                             100 at 500 jours.hommes
    Headquarter                            Customers
    Montpellier                        85% in Ile de France
                                                                                  Certifications
                                                                                eZPublish Platinum
                                                                                   CMMI current
       Team
   30 employees


   2009 Turnover
1 350 k€ (+26 % / an)




                        eZ Publish & Deployment of a multi-site platform          25/06/2009         27
KALIOP > Main Customer



Sciences          Environnement                        Tourism          Industry




Formation               Public                         finance        Media & b to c




            eZ Publish & Deployment of a multi-site platform     25/06/2009            28
Contacts

 Commercials contacts

  – Emmanuel MARTIN, Kaliop sales manager
     • emartin@kaliop.com
     • +33 4 99 13 68 60

  – Marie SANZ, sales engineer for Infrawan (hosting)
     • msanz@kaliop.com
     • +33 4 99 13 68 60




             eZ Publish & Deployment of a multi-site platform   25/06/2009   29
Any questions ? (FR / EN)




Kaliop (2009) :
•   7 certified developers
•   eZ Publish Silver Partner
•   50+ eZ Publish projects


Thanks to Kaliop Developer Team
                                    Gilles Guirand Blog
                                  http://www.gandbox.fr

Weitere ähnliche Inhalte

Was ist angesagt?

How we Started with eZ publish 5 a Real Use Case
How we Started with eZ publish 5 a Real Use CaseHow we Started with eZ publish 5 a Real Use Case
How we Started with eZ publish 5 a Real Use Casecoolscreen.de
 
Internals - Exploring the webOS Browser and JavaScript
Internals - Exploring the webOS Browser and JavaScriptInternals - Exploring the webOS Browser and JavaScript
Internals - Exploring the webOS Browser and JavaScriptfpatton
 
Debugging webOS applications
Debugging webOS applicationsDebugging webOS applications
Debugging webOS applicationsfpatton
 
Building complex and modular RIAs with OSGi and Flex
Building complex and modular RIAs with OSGi and FlexBuilding complex and modular RIAs with OSGi and Flex
Building complex and modular RIAs with OSGi and FlexCARA_Lyon
 
Northeast PHP - High Performance PHP
Northeast PHP - High Performance PHPNortheast PHP - High Performance PHP
Northeast PHP - High Performance PHPJonathan Klein
 
Modern PHP Ch7 Provisioning Guide 導讀
Modern PHP Ch7 Provisioning Guide 導讀Modern PHP Ch7 Provisioning Guide 導讀
Modern PHP Ch7 Provisioning Guide 導讀Chen Cheng-Wei
 
Handling 10k requests per second with Symfony and Varnish - SymfonyCon Berlin...
Handling 10k requests per second with Symfony and Varnish - SymfonyCon Berlin...Handling 10k requests per second with Symfony and Varnish - SymfonyCon Berlin...
Handling 10k requests per second with Symfony and Varnish - SymfonyCon Berlin...Alexander Lisachenko
 
Scale ColdFusion with Terracotta Distributed Caching for Ehchache
Scale ColdFusion with Terracotta Distributed Caching for EhchacheScale ColdFusion with Terracotta Distributed Caching for Ehchache
Scale ColdFusion with Terracotta Distributed Caching for EhchacheColdFusionConference
 
Comment j'ai mis ma suite de tests au régime en 5 minutes par jour
Comment j'ai mis ma suite de tests au régime en 5 minutes par jourComment j'ai mis ma suite de tests au régime en 5 minutes par jour
Comment j'ai mis ma suite de tests au régime en 5 minutes par jourCARA_Lyon
 
Developing High Performance and Scalable ColdFusion Application Using Terraco...
Developing High Performance and Scalable ColdFusion Application Using Terraco...Developing High Performance and Scalable ColdFusion Application Using Terraco...
Developing High Performance and Scalable ColdFusion Application Using Terraco...ColdFusionConference
 
Single page apps with drupal 7
Single page apps with drupal 7Single page apps with drupal 7
Single page apps with drupal 7Chris Tankersley
 
Running and Scaling Magento on AWS
Running and Scaling Magento on AWSRunning and Scaling Magento on AWS
Running and Scaling Magento on AWSAOE
 
Drupal, varnish, esi - Toulouse November 2
Drupal, varnish, esi - Toulouse November 2Drupal, varnish, esi - Toulouse November 2
Drupal, varnish, esi - Toulouse November 2Marcus Deglos
 
JBoss AS 7 따라잡기
JBoss AS 7 따라잡기JBoss AS 7 따라잡기
JBoss AS 7 따라잡기jbugkorea
 
Stress Free Deployment - Confoo 2011
Stress Free Deployment  - Confoo 2011Stress Free Deployment  - Confoo 2011
Stress Free Deployment - Confoo 2011Bachkoutou Toutou
 
My Database Skills Killed the Server
My Database Skills Killed the ServerMy Database Skills Killed the Server
My Database Skills Killed the ServerColdFusionConference
 
Anthony Somerset - Site Speed = Success!
Anthony Somerset - Site Speed = Success!Anthony Somerset - Site Speed = Success!
Anthony Somerset - Site Speed = Success!WordCamp Cape Town
 
High-Performance Magento in the Cloud
High-Performance Magento in the CloudHigh-Performance Magento in the Cloud
High-Performance Magento in the CloudAOE
 

Was ist angesagt? (20)

How we Started with eZ publish 5 a Real Use Case
How we Started with eZ publish 5 a Real Use CaseHow we Started with eZ publish 5 a Real Use Case
How we Started with eZ publish 5 a Real Use Case
 
Internals - Exploring the webOS Browser and JavaScript
Internals - Exploring the webOS Browser and JavaScriptInternals - Exploring the webOS Browser and JavaScript
Internals - Exploring the webOS Browser and JavaScript
 
Debugging webOS applications
Debugging webOS applicationsDebugging webOS applications
Debugging webOS applications
 
Building complex and modular RIAs with OSGi and Flex
Building complex and modular RIAs with OSGi and FlexBuilding complex and modular RIAs with OSGi and Flex
Building complex and modular RIAs with OSGi and Flex
 
Northeast PHP - High Performance PHP
Northeast PHP - High Performance PHPNortheast PHP - High Performance PHP
Northeast PHP - High Performance PHP
 
Modern PHP Ch7 Provisioning Guide 導讀
Modern PHP Ch7 Provisioning Guide 導讀Modern PHP Ch7 Provisioning Guide 導讀
Modern PHP Ch7 Provisioning Guide 導讀
 
Handling 10k requests per second with Symfony and Varnish - SymfonyCon Berlin...
Handling 10k requests per second with Symfony and Varnish - SymfonyCon Berlin...Handling 10k requests per second with Symfony and Varnish - SymfonyCon Berlin...
Handling 10k requests per second with Symfony and Varnish - SymfonyCon Berlin...
 
Scale ColdFusion with Terracotta Distributed Caching for Ehchache
Scale ColdFusion with Terracotta Distributed Caching for EhchacheScale ColdFusion with Terracotta Distributed Caching for Ehchache
Scale ColdFusion with Terracotta Distributed Caching for Ehchache
 
Comment j'ai mis ma suite de tests au régime en 5 minutes par jour
Comment j'ai mis ma suite de tests au régime en 5 minutes par jourComment j'ai mis ma suite de tests au régime en 5 minutes par jour
Comment j'ai mis ma suite de tests au régime en 5 minutes par jour
 
Developing High Performance and Scalable ColdFusion Application Using Terraco...
Developing High Performance and Scalable ColdFusion Application Using Terraco...Developing High Performance and Scalable ColdFusion Application Using Terraco...
Developing High Performance and Scalable ColdFusion Application Using Terraco...
 
Single page apps with drupal 7
Single page apps with drupal 7Single page apps with drupal 7
Single page apps with drupal 7
 
Running and Scaling Magento on AWS
Running and Scaling Magento on AWSRunning and Scaling Magento on AWS
Running and Scaling Magento on AWS
 
Drupal, varnish, esi - Toulouse November 2
Drupal, varnish, esi - Toulouse November 2Drupal, varnish, esi - Toulouse November 2
Drupal, varnish, esi - Toulouse November 2
 
JBoss AS 7 따라잡기
JBoss AS 7 따라잡기JBoss AS 7 따라잡기
JBoss AS 7 따라잡기
 
Php push notifications
Php push notificationsPhp push notifications
Php push notifications
 
Stress Free Deployment - Confoo 2011
Stress Free Deployment  - Confoo 2011Stress Free Deployment  - Confoo 2011
Stress Free Deployment - Confoo 2011
 
Powershell: Tu nuevo mejor amigo
Powershell: Tu nuevo mejor amigoPowershell: Tu nuevo mejor amigo
Powershell: Tu nuevo mejor amigo
 
My Database Skills Killed the Server
My Database Skills Killed the ServerMy Database Skills Killed the Server
My Database Skills Killed the Server
 
Anthony Somerset - Site Speed = Success!
Anthony Somerset - Site Speed = Success!Anthony Somerset - Site Speed = Success!
Anthony Somerset - Site Speed = Success!
 
High-Performance Magento in the Cloud
High-Performance Magento in the CloudHigh-Performance Magento in the Cloud
High-Performance Magento in the Cloud
 

Ähnlich wie eZ Publish & Deployment of a multi-site platform

MySQL Options in OpenStack
MySQL Options in OpenStackMySQL Options in OpenStack
MySQL Options in OpenStackTesora
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackMatt Lord
 
Scratchpads past,present,future
Scratchpads past,present,futureScratchpads past,present,future
Scratchpads past,present,futureEdward Baker
 
Dynamic Languages in Production: Progress and Open Challenges
Dynamic Languages in Production: Progress and Open ChallengesDynamic Languages in Production: Progress and Open Challenges
Dynamic Languages in Production: Progress and Open Challengesbcantrill
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Cacereshernanibf
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container EcosystemVinay Rao
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)Simon Haslam
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewboxLino Telera
 
Microfrontends Monoreops & Trunkbased based
Microfrontends Monoreops & Trunkbased basedMicrofrontends Monoreops & Trunkbased based
Microfrontends Monoreops & Trunkbased basedVinci Rufus
 
Surviving a Plane Crash, a NU.nl case-study
Surviving a Plane Crash, a NU.nl case-studySurviving a Plane Crash, a NU.nl case-study
Surviving a Plane Crash, a NU.nl case-studypeter_ibuildings
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1makker_nl
 
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...ORACLE USER GROUP ESTONIA
 
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyAMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyJaap Poot
 
Onos summit roadmap dec 9
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9ONOS Project
 
Open Source Cyber Weaponry
Open Source Cyber WeaponryOpen Source Cyber Weaponry
Open Source Cyber WeaponryJoshua L. Davis
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications OpenEBS
 
Enhancing Spring MVC Web Applications Progressively with Spring JavaScript
Enhancing Spring MVC Web Applications Progressively with Spring JavaScriptEnhancing Spring MVC Web Applications Progressively with Spring JavaScript
Enhancing Spring MVC Web Applications Progressively with Spring JavaScriptJeremy Grelle
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...NRB
 
Intro to Big Data and NoSQL
Intro to Big Data and NoSQLIntro to Big Data and NoSQL
Intro to Big Data and NoSQLDon Demcsak
 

Ähnlich wie eZ Publish & Deployment of a multi-site platform (20)

MySQL Options in OpenStack
MySQL Options in OpenStackMySQL Options in OpenStack
MySQL Options in OpenStack
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
 
Scratchpads past,present,future
Scratchpads past,present,futureScratchpads past,present,future
Scratchpads past,present,future
 
Dynamic Languages in Production: Progress and Open Challenges
Dynamic Languages in Production: Progress and Open ChallengesDynamic Languages in Production: Progress and Open Challenges
Dynamic Languages in Production: Progress and Open Challenges
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
A Mayo Clinic Big Data Implementation
A Mayo Clinic Big Data ImplementationA Mayo Clinic Big Data Implementation
A Mayo Clinic Big Data Implementation
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewbox
 
Microfrontends Monoreops & Trunkbased based
Microfrontends Monoreops & Trunkbased basedMicrofrontends Monoreops & Trunkbased based
Microfrontends Monoreops & Trunkbased based
 
Surviving a Plane Crash, a NU.nl case-study
Surviving a Plane Crash, a NU.nl case-studySurviving a Plane Crash, a NU.nl case-study
Surviving a Plane Crash, a NU.nl case-study
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
 
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyAMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
 
Onos summit roadmap dec 9
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9
 
Open Source Cyber Weaponry
Open Source Cyber WeaponryOpen Source Cyber Weaponry
Open Source Cyber Weaponry
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
 
Enhancing Spring MVC Web Applications Progressively with Spring JavaScript
Enhancing Spring MVC Web Applications Progressively with Spring JavaScriptEnhancing Spring MVC Web Applications Progressively with Spring JavaScript
Enhancing Spring MVC Web Applications Progressively with Spring JavaScript
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
 
Intro to Big Data and NoSQL
Intro to Big Data and NoSQLIntro to Big Data and NoSQL
Intro to Big Data and NoSQL
 

Mehr von Kaliop-slide

E z conference 2016 : The Next Generation of Innovative Applications: Powere...
E z conference 2016  : The Next Generation of Innovative Applications: Powere...E z conference 2016  : The Next Generation of Innovative Applications: Powere...
E z conference 2016 : The Next Generation of Innovative Applications: Powere...Kaliop-slide
 
L'agilité au service de l'innovation
L'agilité au service de l'innovationL'agilité au service de l'innovation
L'agilité au service de l'innovationKaliop-slide
 
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...Kaliop-slide
 
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agileKaliop-slide
 
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...Kaliop-slide
 
L’amélioration continue de votre environnement de travail et de votre entrepr...
L’amélioration continue de votre environnement de travail et de votre entrepr...L’amélioration continue de votre environnement de travail et de votre entrepr...
L’amélioration continue de votre environnement de travail et de votre entrepr...Kaliop-slide
 
Comment créer, optimiser et monétiser vos contenus ?
Comment créer, optimiser et monétiser vos contenus ?Comment créer, optimiser et monétiser vos contenus ?
Comment créer, optimiser et monétiser vos contenus ?Kaliop-slide
 
Web performance optimization
Web performance optimizationWeb performance optimization
Web performance optimizationKaliop-slide
 
eZ Publish vs Drupal - technical battle
eZ Publish vs Drupal - technical battleeZ Publish vs Drupal - technical battle
eZ Publish vs Drupal - technical battleKaliop-slide
 
Utilisation d’eZ Flow sur le site www.kaliop.fr
Utilisation d’eZ Flow sur le site www.kaliop.frUtilisation d’eZ Flow sur le site www.kaliop.fr
Utilisation d’eZ Flow sur le site www.kaliop.frKaliop-slide
 
Demystifying eZ Publish 5.x for eZ Publish 4.0 developers
Demystifying eZ Publish 5.x for eZ Publish 4.0 developersDemystifying eZ Publish 5.x for eZ Publish 4.0 developers
Demystifying eZ Publish 5.x for eZ Publish 4.0 developersKaliop-slide
 
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ Publish
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ PublishWebinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ Publish
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ PublishKaliop-slide
 
Bien choisir sa solution e-commerce
Bien choisir sa solution e-commerceBien choisir sa solution e-commerce
Bien choisir sa solution e-commerceKaliop-slide
 
Webinar : ezpublish pour vos projets e-tourisme
Webinar : ezpublish pour vos projets e-tourismeWebinar : ezpublish pour vos projets e-tourisme
Webinar : ezpublish pour vos projets e-tourismeKaliop-slide
 
How to deploy & optimize eZ Publish
How to deploy & optimize eZ PublishHow to deploy & optimize eZ Publish
How to deploy & optimize eZ PublishKaliop-slide
 
Optimisez vos flux commerciaux avec la marketing automation
Optimisez vos flux commerciaux avec la marketing automationOptimisez vos flux commerciaux avec la marketing automation
Optimisez vos flux commerciaux avec la marketing automationKaliop-slide
 
Tour de Contrôle (Kaliop E-Commerce Dataflow System)
Tour de Contrôle (Kaliop E-Commerce Dataflow System)Tour de Contrôle (Kaliop E-Commerce Dataflow System)
Tour de Contrôle (Kaliop E-Commerce Dataflow System)Kaliop-slide
 
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...Kaliop-slide
 
Redeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationaleRedeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationaleKaliop-slide
 
eZ UnConference - Z Publish top-performance through mastery (and extension) o...
eZ UnConference - Z Publish top-performance through mastery (and extension) o...eZ UnConference - Z Publish top-performance through mastery (and extension) o...
eZ UnConference - Z Publish top-performance through mastery (and extension) o...Kaliop-slide
 

Mehr von Kaliop-slide (20)

E z conference 2016 : The Next Generation of Innovative Applications: Powere...
E z conference 2016  : The Next Generation of Innovative Applications: Powere...E z conference 2016  : The Next Generation of Innovative Applications: Powere...
E z conference 2016 : The Next Generation of Innovative Applications: Powere...
 
L'agilité au service de l'innovation
L'agilité au service de l'innovationL'agilité au service de l'innovation
L'agilité au service de l'innovation
 
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...
 
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile
 
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...
 
L’amélioration continue de votre environnement de travail et de votre entrepr...
L’amélioration continue de votre environnement de travail et de votre entrepr...L’amélioration continue de votre environnement de travail et de votre entrepr...
L’amélioration continue de votre environnement de travail et de votre entrepr...
 
Comment créer, optimiser et monétiser vos contenus ?
Comment créer, optimiser et monétiser vos contenus ?Comment créer, optimiser et monétiser vos contenus ?
Comment créer, optimiser et monétiser vos contenus ?
 
Web performance optimization
Web performance optimizationWeb performance optimization
Web performance optimization
 
eZ Publish vs Drupal - technical battle
eZ Publish vs Drupal - technical battleeZ Publish vs Drupal - technical battle
eZ Publish vs Drupal - technical battle
 
Utilisation d’eZ Flow sur le site www.kaliop.fr
Utilisation d’eZ Flow sur le site www.kaliop.frUtilisation d’eZ Flow sur le site www.kaliop.fr
Utilisation d’eZ Flow sur le site www.kaliop.fr
 
Demystifying eZ Publish 5.x for eZ Publish 4.0 developers
Demystifying eZ Publish 5.x for eZ Publish 4.0 developersDemystifying eZ Publish 5.x for eZ Publish 4.0 developers
Demystifying eZ Publish 5.x for eZ Publish 4.0 developers
 
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ Publish
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ PublishWebinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ Publish
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ Publish
 
Bien choisir sa solution e-commerce
Bien choisir sa solution e-commerceBien choisir sa solution e-commerce
Bien choisir sa solution e-commerce
 
Webinar : ezpublish pour vos projets e-tourisme
Webinar : ezpublish pour vos projets e-tourismeWebinar : ezpublish pour vos projets e-tourisme
Webinar : ezpublish pour vos projets e-tourisme
 
How to deploy & optimize eZ Publish
How to deploy & optimize eZ PublishHow to deploy & optimize eZ Publish
How to deploy & optimize eZ Publish
 
Optimisez vos flux commerciaux avec la marketing automation
Optimisez vos flux commerciaux avec la marketing automationOptimisez vos flux commerciaux avec la marketing automation
Optimisez vos flux commerciaux avec la marketing automation
 
Tour de Contrôle (Kaliop E-Commerce Dataflow System)
Tour de Contrôle (Kaliop E-Commerce Dataflow System)Tour de Contrôle (Kaliop E-Commerce Dataflow System)
Tour de Contrôle (Kaliop E-Commerce Dataflow System)
 
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
 
Redeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationaleRedeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationale
 
eZ UnConference - Z Publish top-performance through mastery (and extension) o...
eZ UnConference - Z Publish top-performance through mastery (and extension) o...eZ UnConference - Z Publish top-performance through mastery (and extension) o...
eZ UnConference - Z Publish top-performance through mastery (and extension) o...
 

Kürzlich hochgeladen

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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
[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
 
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
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Kürzlich hochgeladen (20)

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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
[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
 
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
 
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...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

eZ Publish & Deployment of a multi-site platform

  • 1. Montpellier le 25/06/2019 eZ Publish & Deployment of a multi-site platform Summary : Introduction to Multi-site projects Chapter 1 : Multi-site Deployment strategy Chapter 2 : Case study : “The Website generator” Chapter 3 : Case study : CRT Picardie Kaliop Any questions ? (FR / EN) Gilles Guirand – Technical Director at Kaliop
  • 2. Introduction to multi-site projects  Why to deploy a multi-site system ? – Content sharing (content, medias, users, cross-publishing) – Features factorization (1 development for N websites) • Content features : News, articles, folders, pictures, videos, … • Community features : Comments, Blogs, Forums, Newsletters, … • Information system features : LDAP, SSO, Web Services, Databases, … – Cost optmization • Implicit features factorization result • main motivation ? eZ Publish & Deployment of a multi-site platform 25/06/2009 2
  • 3. Introduction to multi-site projects  For what kind of projects ? – Vertical Network organization • International, national, local Websites – Horizontal Network organization • Thematics Websites • Temporary publications (events) – Product business model (white labelling) • Website generator – Website factory (contents, blogs, forums, …) • Low costs Websites resseling : « ready to use » eZ Publish & Deployment of a multi-site platform 25/06/2009 3
  • 4. Montpellier le 25/06/2019 eZ Publish & Deployment of a multi-site platform Summary : Introduction to Multi-site projects Chapter 1 : Multi-site Deployment strategy Chapter 2 : Case study : “The Website generator” Chapter 3 : Case study : CRT Picardie Kaliop Any questions ? (FR / EN) Gilles Guirand – Technical Director at Kaliop
  • 5. Chapter 1 : Multi-site deployment strategy • 1 eZ Installation • 1 Database for each website • 1 var directory for each website Website 1 Website 2 Website 3 Website N • 1 siteaccess for each website (1 var & 1 database settings) Siteaccess 1 Siteaccess 2 Siteaccess 3 Siteaccess N VAR 1 VAR 2 VAR 3 VAR N Database Server Database 1 Database 2 Database 3 Database N eZ Publish & Deployment of a multi-site platform 25/06/2009 5
  • 6. Chapter 1 : Multi-site deployment strategy  Advantages : – SPOF Database management : 1 database crash could not affect all Websites – 1 eZ Publish version management (extension sharing)  Common issues / possible solutions : – How to share content ? • Users : External LDAP (LDAP syndication) – SSO if needed (CAS, LemonLDAP) • News : RSS Syndication (native, or eZ Components ‘Feed’ for update support) • Classic content : XML Syndication (eZ Components ‘Feed’ for update support) • Massive & complex database : Extranet database, and eZ connectivity using ‘module’ (classic browsing), template operator (classic viewing), or a custom datatype (data relations) Think about eZ Find 2.0 : eZ Find (SolR) is able to index, query, cache and browse all your multi database contents from one eZ installation to another. eZ Publish & Deployment of a multi-site platform 25/06/2009 6
  • 7. Chapter 1 : Multi-site deployment strategy • 1 eZ Installation • 1 Database for all websites • 1 var directory for all websites Website 1 Website 2 Website 3 Website N • 1 siteaccess for each website (1 subtree for each website) Siteaccess 1 Siteaccess 2 Siteaccess 3 Siteaccess N VAR Subtree 1/2/X Subtree 1/2/Y Subtree 1/2/Z Subtree 1/2/N Database Server Fail over Database eZ Publish & Deployment of a multi-site platform 25/06/2009 7
  • 8. Chapter 1 : Multi-site deployment strategy  Advantages : – Easy content sharing : Content, user, media, … – Fits to website factory : Model storage, subtree generation  Common issues / possible solutions : – MySql SPOF : Fail-over (Master / Slave and Load Balancer) – Multi front-end servers : Clustering, increase performance using stalecache (upgrade to eZ 4.1+) – Developers issues (Next in Chaptre 2) eZ Publish & Deployment of a multi-site platform 25/06/2009 8
  • 9. Chapter 1 : Multi-site deployment strategy  How to make a choice between mono and multi database ? Questions Mono database Multi database Number of Website to -100 +500 generate ? SPOF sequel Low High Content, media, users +30% -10% & roles sharing proportion Think about mixing solutions, and sharing one « up-to-date » eZ Publish container : « Mono database » for sharing your non strategic Websites (corporate, cash-less) AND « Specific databases » for your highly strategic & specifics Websites (e-Business) eZ Publish & Deployment of a multi-site platform 25/06/2009 9
  • 10. Montpellier le 25/06/2019 eZ Publish & Deployment of a multi-site platform Summary : Introduction to Multi-site projects Chapter 1 : Multi-site Deployment strategy Chapter 2 : Case study : “The Website generator” Chapter 3 : Case study : CRT Picardie Kaliop Any questions ? (FR / EN) Gilles Guirand – Technical Director at Kaliop
  • 11. Chapter 2 : Case study - “The Website generator”  « Website models » organization : • Root • Shared content (content / media) Shared content : • Referential 1 • « Object relations » use / « Add location » use • Referential 2 • Frequently use case : Extranet datasources imports • Website models • Model 1 (« website_model_1 » content class) • Default content tree • Model 2 (« website_model_2 » content class) Subtree • Default content tree duplication • Websites • Mywebsite 1 (« website_model_1 » content class) • Content tree (initialized from default content tree) • Mywebsite 2 (« website_model_1 » content class) • Content tree (initialized from default content tree) • Mywebsite 3 (« website_model_2 » content class) • Content tree (initialized from default content tree) eZ Publish & Deployment of a multi-site platform 25/06/2009 11
  • 12. Chapter 2 : Case study - “The Website generator”  Typical « model » Content Class : – Web site project name : « My Web site » – Title : « My Web site title » – Baseline : « My baseline » – META Description (Home page description) + to concatenate to subtree pages keywords – META Keywords (Home page keywords) + to concatenate to subtree pages keywords – Top banner (object relation to Flash media, or custom « diaporama » class) – Logos (objects relation to Images medias) – Etc. Each content class for each Website model Creating a content class is more scalable for : • Webmastering settings (what your webmaster has to manage ?) • Policies managements (ParentClass) • Templates management (content class override, forget « node_id ») • And more…(you need to forget « node_id » for massive generator) eZ Publish & Deployment of a multi-site platform 25/06/2009 12
  • 13. Chapter 2 : Case study - “The Website generator”  Website model scalability : – 2, 3 or 4 columns ? – Fixed or free block settings (left, right, center) ? – Optional features (sitemap, search engine, google sitemap, RSS) ?  How to define your « model » scalability ? – 1 model (classes, templates) for all Website prototypes ? – 1 model (classes, templates) per Website prototype ? Think about managing settings, policies & features models inside your content classes : • « News_folder » class node : (title / top text / items per page / …,) • « Block » class node : (position=left / related objects / …) • « Block » class node : (position=right / related objects / …) • « News » class node… • « Article_folder » class node : (title / top text / show table of content / …,) • « Media_folder » class node : (title / top text / items per page / display=thumbnail / …,) Think about eZ Flow eZ Publish & Deployment of a multi-site platform 25/06/2009 13
  • 14. Chapter 2 : Case study - “The Website generator”  Front-End & Back-End Siteaccess FRONT-END Siteaccess BACK-END Siteaccess  Root http://admin.mydomainname.com – Website models • Model 1 http://model1.mywebfactory.com • Model 2 http://model2.mywebfactory.com Model preview – Websites • Mywebsite 1 http://www.mywebsite1.com (french) http://admin.mywebsite1.com (fr) • Mywebsite 2 http://www.mywebsite2.com (french) http://admin.mywebsite2.com (fr) • Mywebsite 3 http://fr.mywebsite3.com (french) http://admin.mywebsite3.com http://en.mywebsite3.com (english) Language settings (FR, EN, ES) http://es.mywebsite3.com (spanish) 1 language = 1 siteaccess eZ Publish & Deployment of a multi-site platform 25/06/2009 14
  • 15. Chapter 2 : Case study - “The Website generator”  Extensions (design & settings) folder organization 1 « Generic Web site » Extension, for N siteaccess CSS Design CSS Design Generic design (common templates) Hosting related settings settings can change depending on the en-website1 local, test or online version (URL, Google Key Maps, emails, …) Fr-website1 www-website2 … eZ Publish & Deployment of a multi-site platform 25/06/2009 15
  • 16. Chapter 2 : Case study - “The Website generator”  Step-by-step generation process, and common issues « Create New Website » Button • Step-by-step generation PROCESS: • • Static & dynamic settings loading Statics INPUT settings (INI) : • Content subtree model selection • ParentModelNodeID • Content subtree model duplication • ParentTargetNodeID • Set the new Rootnode site_name / URL_Alias • WebmasterUserGroupID • Create new Media folder («site_name ») • WebmasterRoleID • Create news siteaccess (1 per language) • • EN-site_name AnonymouseRoleID • FR-site_name • DesignList [ ] • Create Webmaster userGroup • … • Set Webmaster role to the previous Webmaster UserGoup • Rootnode restriction • Dynamic INPUT settings (from a custom • New Media Folder form, or CLI parameters) : • Common Folder • ModelID • Set all siteaccess settings «Settings/siteaccess/ » • SearchEngineActivation • EN-site_name/content.ini.append.php • PageLimit • EN-site_name/site.ini.append.php • • Set override settings ContentMenuDetph «settings/override/site.ini.append.php» • … • Clear specific caches (‘user’, ‘template’, ‘content’) eZ Publish & Deployment of a multi-site platform 25/06/2009 16
  • 17. Chapter 2 : Case study - “The Website generator” Step-by-step generation process, and common issues  Common issues : manage content outside of the website subtree • Shared content (content / media) • Node 1 • Websites • Mywebsite 1 (http://mydomain.com) • Object 2 (object relation to node 1)  How to display these « out of sub tree » node ? – Use view_parameters : http://mydomain.com/(shared)/node_1  How to manage these links (which URL) ? – Use a custom ezURL() template operator eZ Publish & Deployment of a multi-site platform 25/06/2009 17
  • 18. Chapter 2 : Case study - “The Website generator” Step-by-step generation process, and common issues  Common issues : manage content outside of the website sub tree • Shared content (content / media) • Node 1 • Node 1.x • Websites View : • Object 2 Mywebsite 1 (http://mydomain.com) Node • Object 2 (object relation to node 1) Node 1.x  How to match these nodes in the search content results ? – eZ Find already indexed these objects – Must store a list of objects to add as a filter in the request (Fetch eZ Find). Populate IDs through the custom ezURL Operator (or Workflow), and store IDs inside a custom Table.  Ask Paul B. to improve eZ Find ? eZ Publish & Deployment of a multi-site platform 25/06/2009 18
  • 19. Montpellier le 25/06/2019 eZ Publish & Deployment of a multi-site platform Summary : Introduction to Multi-site projects Chapter 1 : Multi-site Deployment strategy Chapter 2 : Case study : “The Website generator” Chapter 3 : Case study : CRT Picardie Kaliop Any questions ? (FR / EN) Gilles Guirand – Technical Director at Kaliop
  • 20. Chapter 3 : Case study - “CRT Picardie”  List existing Websites and create a new one : Websites management … model N Edit an existing Web Create a new Website Create a new Website site configuration from content model 1 from content model 2 eZ Publish & Deployment of a multi-site platform 25/06/2009 20
  • 21. Chapter 3 : Case study - “CRT Picardie”  Create a new website : Select your main language Select your CSS StyleSheet Customization (items number per page, columns, drop-down menu, …) Contact email Google maps key eZ Publish & Deployment of a multi-site platform 25/06/2009 21
  • 22. Chapter 3 : Case study - “CRT Picardie”  Create a new website : Add a language: Set your website as PRIVATE (useful while under construction) Set the language URL Access : http://en.mydomain.com eZ Publish & Deployment of a multi-site platform 25/06/2009 22
  • 23. Chapter 3 : Case study - “CRT Picardie”  Front-end exemple : Default design All features are available Default CSS StyleSheet eZ Publish & Deployment of a multi-site platform 25/06/2009 23
  • 24. Chapter 3 : Case study - “CRT Picardie”  Front-end example : http://jardinsenscene-picardie.com/ Custom CSS StyleSheet Custom slideshow, from eZ Publish media content (JavaScript) Search engine « Block » management Google maps eZ Publish & Deployment of a multi-site platform 25/06/2009 24
  • 25. Montpellier le 25/06/2019 eZ Publish & Deployment of a multi-site platform Summary : Introduction to Multi-site projects Chapter 1 : Multi-site Deployment strategy Chapter 2 : Case study : “The Website generator” Chapter 3 : Case study : CRT Picardie Kaliop Any questions ? (FR / EN) Gilles Guirand – Technical Director at Kaliop
  • 26. KALIOP > 4 POLES OF EXPERTISE Agency Projects Support Hosting Pole Pole Pole Pole Your Web projects •Websites (internet / extranet / intranet)  •Accessible websites (RGAA /Accessiweb)  •Platform multi-sites  •Mobiles Websites  e-business websites  •Customized Web applications  • TMA Hosting eZ Publish & Deployment of a multi-site platform 25/06/2009 26
  • 27. KALIOP > Key DATA National Expertise strategic Web projects Long-lasting Recognized deployment and agency; with a human-sized exploitation Experience Capitalization Creation > 170 web projects Average scale 2002 Projects 100 at 500 jours.hommes Headquarter Customers Montpellier 85% in Ile de France Certifications eZPublish Platinum CMMI current Team 30 employees 2009 Turnover 1 350 k€ (+26 % / an) eZ Publish & Deployment of a multi-site platform 25/06/2009 27
  • 28. KALIOP > Main Customer Sciences Environnement Tourism Industry Formation Public finance Media & b to c eZ Publish & Deployment of a multi-site platform 25/06/2009 28
  • 29. Contacts  Commercials contacts – Emmanuel MARTIN, Kaliop sales manager • emartin@kaliop.com • +33 4 99 13 68 60 – Marie SANZ, sales engineer for Infrawan (hosting) • msanz@kaliop.com • +33 4 99 13 68 60 eZ Publish & Deployment of a multi-site platform 25/06/2009 29
  • 30. Any questions ? (FR / EN) Kaliop (2009) : • 7 certified developers • eZ Publish Silver Partner • 50+ eZ Publish projects Thanks to Kaliop Developer Team Gilles Guirand Blog http://www.gandbox.fr