Ultrabug
Designing a scalable and distributed application
  • en English
  • fr Français
Initializing search
    GitHub
    • About
    • Tech Blog
    • Tech Talks
    • FPV Handbook
    • FPV Builds
    GitHub
    • About
      • Technical articles
        • Building a 100% ScyllaDB Shard-Aware Application Using Rust
        • How to reset your Yubikey when you locked your PIN
        • Learning Rust the hard way for a production Kafka+ScyllaDB pipeline
        • Create beautiful and localized documentations and websites using MkDocs + Github
        • On Scylla Manager Suspend & Resume feature
        • Migrating from Wordpress to Mkdocs
        • Renaming and reshaping Scylla tables using scylla-migrator
        • py3status v3.29
        • Python scylla-driver: how we unleashed the Scylla monster's performance
        • py3status v3.28 - goodbye py2.6-3.4
        • Scylla Summit 2019
        • py3status v3.20 - EuroPython 2019 edition
        • Meet the py3status logo
        • Scylla: four ways to optimize your disk space consumption
        • py3status v3.17
        • Bye bye Google Analytics
        • py3status v3.16
        • Scylla Summit 2018 write-up
        • py3status v3.14
        • py3status v3.13
        • Authenticating and connecting to a SSL enabled Scylla cluster using Spark 2
        • A botspot story
        • py3status v3.8
        • Evaluating ScyllaDB for production 2/2
        • Evaluating ScyllaDB for production 1/2
        • Talks page
        • py3status v3.7
        • Gentoo Linux on DELL XPS 13 9365 and 9360
        • Gentoo Linux listed RethinkDB's website
        • py3status v3.6
        • ScyllaDB meets Gentoo Linux
        • Load balancing Hadoop Hive with F5 BIG-IP
        • Hardening SSH authentication using Yubikey (3/2)
        • Hardening SSH authentication using Yubikey (2/2)
        • Hardening SSH authentication using Yubikey (1/2)
        • py3status v3.5
        • py3status v3.4
        • py3status v3.3
        • RethinkDB on Gentoo Linux
        • py3status v3.0
        • py3status v2.9
        • Gentoo Linux on DELL XPS 13 9350
        • uWSGI v2.0.12
        • py3status v2.7
        • uhashring : consistent hashing in python
        • Consistent Hashing 101
        • MongoDB 3.0 upgrade in production : step 4 victory !
        • py3status v2.6
        • py3status v2.5
        • Designing a scalable and distributed application
        • MongoDB 3.0 upgrade in production : step 3 hope
        • MongoDB 3.0 upgrade in production : step 2 failed
        • Gevent : SSL support fixed for python 2.7.9
        • uWSGI, gevent and pymongo 3 threads mayhem
        • MongoDB 3.0 upgrade in production : first steps
        • py3status v2.4
        • mongoDB 3.0.1
        • mongoDB 2.6.8, 2.4.13 & the upcoming 3.0.0
        • py3status v2.0
        • Gentoo Linux PXE builder
        • RIP ns2
        • One month in Turkey
        • py3status v1.6
        • Using uWSGI and Consul to design a distributed application
        • HD Daymaker LED Headlamp
        • Europython 2014
        • Iran : Yazd
        • Consul on Gentoo Linux
        • uWSGI v2.0.5.1
        • Iran : Shiraz
        • rsyslog v7.6.3
        • Iran : Tehran
        • mongoDB v2.6.1
        • uWSGI v2.0.4
        • After vacation bug hunting
        • py3status v1.4
        • mongoDB 2.4.10 & pymongo 2.7
        • Convert special characters to ASCII in python
        • Nightster B&W
        • Couchbase on Gentoo Linux
        • py3status v1.3
        • mongoDB v2.4.9/v2.2.7, rabbitMQ v3.2.3
        • keepalived v1.2.11 & glusterfs v3.4.2
        • uWSGI v2.0
        • py3status v1.2
        • Tuning pacemaker for large clusters
        • Aircraft Boneyard
        • rsyslog v7.4.7
        • py3status v1.1
        • Arcosanti
        • RIP stabber
        • keepalived v1.2.9
        • mongoDB v2.4.8, rabbitMQ v3.2.1, rsyslog v7.4.6
        • Monument Valley
        • North rim Grand Canyon & the Navajo Indians
        • Bryce Canyon
        • Death Valley
        • Drop-down terminal in i3
        • mongoDB v2.4.7 & pymongo v2.6.3
        • USA roadtrip facts & start
        • Latest cluster releases
        • Wonderlands roadtrip
        • rsyslog : v7.4.4 released
        • pacemaker v1.1.10 & corosync v2.3.1
        • py3status v1.0
        • mongoDB v2.4.6 & pymongo v2.6
        • rabbitMQ : v3.1.5 released
        • rabbitMQ : v3.1.4 released
        • rsyslog : v7.4.3 released
        • Paris : siège du PCF
        • mongoDB v2.4.5 & rabbitMQ v3.1.3
        • py3status v0.13
        • py3status v0.12
        • HP Moonshot
        • Vertigo
        • mongoDB : latest releases
        • Roadtrip 3600
        • Using keepalived for a self-balancing cluster
        • San Francisco : street art
        • rabbitMQ : v3.1.1 released
        • Squid proxy : blocking download of some file extensions
        • Fujifilm GF670W
        • mongoDB and Pacemaker recent bumps
        • Hello Gentoo Planet
        • San Francisco : streets
        • py3status v0.9
        • mongoDB v2.4.2 released
        • San Francisco : chinatown
        • py3status v0.8
        • py3status v0.7
        • Tokyo, mont Fuji
        • mongoDB v2.4.1 and pymongo 2.5 released
        • Python : writing a proper setup for your project
        • mongoDB : v2.4.0 released
        • py3status v0.5
        • rabbitMQ : v3.0.4 released
        • Follow-up on pacemaker v1.1.9 and updated pacemaker-gui
        • Pacemaker vulnerability and v1.1.9 release
        • uWSGI : v1.4.9 released
        • Switching from Xchat to HexChat
        • uWSGI : v1.4.8 released & v2.0 sneak peek
        • uWSGI : v1.4.6 released
        • uWSGI : Mono ASP.NET support
        • Packaging py3status
        • Meet py3status
        • mongoDB 2.4.0 RC
        • Postfix 2.10.0
        • Clustering : resource-agents v3.9.5 & crmsh v1.2.5
        • MooseFS : v1.6.26 released
        • rabbitMQ : v3.0.2 released
        • mongoDB v2.2.3 & uwsgi v1.4.5
        • Turkey, Istanbul
        • Python : new zeroMQ and mongoDB drivers
        • Portugal, Villa Extramuros
        • Clustering : corosync v2.3.0 & resource-agents-3.9.4
        • Coming soon on mongoDB
        • rabbitMQ 2.8.7 & 3.0.1 released
        • uWSGI : v1.4.4 released
        • Portugal, Algarve
        • uWSGI : v1.4.3 released
        • Python @ Appnexus
        • uWSGI : v1.4.2 released
        • mongoDB v2.2.2 and pymongo v2.4 released
        • rsyslog : new v7 branch released
        • uWSGI : v1.4.1 LTS released
        • Clustering : corosync v2.1.0 & pacemaker v1.1.8
        • Portugal, Tavira
        • mongoDB : ebuilds cleanup and v2.2.1 released
        • My views on Python
        • uWSGI : v1.2.6 and v1.3 released
        • Gentoo : make.conf et make.profile déménagent
        • rabbitMQ 2.8.6 released
        • The mongoDB 2.2 era
        • Les Vosges
        • mongoDB : v2.0.7 released
        • uWSGI : v1.2.5 released
        • rabbitMQ : v2.8.5 released
        • Httping
        • Clustering : glue v1.0.10 released
        • uWSGI : v1.2.4 released
        • pymongo : v2.2.1 released
        • Flask-PyMongo : new ebuild in portage
        • rsyslog : v6.2.2 released
        • mongoDB : export based on objectIDs' timestamp
        • mongoDB : v2.0.6 released
        • rsyslog : new v6 branch in portage
        • State of the event log architecture enhancements
        • Clustering : corosync v1.4.3 & pacemaker v1.1.7 released
        • uWSGI : new ebuild in portage
        • pymongo : v2.2 released
        • mongoDB : v2.0.5 released
        • uWSGI : network spooling of messages between applications
        • nginx : conditional uWSGI error handling
        • Portage internals
        • Portage basics
      • Community talks and awards
        • EuroPython 2023
        • Scylla + InfoQ Webinar
        • Scylla Summit 2023
        • Scylla Webinar May 2022
        • Scylla Summit 2022
        • EuroPython 2021
        • Scylla + Confluent Kafka (webinar)
        • Scylla Summit 2021
        • EuroPython 2020
        • PyCon India 2020
        • Scylla University
        • EuroPython 2019
        • Scylla Summit 2019
        • EuroPython 2018
        • PyConFR 2018
        • Scylla Summit 2018
        • EuroPython 2017
        • Scaling Python interview (book)
        • EuroPython 2016
        • EuroPython 2015
        • Paris.py 5
        • EuroPython 2013
      • Introduction
        • Batteries notes
        • LiPo database
        • SkyRC Q200 Charger
        • DJI FPV Goggles OSD setup
        • UAV Tech presets
        • Antenna mounting tips
        • Equipment
        • BLHeliSuite32
        • Mamba F405+F35 Mini Mk3 DJI
        • Speedybee F7 V2 Stack
        • T-Motor F7+F55A PROII HD
        • ImpulseRC Apex
        • DGAC
        • 3D printing useful list
        • ExpressLRS
        • TBS Tracer
        • TBS Agent Lite
        • TX16S
        • Caddx Vista
        • Apex 5" HD on base frame kit

    Designing a scalable and distributed application

    2015-07-22-194644_1047x779_scrot

    These are the slides of my EuroPython 2015 talk.

    The source code and ansible playbooks are available on github !

    Copyright © 2011-2023 Alexys Jacob
    This website uses no tracker and is made with ❤ in Paris using Material for MkDocs