SlideShare a Scribd company logo
1 of 66
Download to read offline
High Performance and
                                 Scalability
           Adriaan Bloem, Sr Manager Online, MBC        07.03.2013 at Amplify Miami
           Jan Haderka, CEO Magnolia Czech




       1     Version 1.1                           Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
TOC
                           Intro
                           Expect the unexpected
                           Scaling with Magnolia
                           Beyond Magnolia
                           Q&A



       2     Version 1.1                     Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Some things about Jan

                           Presently CEO of Magnolia CZ
                           In the past senior developer
                           of Magnolia
                           In the distant past architect and
                           developer on other CMSs




       3     Version 1.1                                       Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Some things about Adriaan

                           Senior Manager Online
                           Platforms at MBC Group
                           Previously CMS analyst
                           and consultant
                           In the distant past tried
                           building a CMS at a
                           university




       4     Version 1.1                               Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
The only good reason to build your own CMS,
                 is to understand why you shouldn’t be
                   building your own CMS - Adriaan Bloem




       5     Version 1.1                 Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
We like old-fashioned speed




       6     Version 1.1          Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
We like well-engineered speed




       7     Version 1.1          Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
We like scale, power, and speed




       8     Version 1.1           Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
MBC Group



       9     Version 1.1          Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
MBC Group

                           Founded	
  in	
  London	
  in	
  1991,	
  now	
  based	
  in	
  Dubai
                           Largest broadcaster in the Middle East; ~165 million
                           viewers, ~50% market share
                           Ten television channels, two radio; online, mobile




      10     Version 1.1                                                Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Hit Shows: Arab Idol




      11     Version 1.1          Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Hit Shows: Arabs Got Talent




      12     Version 1.1           Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Online properties

                           MBC.net:	
  entertainment	
  portal
                           SHAHID.net: video on demand
                           Nas, WWE Arabia, Actionha, Shopping, …
                           Mobile applications
                           Connected devices
                           ...




      13     Version 1.1                                         Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Magnolia is a registered trademark owned by Magnolia
      14     Version 1.1
                                                                International Ltd.

Thursday, 7 March 2013
!   ‫ا*/.-,+ ا*)"ص '& ا$#"ت‬
               - Some Lebanese Guy Sitting On A Mountain
                   With A Very Bad Mobile Connection




      15     Version 1.1                     Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
A quick history of scaling
                           the web


      16     Version 1.1          Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Pre-2000: “baking” HTML




      17     Version 1.1         Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Post-2005: “frying” dynamic scripts




      18     Version 1.1           Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
2013 onwards:

                           http://hsmaker.com/harlemshake.asp?url=http://
                           www.mbc.net/ar/movies.html




      19     Version 1.1                             Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Harlem Shake: January 30th




      20     Version 1.1          Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
First follow-up: February 2nd




      21     Version 1.1           Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Unstoppable Juggernaut




      22     Version 1.1            Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Unstoppable, “the next Gangnam Style”...




      23     Version 1.1           Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
...February 13th:




      24     Version 1.1       Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
