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

Sock Techtalk

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for joren joren
April 14, 2016

Sock Techtalk

Openminds Sock techtalk.
Video can be viewed at https://vimeo.com/162939350

Avatar for joren

joren

April 14, 2016
Tweet

More Decks by joren

Other Decks in Technology

Transcript

  1. Geschiedenis 0 200 400 600 800 2008-06 2008-09 2009-01 2009-05

    2009-08 2009-11 2010-02 2010-05 2010-08 2010-11 2011-02 2011-05 2011-08 2011-11 2012-02 2012-05 2012-08 2012-11 2013-02 2013-05 2013-08 2013-11 2014-02 2014-05 2014-08 2014-11 2015-02 2015-05 2015-08 2015-11 2016-02 aanpassingen per maand
  2. Huidige Sock • Enige tool om onze producten te beheren

    • Zowel door jullie als door ons • Nooit echt ‘af’
  3. server shared vds shared cloud vds cloud vds account database

    solr core applicatie domeinen dns ssl certificaten e-mail
  4. server shared vds shared cloud vds cloud vds account database

    solr core applicatie domeinen dns ssl certificaten e-mail hardware/dedicated server Virtualisatie UNIX user website/vhost/server-blocks alias/subdomein
  5. De rest • New Relic • Ftp gebruikers • SSH

    keys • Environment variabelen • Proxy passes • Alias directives • Opslagruimte • Domein redirects
  6. Hoe komt dit op de server? Sock Server 1 queue

    aanpassing 1 aanpassing 2 aanpassing 3 aanpassing 4 Server 2 chef-run chef-run
  7. DNS

  8. DNS • DNS-records de wegwijzers van het internet • Eerst

    enkel voor onszelf • Spannende migratie • Nu open voor iedereen
  9. Templates • Set van DNS records • Domein kan meerdere

    templates hebben • Publieke en privé templates
  10. Cloning/Syncing • Alle records in sync houden met een ander

    domein • Beheer enkel mogelijk op hoofddomein • Elke actie toegepast op alle onderliggende domeinen
  11. API

  12. Use cases • Structuur om alles in 1 keer goed

    te zetten • Een set-up te verhuizen van dev -> staging -> QA -> productie • Oplijsten van alle staging domeinen
  13. Wat kan je beheren • accounts • applicaties • databases

    • dns records • dns templates • events opvragen • ftp users • ssh keys • virtual servers
  14. Hoe begin in eraan? 1. Gebruik je eigen tokens 2.

    Lees de documentatie https://sock.openminds.be/settings#api http://developers.sock.openminds.be
  15. Volgende werken • SSL + Let’s Encrypt • Uitbreiding Sock

    toegangsrechten • Uitbreiding events • Koppeling met facturatie • API v2
  16. API v2 • JSON API (http://jsonapi.org) • API moet 100%

    kunnen wat je in Sock kan • Beta testers zijn altijd welkom • ETA zomer 2016