Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Skalierbare, automatisierte Infrastruktur für TYPO3 Entwickler

Andri Steiner
June 27, 2016
110

Skalierbare, automatisierte Infrastruktur für TYPO3 Entwickler

CH-TUG TYPO3 Usergroup

Andri Steiner

June 27, 2016
Tweet

Transcript

  1. snowflake | CH-TUG Juni 2016 1/14
    Skalierbare,
    automatisierte
    Infrastruktur für
    TYPO3 Entwickler

    View Slide

  2. snowflake | CH-TUG Juni 2016 2/14
    Über
    Andri Steiner
    Head of Hosting
    TYPO3 Server Team
    VW Bus &
    Gleitschirm
    seit 1999
    Zürich, Bern,
    Luzern
    40 Mitarbeiter
    1000+
    Webprojekte

    View Slide

  3. snowflake | CH-TUG Juni 2016 3/14
    Infrastruktur
    API
    Control Panel
    Automatisier-
    ung
    VM Platform/
    Netwerk

    View Slide

  4. snowflake | CH-TUG Juni 2016 4/14
    Invisible
    Infrastructure
    for Enterprise
    Computing
    SDx, insb.
    Storage, multi
    tier caching, HA
    Software,
    Management,
    Hardware
    Platform
    Redundanz
    Daten/Server
    Strom
    Netzwerk

    View Slide

  5. snowflake | CH-TUG Juni 2016 5/14
    Automatisier-
    ung 100% Puppet
    Optionen je
    nach Service
    Konfiguration
    durch API
    AngularJS
    Frontend
    Services per
    Server

    View Slide

  6. snowflake | CH-TUG Juni 2016 6/14
    API
    Sails.js basiert
    REST API
    Puppet Daten
    Backend

    View Slide

  7. snowflake | CH-TUG Juni 2016 7/14
    Frontend

    View Slide

  8. snowflake | CH-TUG Juni 2016 8/14
    Services
    Wrapper für
    Puppet Modul
    +
    Abhängigkeiten
    +
    lokale
    Konfiguration
    Website
    TYPO3
    Magento
    Django
    nodejs
    ...
    Caching
    Varnish
    memcached
    Tomcat
    standalone
    Solr
    Database
    MariaDB
    PostgreSQL
    Weitere
    nodejs
    RabbitMQ
    ProFTPd
    Docker
    ...

    View Slide

  9. snowflake | CH-TUG Juni 2016 9/14
    Service
    website
    Type
    typo3cms

    View Slide

  10. snowflake | CH-TUG Juni 2016 10/14
    Environments
    DEV
    STAGE
    PROD
    IP Firewall
    default: alles
    verboten
    Service wrapper
    öffnet nötige
    Ports
    WAF
    globale
    Konfiguration
    („type“ basiert)
    + lokal
    SSH
    key mgm
    Environment
    (EDITOR, GIT_*)
    Weitere
    Funktionen
    Dokumentation
    https://snowflakehosting.ch/

    View Slide

  11. snowflake | CH-TUG Juni 2016 11/14
    lokale
    Entwicklungs-
    server 1:1 Setup
    Modul/API
    basierte
    Konfiguration
    Windows (SMB),
    Mac (NFS),
    Linux (NFS)
    Vagrant
    Dokumentation
    https://snowflakehosting.ch/

    View Slide

  12. snowflake | CH-TUG Juni 2016 12/14
    Open Source
    Puppet Module
    API Backend
    Frontend
    alles bis auf
    Virtualisierungs-
    und Netzwerk
    Infrastruktur
    API Backend &
    Frontend
    released
    Puppet Module
    offen
    alles nötige um
    eigene Server
    zu betreiben

    View Slide

  13. snowflake | CH-TUG Juni 2016 13/14
    Ausblick
    Puppet Module
    veröffentlichen
    Log &
    Performance
    Monitoring
    integrieren
    (Elasticsearch)
    direkte und
    indirekte
    Kunden/Nutzer
    gewinnen
    Zusätzliche
    services/types
    „inspire people
    to share“

    View Slide

  14. snowflake | CH-TUG Juni 2016 14/14
    Andri Steiner
    snowflake productions gmbh
    Birmensdorferstrasse 94
    8003 Zürich
    [email protected]
    https://twitter.com/andristeiner
    Präsentation
    https://speakerdeck.com/andristeiner
    Vielen Dank
    für Ihre
    Aufmerksamkeit

    View Slide