How do you cope with...
                           Visitors expecting a perfect
                           experience
                           Editors having to churn out as quick
                           as possible




      25     Version 1.1                      Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Magnolia architecture is
                         very awesome. - Tariq S.




      26     Version 1.1                Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Scaling up with Magnolia
                           View from the top




      27     Version 1.1                       Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Begin at the beginning and go on
                till you come to the end - Lewis
                             Carroll




      28     Version 1.1           Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Multiplication


                                                                                                                        Internet




                                                                  Magnolia




                                                                                                        Load Balancer
                                                                  Public A
                           Magnolia                                          JCR

                                            Activate
                            Author
                                      JCR



                                                                  Magnolia


                                                                  Public B
                                                                             JCR



                                                       Firewall



      29     Version 1.1                                                      Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Multiplication


                                                                                                                        Internet




                                                                  Magnolia




                                                                                                        Load Balancer
                                                                  Public A
                           Magnolia                                          JCR

                                            Activate
                            Author
                                      JCR



                                                                  Magnolia


                                                                  Public B
                                                                             JCR



                                                       Firewall



      29     Version 1.1                                                      Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Multiplication


                                                                                                                        Internet




                                                                  Magnolia




                                                                                                        Load Balancer
                                                                  Public A
                           Magnolia                                          JCR

                                            Activate
                            Author
                                      JCR



                                                                  Magnolia


                                                                  Public B
                                                                             JCR



                                                       Firewall



      29     Version 1.1                                                      Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Specialization

                   Internal Network                                                                           Internet
                                                                  Magnolia

                                            Activate
                                                                  Public A




                                                                                              Load Balancer
                                                                             JCR
                           Magnolia


                            Author
                                      JCR
                                                                  Magnolia


                                                                  Public B
                                                                             JCR




                                                       Firewall


      30     Version 1.1                                                     Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Specialization

                   Internal Network                                                                                    Internet
                                                                     Magnolia

                                            Activate
                                                                     Public A




                                                                                                     Load Balancer
                                                                                    JCR
                           Magnolia


                            Author
                                      JCR
                                                                     Magnolia


                                                                     Public B
                                                                                    JCR
                                                                                                                     User Generated
                                                                                                                        Content



                                                                  Magnolia or not


                                                                     Public C
                                                                                JCR

                                                       Firewall


      30     Version 1.1                                                            Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Clustering



                    Internal Network                                                                                        Internet
                                                                   Magnolia
                                             Activate




                                                                                                            Load Balancer
                                                                   Public A
                           Magnolia                                            JCR       Clustered
                                                                                          storage
                            Author
                                       JCR                         Magnolia


                                                                   Public B




                                                        Firewall




      31     Version 1.1                                                      Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Clustering



                    Internal Network                                                                                        Internet
                                                                   Magnolia
                                             Activate




                                                                                                            Load Balancer
                                                                   Public A
                           Magnolia                                            JCR       Clustered
                                                                                          storage
                            Author
                                       JCR                         Magnolia


                                                                   Public B




                                                        Firewall




      31     Version 1.1                                                      Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Clustering



                    Internal Network                                                                                        Internet
                                                                   Magnolia
                                             Activate




                                                                                                            Load Balancer
                                                                   Public A
                           Magnolia                                            JCR       Clustered
                                                                                          storage
                            Author
                                       JCR                         Magnolia


                                                                   Public B




                                                        Firewall




      31     Version 1.1                                                      Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Clustering



                    Internal Network                                                                                        Internet
                                                                   Magnolia
                                             Activate




                                                                                                            Load Balancer
                                                                   Public A
                           Magnolia                                            JCR       Clustered
                                                                                          storage
                            Author
                                       JCR                         Magnolia


                                                                   Public B




                                                        Firewall




      31     Version 1.1                                                      Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Know your content



      32     Version 1.1              Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Chaos is a name for any order that
            produces confusion in our minds -
                    George Santayana




      33     Version 1.1         Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Where does your content live?



                     home
                         news

                            new-ceo
                            london-office

                            record-quarter
                         events
                            conference-2013

                            talent-meetup
                            uk-meetup




      34     Version 1.1                      Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Where does your content live?


                                                                                                      events    3

                                              news   3                                             talent-meetup
                     home                                                 UK        2
                         news
                                                            new-ceo
                                                                                  london-office
                            new-ceo                                                                        conference-2013

                            london-office
                                                                                     uk-meetup
                            record-quarter               record-quarter

                         events
                            conference-2013

                            talent-meetup
                            uk-meetup


                                                                           UK
                                                                                london-office
                                                                                uk-meetup
                                                                           investor-relations
                                                                                new-ceo

                                                                                record-quarter




      34     Version 1.1                                  Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Performance Contributors



      35     Version 1.1        Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
If you know your enemies and
                   know yourself, you will not be
                  imperiled in a hundred battles -




      36     Version 1.1              Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
System Design




      37     Version 1.1   Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
System Design




                           CPU   RAM   Disk / SAN   Net




      37     Version 1.1                                  Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
System Design




                                 Application server                Database


                           CPU          RAM           Disk / SAN     Net




      37     Version 1.1                                                   Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
System Design




                                     Repository configuration


                                 Application server                Database


                           CPU          RAM           Disk / SAN     Net




      37     Version 1.1                                                   Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
System Design




                                     Magnolia configuration


                                     Repository configuration


                                 Application server                Database


                           CPU          RAM           Disk / SAN     Net




      37     Version 1.1                                                   Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
System Design



                                 Templates and content structures




                                      Magnolia configuration


                                     Repository configuration


                                 Application server                Database


                           CPU          RAM           Disk / SAN     Net




      37     Version 1.1                                                   Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
System Design




                           Templates and content structures
                                 Magnolia configuration


                                      Repository configuration


                                  Application server                Database


                            CPU          RAM           Disk / SAN     Net




      37     Version 1.1                                                    Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
