SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Backstage
Pedro Dias
petermdias@gmail.com
@pedromdias
http://pedromadias.wordpress.com
Who am i?

Petrol-head in the weekends
Lecturer at Polytechnic of Tomar
System Engineer at Ptisp.pt
Independent consultant/advisor
Geek without vacations in the last 12 years
System engineer?
Numbers
~2800 wordpress’s
~550 drupal’s
~4700 joomla’s
~280 moodle’s
50 hosting servers
~6000 .PT domains
~7000 other TLD domains
App Security

A nightmare...
  Each account is a black box to the provider
    Core updates?
    Modules/plugins updates?
  Backups are your best friend and enemy
  simultaneously
Damage control/prevention
Manual verification
  Logistic problem
Security tools automation
  wpscan
  joomscan
  maldet
  ...
Workflow

Customer sends an email requesting scan
  Email is processed
  Scan request is sent to the account’s target server
Account gets scanned
Report is sent to the customer and administrators
Monitorization
Typical LAMP stack

          Application

                PHP

       Apache         mySQL

            Linux
Improving a little

     Application

           PHP           Caching (APC,
  Apache         mySQL   memcached, ...)

       Linux
Swapping stack - LEMP

           Application

           PHP-FPM

        nginx           mySQL

                Linux
Lets scale

    Application

    PHP-FPM
                  mySQL
      NGINX
                  Linux
      Linux       VM 0
      VM 1
Scale!
                Loadbalancer

  Application      Application

  PHP-FPM          PHP-FPM

   NGINX            NGINX

    Linux            Linux
                                        ...
   VM 1            VM 2

                   mySQL

                    Linux
                                 VM 0   ...
Cloud
Autoscale
  Scale cluster creating more nodes
    Needs a template node
  Scale each node


Redundancy
  Equally distribute nodes over all the hypervisors
Cloud architecture
IaaS
Platforms
   Onapp
   Openstack
   Cloudstack
Product
   Amazon EC2
   Google Compute

Weitere ähnliche Inhalte

Was ist angesagt?

Asynchronous Messaging with NServiceBus
Asynchronous Messaging with NServiceBusAsynchronous Messaging with NServiceBus
Asynchronous Messaging with NServiceBus
Britt King
 
Comparison between VMware and Open Stack Cloud
Comparison between VMware and Open Stack CloudComparison between VMware and Open Stack Cloud
Comparison between VMware and Open Stack Cloud
Saeed Siddik
 

Was ist angesagt? (20)

Future of Cloud Starts with Serverless
Future of Cloud Starts with ServerlessFuture of Cloud Starts with Serverless
Future of Cloud Starts with Serverless
 
Docker in der Cloud
Docker in der CloudDocker in der Cloud
Docker in der Cloud
 
AWS Quick Intro
AWS Quick IntroAWS Quick Intro
AWS Quick Intro
 
Vpc aws meetup
Vpc   aws meetupVpc   aws meetup
Vpc aws meetup
 
Npmwormdisclosure
NpmwormdisclosureNpmwormdisclosure
Npmwormdisclosure
 
Asynchronous Messaging with NServiceBus
Asynchronous Messaging with NServiceBusAsynchronous Messaging with NServiceBus
Asynchronous Messaging with NServiceBus
 
Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)
 
Dynamic Scheduling - Federated clusters in mesos
Dynamic Scheduling - Federated clusters in mesosDynamic Scheduling - Federated clusters in mesos
Dynamic Scheduling - Federated clusters in mesos
 
Comparison between VMware and Open Stack Cloud
Comparison between VMware and Open Stack CloudComparison between VMware and Open Stack Cloud
Comparison between VMware and Open Stack Cloud
 
How to Build a Multi-DC Cassandra Cluster in AWS with OpsCenter LCM
How to Build a Multi-DC Cassandra Cluster in AWS with OpsCenter LCMHow to Build a Multi-DC Cassandra Cluster in AWS with OpsCenter LCM
How to Build a Multi-DC Cassandra Cluster in AWS with OpsCenter LCM
 
CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)
CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)
CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)
 
Ignorance of CAP Is Not an Excuse
Ignorance of CAP Is Not an ExcuseIgnorance of CAP Is Not an Excuse
Ignorance of CAP Is Not an Excuse
 
Amazon Clouds in Action
Amazon Clouds in ActionAmazon Clouds in Action
Amazon Clouds in Action
 
Project K, Vnext and Owin
Project K, Vnext and OwinProject K, Vnext and Owin
Project K, Vnext and Owin
 
BBC's GraphDB (formerly Owlim) AWS Cloud Migration
BBC's GraphDB (formerly Owlim) AWS Cloud MigrationBBC's GraphDB (formerly Owlim) AWS Cloud Migration
BBC's GraphDB (formerly Owlim) AWS Cloud Migration
 
