9 avr. 2019 devops.works

Sysadmin(e) tendance devops

La boite

La boite (https://devops.works) a 4 ans (et trois camarades de jeu).

Notre boulot au quotidien c'est de répondre à des besoins client en :

  • proposant des infras (hébergées chez Online, Vultr, GCP, AWS, ...)
  • déployant ces infras (infra as code, sans les mains)
  • exploitant ces infras (MCO, évolution, etc...)

On travaille le plus en amont possible avec les équipes de développement afin de converger vers les meilleures solutions possibles (en fonction du besoin, des affinités de chacun et du budget). Généralement, c'est greenfield, mais on reprend parfois des infras existantes.

Notre crédo est l'automatisation, la philosophie DevOps et la disponibilité pour nos clients.

Technos

Les technos que nous avons actuellement en prod:

  • pas mal de nginx/php-fpm
  • haproxy ❤
  • parfois accompagné de pacemaker/corosync
  • docker
  • rancher

Sur les datastores:

  • surtout du MySQL (5.6+, MariaDB, PXC), souvent en galera, parfois avec du ProxySQL devant
  • Redis ❤
  • Elasticsearch (~2.x~, 5.x; 6.x)
  • MongoDB en rs
  • Cassandra
  • un ou deux PostgresSQL

Sur l'infra/orchestration/déploiement/tooling:

  • ansible
  • rancher (1.x), 2.x en vue
  • kubernetes
  • terraform, packer
  • vagrant, proxmox, ...
  • gitlab/github
  • sonarqube, sentry, jenkins, filebeat, ...

et pas mal d'autres petits trucs.

Linux only. Le reste ne nous intéresse pas.

Dans le pipe des technos (en général parce que besoin client, mais pas que) : istio, nomad, timescaledb, vault, traefik, heketi,... Ça passe en général par des PoC (créer, casser, rinse & repeat). On a un gros penchant pour les Hashicorperies.

Il y a parfois un peu de dev tech à faire en interne (donc si vous êtes aussi bon que nous en CSS (cf site web...), pas de panique, c'est pas pour "l'usager final"), de préférence en Golang, Python ou Crystal.

Les clients

Nos clients sont super sympas, plutôt à jour et savent généralement ce qu'ils font. Les échanges avec eux sont cools et on bavarde avec eux via Keybase ou Slack et, quand on peut, devant une mousse. On privilégie (autant que possible) les clients qui ont des stacks « saines » (environnements de preprod, tests,...). C'est généralement un vrai plaisir de bosser pour et avec eux ; l'objectif c'est d'être une extension de leur équipe.

On a quelques clients connus qui permettent de briller en société.

Le poste

Le poste est basé dans l'ouest Lyonnais (u05hk8xsh3sk), en pépinière d'entreprise campagnarde sympa, presque accessible en car. Nature, air pur, ça peut faire un choc.

Le remote partiel (~50%) est possible si c'est souhaité bien sûr (ça ne fait pas rêver tout le monde). L'idée c'est aussi de passer du temps ensemble, c'est plus simple pour échanger; généralement on se retrouve 2 à 3j par semaine dans notre QG.

On ne cherche évidemment pas quelqu'une qui maîtrise toutes les technos listées ici, mais surtout:

  • de bien câblée qui a envie d'apprendre (parce que de toutes façons les technos auront changé demain),
  • disponible et de bonne humeur pour répondre aux besoins des clients; le leitmotiv c'est la dispo pour les clients et la réactivité; on a souvent des questions en provenance des développeurs; notre boulot c'est de faciliter le leur pour qu'ils shippent, leur déployer les outils et les procédures qui vont bien pour que ce soit une autoroute jusqu'en prod (avec des rembardes sur les cotés)
  • cold blooded, qui ne vomit pas sur son clavier quand il reçoit un SMS de Pagerduty (en tout cas pas trop)
  • qui aime les enquêtes façon Sherlock Holmes pour traquer une 500, un bottleneck, ou une bizarrerie

Comme on n'est pas fans de l'écriture inclusive, on précise que c'est ouvert à tout le monde, sans distinction de sexe, âge, couleur (de peau, d'yeux, de voiture), taille (verticale ou circulaire), handicap, religion, window manager, éditeur de texte (enfin pas nano quand même faut pas pousser).

Par contre le combo sandales + chaussettes, ça sera juste pas possible.

Sinon c'est quand même bien d'avoir de bonnes bases MySQL, haproxy, nginx pour commencer.

Ah oui il y a aussi des astreintes (~ 6-12 semaines par an, ajustables +/- en fonction des souhaits de chacun). Ça ne sonne pas très souvent mais quand ça sonne, il faut être sur le pied de guerre. Quelques jours de régie et déplacements sont également possibles, parfois pour aller à des confs. On avait juste prévu DevopsDays Rilleux-la-Pape, en 2018, mais finalement on est quand même sorti de l'héxagone quelques fois. Ce n'est pas une obligation non plus.

On a une plateforme de métrologie interne plutôt sympa (InfluxDB, Grafana; on louche côté TimescaleDB et Zipkin/Jaeger), du monitoring externe croisé (histoire de ne rien rater si possible...), des tests de sécu automatisés, etc... tout ça pluggué sur Pagerduty. Être prévenu par le client que son appli est en rade, ça n'est pas une option. On ajuste tout ça en permanence suivant les besoins et les éventuelles dégradations qui seraient passées sous le radar. Pour gérer tout ça on a quelques VPNs, notamment chez nos copains d'Illyse.

A votre arrivée, un budget sympa pour choisir son portable (de préférence chez pcw.fr, on trouve plus facilement des config un peu plus badass et linux friendly qu'ailleurs), son téléphone portable. On évite les Mac, mais bon, on est pas sectaires si c'est votre truc.

Sur les conditions, il y a évidemment une mutuelle qui couvre bien prise à 100%, On a aussi un plan d'épargne entreprise (alimenté ou pas en fonction des résultats), et des primes quand c'est possible (sans forcément attendre que l'Élysée le décide).

Par rapport à la dernière offre, on a remplacé le Lazy Bag par un canapé, plus confort.

CDI. Salaire 32k+ hors astreintes, à négocier selon XP.

Avantages

~ 10k de variable (primes, astreintes, PEI, mutuelle à 100%)
Remote partiel
À la campagne (45 minutes de Lyon), zéro circulation, zéro problème de parking

Voir l'annonce d'origine