System Monitoring



                                 Templates and content structures




                                      Magnolia configuration


                                     Repository configuration




                                                                                 Monitoring
                                 Application server                Database


                           CPU          RAM           Disk / SAN     Net




      38     Version 1.1                                                   Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
System Monitoring



                                 Templates and content structures




                                                                                  Monitoring
                                      Magnolia configuration


                                     Repository configuration




                                                                                 Monitoring
                                 Application server                Database


                           CPU          RAM           Disk / SAN     Net




      38     Version 1.1                                                   Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Cache Monitor




                           Magnolia is a registered trademark owned by Magnolia
      39     Version 1.1
                                                                International Ltd.

Thursday, 7 March 2013
Cache Monitor




                           don
                              e




                                  Magnolia is a registered trademark owned by Magnolia
      39     Version 1.1
                                                                       International Ltd.

Thursday, 7 March 2013
Activation Monitor




                                Magnolia is a registered trademark owned by Magnolia
      40     Version 1.1
                                                                     International Ltd.

Thursday, 7 March 2013
Activation Monitor



                           to b
                               e sh
                                   ipp
                                      ed




                                      Magnolia is a registered trademark owned by Magnolia
      40     Version 1.1
                                                                           International Ltd.

Thursday, 7 March 2013
Filter Monitor




                            Magnolia is a registered trademark owned by Magnolia
      41     Version 1.1
                                                                 International Ltd.

Thursday, 7 March 2013
Filter Monitor



                            in d
                                eve
                                   lop
                                      men
                                         t




                                       Magnolia is a registered trademark owned by Magnolia
      41     Version 1.1
                                                                            International Ltd.

Thursday, 7 March 2013
Rendering Engine Monitor




                                      Magnolia is a registered trademark owned by Magnolia
      42     Version 1.1
                                                                           International Ltd.

Thursday, 7 March 2013
Rendering Engine Monitor



                           ... o
                                na
                                   wis
                                       h li
                                            st




                                           Magnolia is a registered trademark owned by Magnolia
      42     Version 1.1
                                                                                International Ltd.

Thursday, 7 March 2013
Performance testing built in the process




                                     Magnolia is a registered trademark owned by Magnolia
      43     Version 1.1
                                                                          International Ltd.

Thursday, 7 March 2013
Beyond Magnolia



      44     Version 1.1             Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
MBC web audience...




      45     Version 1.1         Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
...and the internet backbone...




      46     Version 1.1             Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Layers upon layers
                  served from several trays


      47     Version 1.1         Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013
Q&A




      48     Version 1.1         Magnolia is a registered trademark owned by Magnolia International Ltd.



Thursday, 7 March 2013

More Related Content

More from bkraft

The Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webThe Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webbkraft
 
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...bkraft
 
Magnolia Conference 2013: Keynote
Magnolia Conference 2013: KeynoteMagnolia Conference 2013: Keynote
Magnolia Conference 2013: Keynotebkraft
 
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5bkraft
 
Webinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITWebinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITbkraft
 
Increase Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop ModuleIncrease Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop Modulebkraft
 
Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013bkraft
 
Blossom on the web
Blossom on the webBlossom on the web
Blossom on the webbkraft
 
Work life balance
Work life balanceWork life balance
Work life balancebkraft
 
Magnolia and PHPCR
Magnolia and PHPCRMagnolia and PHPCR
Magnolia and PHPCRbkraft
 
End to end content managed online mobile banking
End to end content managed online mobile bankingEnd to end content managed online mobile banking
End to end content managed online mobile bankingbkraft
 
MBC Group - Magnolia in the Media
MBC Group - Magnolia in the MediaMBC Group - Magnolia in the Media
MBC Group - Magnolia in the Mediabkraft
 
Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris bkraft
 
Bridging the Gap: Magnolia Modules and Spring Configured Software
Bridging the Gap: Magnolia Modules and Spring Configured SoftwareBridging the Gap: Magnolia Modules and Spring Configured Software
Bridging the Gap: Magnolia Modules and Spring Configured Softwarebkraft
 
User Management and SSO for Austrian Government
User Management and SSO for Austrian GovernmentUser Management and SSO for Austrian Government
User Management and SSO for Austrian Governmentbkraft
 
Enterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's ImagingEnterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's Imagingbkraft
 
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design ProcessHow the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Processbkraft
 
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
Migros.ch - Modularizing Magnolia for Switzerland's Largest RetailerMigros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailerbkraft
 
How AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use MagnoliaHow AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use Magnoliabkraft
 
Webinar 4.5-features-partners
Webinar 4.5-features-partnersWebinar 4.5-features-partners
Webinar 4.5-features-partnersbkraft
 

More from bkraft (20)

The Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webThe Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing web
 
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
 
Magnolia Conference 2013: Keynote
Magnolia Conference 2013: KeynoteMagnolia Conference 2013: Keynote
Magnolia Conference 2013: Keynote
 
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
 
Webinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITWebinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For IT
 
Increase Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop ModuleIncrease Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop Module
 
Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013
 
Blossom on the web
Blossom on the webBlossom on the web
Blossom on the web
 
Work life balance
Work life balanceWork life balance
Work life balance
 
Magnolia and PHPCR
Magnolia and PHPCRMagnolia and PHPCR
Magnolia and PHPCR
 
End to end content managed online mobile banking
End to end content managed online mobile bankingEnd to end content managed online mobile banking
End to end content managed online mobile banking
 
MBC Group - Magnolia in the Media
MBC Group - Magnolia in the MediaMBC Group - Magnolia in the Media
MBC Group - Magnolia in the Media
 
Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris
 
Bridging the Gap: Magnolia Modules and Spring Configured Software
Bridging the Gap: Magnolia Modules and Spring Configured SoftwareBridging the Gap: Magnolia Modules and Spring Configured Software
Bridging the Gap: Magnolia Modules and Spring Configured Software
 
User Management and SSO for Austrian Government
User Management and SSO for Austrian GovernmentUser Management and SSO for Austrian Government
User Management and SSO for Austrian Government
 
Enterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's ImagingEnterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's Imaging
 
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design ProcessHow the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
 
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
Migros.ch - Modularizing Magnolia for Switzerland's Largest RetailerMigros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
 
How AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use MagnoliaHow AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use Magnolia
 
Webinar 4.5-features-partners
Webinar 4.5-features-partnersWebinar 4.5-features-partners
Webinar 4.5-features-partners
 

Recently uploaded

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