Whats new in Havana--Swift
Whats new in Havana--SwiftWhats new in Havana--Swift
Whats new in Havana--Swift
 
Kubernetes meetup 102
Kubernetes meetup 102Kubernetes meetup 102
Kubernetes meetup 102
 
Introduction to the Serverless paradigm
Introduction to the Serverless paradigmIntroduction to the Serverless paradigm
Introduction to the Serverless paradigm
 
Dive into orchestration with Kubernetes
Dive into orchestration with KubernetesDive into orchestration with Kubernetes
Dive into orchestration with Kubernetes
 
The Future of XCP
The Future of XCPThe Future of XCP
The Future of XCP
 

Andere mochten auch (9)

nebulaconf
nebulaconfnebulaconf
nebulaconf
 
Desenvolvimento em Comunidade
Desenvolvimento em ComunidadeDesenvolvimento em Comunidade
Desenvolvimento em Comunidade
 
Botbeans CISTI 2011
Botbeans CISTI 2011Botbeans CISTI 2011
Botbeans CISTI 2011
 
pedrodias_wordcamp2016
pedrodias_wordcamp2016pedrodias_wordcamp2016
pedrodias_wordcamp2016
 
Wordcamp LX 2011
Wordcamp LX 2011Wordcamp LX 2011
Wordcamp LX 2011
 
Elies
EliesElies
Elies
 
Portugol EDUCON2010
Portugol EDUCON2010Portugol EDUCON2010
Portugol EDUCON2010
 
phplx16
phplx16phplx16
phplx16
 
Comunidade Slideshare
Comunidade SlideshareComunidade Slideshare
Comunidade Slideshare
 

Ähnlich wie Wordpress Meetup ISCTE

모두를 위한 MxNET - AWS Summit Seoul 2017
모두를 위한 MxNET - AWS Summit Seoul 2017모두를 위한 MxNET - AWS Summit Seoul 2017
모두를 위한 MxNET - AWS Summit Seoul 2017
Amazon Web Services Korea
 

Ähnlich wie Wordpress Meetup ISCTE (20)

Ruby Deployment
Ruby DeploymentRuby Deployment
Ruby Deployment
 
모두를 위한 MxNET - AWS Summit Seoul 2017
모두를 위한 MxNET - AWS Summit Seoul 2017모두를 위한 MxNET - AWS Summit Seoul 2017
모두를 위한 MxNET - AWS Summit Seoul 2017
 
Keynote at Gluecon 2011 by Marten Mickos, CEO, Eucalyptus Systems
Keynote at Gluecon 2011 by Marten Mickos, CEO, Eucalyptus SystemsKeynote at Gluecon 2011 by Marten Mickos, CEO, Eucalyptus Systems
Keynote at Gluecon 2011 by Marten Mickos, CEO, Eucalyptus Systems
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
OSMC 2023 | IGNITE: Serving Server-Side WASM with Web Awareness with NGINX Un...
OSMC 2023 | IGNITE: Serving Server-Side WASM with Web Awareness with NGINX Un...OSMC 2023 | IGNITE: Serving Server-Side WASM with Web Awareness with NGINX Un...
OSMC 2023 | IGNITE: Serving Server-Side WASM with Web Awareness with NGINX Un...
 
Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud wit...
Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud wit...Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud wit...
Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud wit...
 
Techmeeting-17feb2016
Techmeeting-17feb2016Techmeeting-17feb2016
Techmeeting-17feb2016
 
Laravel, docker, kubernetes
Laravel, docker, kubernetesLaravel, docker, kubernetes
Laravel, docker, kubernetes
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
CoreOS and cloud provider integration: simple cloud-init example at ExoscaleCoreOS and cloud provider integration: simple cloud-init example at Exoscale
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
 
Infrastructure Automation
Infrastructure Automation Infrastructure Automation
Infrastructure Automation
 
Building Cloud Tools for Netflix with Jenkins
Building Cloud Tools for Netflix with JenkinsBuilding Cloud Tools for Netflix with Jenkins
Building Cloud Tools for Netflix with Jenkins
 
IP Expo - What is AWS?
IP Expo - What is AWS?IP Expo - What is AWS?
IP Expo - What is AWS?
 
Gentle introduction to containers and kubernetes
Gentle introduction to containers and kubernetesGentle introduction to containers and kubernetes
Gentle introduction to containers and kubernetes
 
How to install and use Kubernetes
How to install and use KubernetesHow to install and use Kubernetes
How to install and use Kubernetes
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
Can you trust the cloud provider?
Can you trust the cloud provider?Can you trust the cloud provider?
Can you trust the cloud provider?
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 
Containerization is more than the new Virtualization: enabling separation of ...
Containerization is more than the new Virtualization: enabling separation of ...Containerization is more than the new Virtualization: enabling separation of ...
Containerization is more than the new Virtualization: enabling separation of ...
 

Wordpress Meetup ISCTE

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n