High performance and scalability

  • 1. High Performance and Scalability Adriaan Bloem, Sr Manager Online, MBC 07.03.2013 at Amplify Miami Jan Haderka, CEO Magnolia Czech 1 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 2. TOC Intro Expect the unexpected Scaling with Magnolia Beyond Magnolia Q&A 2 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 3. Some things about Jan Presently CEO of Magnolia CZ In the past senior developer of Magnolia In the distant past architect and developer on other CMSs 3 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 4. Some things about Adriaan Senior Manager Online Platforms at MBC Group Previously CMS analyst and consultant In the distant past tried building a CMS at a university 4 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 5. The only good reason to build your own CMS, is to understand why you shouldn’t be building your own CMS - Adriaan Bloem 5 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 6. We like old-fashioned speed 6 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 7. We like well-engineered speed 7 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 8. We like scale, power, and speed 8 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 9. MBC Group 9 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 10. MBC Group Founded  in  London  in  1991,  now  based  in  Dubai Largest broadcaster in the Middle East; ~165 million viewers, ~50% market share Ten television channels, two radio; online, mobile 10 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 11. Hit Shows: Arab Idol 11 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 12. Hit Shows: Arabs Got Talent 12 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 13. Online properties MBC.net:  entertainment  portal SHAHID.net: video on demand Nas, WWE Arabia, Actionha, Shopping, … Mobile applications Connected devices ... 13 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 14. Magnolia is a registered trademark owned by Magnolia 14 Version 1.1 International Ltd. Thursday, 7 March 2013
  • 15. ! ‫ا*/.-,+ ا*)"ص '& ا$#"ت‬ - Some Lebanese Guy Sitting On A Mountain With A Very Bad Mobile Connection 15 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 16. A quick history of scaling the web 16 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 17. Pre-2000: “baking” HTML 17 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 18. Post-2005: “frying” dynamic scripts 18 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 19. 2013 onwards: http://hsmaker.com/harlemshake.asp?url=http:// www.mbc.net/ar/movies.html 19 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 20. Harlem Shake: January 30th 20 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 21. First follow-up: February 2nd 21 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 22. Unstoppable Juggernaut 22 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 23. Unstoppable, “the next Gangnam Style”... 23 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 24. ...February 13th: 24 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 25. How do you cope with... Visitors expecting a perfect experience Editors having to churn out as quick as possible 25 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 26. Magnolia architecture is very awesome. - Tariq S. 26 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 27. Scaling up with Magnolia View from the top 27 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 28. Begin at the beginning and go on till you come to the end - Lewis Carroll 28 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 29. Multiplication Internet Magnolia Load Balancer Public A Magnolia JCR Activate Author JCR Magnolia Public B JCR Firewall 29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 30. Multiplication Internet Magnolia Load Balancer Public A Magnolia JCR Activate Author JCR Magnolia Public B JCR Firewall 29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 31. Multiplication Internet Magnolia Load Balancer Public A Magnolia JCR Activate Author JCR Magnolia Public B JCR Firewall 29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 32. Specialization Internal Network Internet Magnolia Activate Public A Load Balancer JCR Magnolia Author JCR Magnolia Public B JCR Firewall 30 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 33. Specialization Internal Network Internet Magnolia Activate Public A Load Balancer JCR Magnolia Author JCR Magnolia Public B JCR User Generated Content Magnolia or not Public C JCR Firewall 30 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 34. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall 31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 35. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall 31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 36. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall 31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 37. Clustering Internal Network Internet Magnolia Activate Load Balancer Public A Magnolia JCR Clustered storage Author JCR Magnolia Public B Firewall 31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 38. Know your content 32 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 39. Chaos is a name for any order that produces confusion in our minds - George Santayana 33 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 40. Where does your content live? home news new-ceo london-office record-quarter events conference-2013 talent-meetup uk-meetup 34 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 41. Where does your content live? events 3 news 3 talent-meetup home UK 2 news new-ceo london-office new-ceo conference-2013 london-office uk-meetup record-quarter record-quarter events conference-2013 talent-meetup uk-meetup UK london-office uk-meetup investor-relations new-ceo record-quarter 34 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 42. Performance Contributors 35 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 43. If you know your enemies and know yourself, you will not be imperiled in a hundred battles - 36 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 44. System Design 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 45. System Design CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 46. System Design Application server Database CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 47. System Design Repository configuration Application server Database CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 48. System Design Magnolia configuration Repository configuration Application server Database CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 49. System Design Templates and content structures Magnolia configuration Repository configuration Application server Database CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 50. System Design Templates and content structures Magnolia configuration Repository configuration Application server Database CPU RAM Disk / SAN Net 37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 51. System Monitoring Templates and content structures Magnolia configuration Repository configuration Monitoring Application server Database CPU RAM Disk / SAN Net 38 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 52. System Monitoring Templates and content structures Monitoring Magnolia configuration Repository configuration Monitoring Application server Database CPU RAM Disk / SAN Net 38 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 53. Cache Monitor Magnolia is a registered trademark owned by Magnolia 39 Version 1.1 International Ltd. Thursday, 7 March 2013
  • 54. Cache Monitor don e Magnolia is a registered trademark owned by Magnolia 39 Version 1.1 International Ltd. Thursday, 7 March 2013
  • 55. Activation Monitor Magnolia is a registered trademark owned by Magnolia 40 Version 1.1 International Ltd. Thursday, 7 March 2013
  • 56. Activation Monitor to b e sh ipp ed Magnolia is a registered trademark owned by Magnolia 40 Version 1.1 International Ltd. Thursday, 7 March 2013
  • 57. Filter Monitor Magnolia is a registered trademark owned by Magnolia 41 Version 1.1 International Ltd. Thursday, 7 March 2013
  • 58. Filter Monitor in d eve lop men t Magnolia is a registered trademark owned by Magnolia 41 Version 1.1 International Ltd. Thursday, 7 March 2013
  • 59. Rendering Engine Monitor Magnolia is a registered trademark owned by Magnolia 42 Version 1.1 International Ltd. Thursday, 7 March 2013
  • 60. Rendering Engine Monitor ... o na wis h li st Magnolia is a registered trademark owned by Magnolia 42 Version 1.1 International Ltd. Thursday, 7 March 2013
  • 61. Performance testing built in the process Magnolia is a registered trademark owned by Magnolia 43 Version 1.1 International Ltd. Thursday, 7 March 2013
  • 62. Beyond Magnolia 44 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 63. MBC web audience... 45 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 64. ...and the internet backbone... 46 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 65. Layers upon layers served from several trays 47 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013
  • 66. Q&A 48 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Thursday, 7 March 2013