How to set up fully automated CI/CD using Docker
Docker is not a small thing anymore. But, it is not so widespread that everyone is using it for their CI/CD. And that’s a shame.
Wil jij aan de slag als full-stack developer in een jong, informeel en snelgroeiend bedrijf? Vind je het vet om, net als wij, baanbrekende apps te bouwen? Lees dan zeker verder. We hebben je iets leuks te bieden…
Scrumble is ontstaan als droom van drie middelbare schoolvrienden. Wij: Luuk, Rico en Vincent zijn op vroege leeftijd gaan fantaseren over een eigen softwarebedrijf (vaak tijdens de late uurtjes in World of Warcraft). We vinden het namelijk geweldig om cutting-edge, topkwaliteit software te ontwikkelen.
Klanten noemen ons daadkrachtig, persoonlijk, professioneel en altijd gemotiveerd om écht mee te denken. En dat doen we niet alleen met klanten – ook met elkaar. Die passie voor software suist door de gangen van het kantoor nog voordat de eerste kop koffie gezet is.
We houden ervan om onze opdrachtgevers op een transparante en persoonlijke wijze te helpen met het bouwen van slimme organisaties. We willen de onmisbare schakel zijn in hun digitale succes.
Brandende passie voor coding. Voor jou is code niet gewoon een reeks instructies, het is kunst.
Vrijheidsdrang. Jij bent niet op zoek naar een baan, maar naar een plek waar je daadwerkelijk invloed kunt hebben.
Innovatief denken. Je bent niet tevreden met de status quo en zoekt altijd naar nieuwe, slimme oplossingen.
Houden van uitdaging. Voor jou zijn complexe vraagstukken de kers op de taart. Lukt het? Dan deel je graag je trots met collega’s.
3+ jaar programmeerervaring in PHP en 1+ jaar in Laravel
1+ jaar ervaring met een front end framework (React, React Native of Vue.js is een pré)
Jij weet hoe je een solide architectuur moet opzetten voor je applicatie.
Performance, OOP, en SOLID staan voor jou op #1
Je hebt veel ervaring met SQL, bonuspunten voor Solr/GraphQL kennis
Ervaring met Sass of Less is een pré
Jij kent de flow van Git uit je hoofd; pushes, pulls, checkouts, merges en conflicts zijn geen uitdaging meer voor jou
Overige bonuspunten kun je vangen voor ervaring met tools en methodieken zoals Scrum, Jira, databases, Docker, Jenkins, DevOps, enz. Als je nog skills hebt die hier niet worden genoemd, dan horen we het erg graag.
Een persoonlijke connectie met collega’s
Humor! Je kan wel lachen om een meme of twee
Je durft je mening te laten horen, die waarderen wij enorm
Ruimte om te experimenteren met nieuwe technieken
Uitjes, tafelvoetbal en bordspellen: presteren en ontspannen gaan hand in hand
Een ongedwongen sfeer waar mensen voor elkaar klaarstaan
De leukste klanten met gevarieerde, uitdagende projecten
Je rolt uit je bed na één keer snoozen en denkt: “damn, dat is een record”. Je hebt namelijk verschrikkelijk veel zin om aan deze dag te beginnen. Zodra je aankomt op kantoor groet je je collega’s, pak je een kop en race je naar het koffiezetapparaat want verdomme die koffie is lekker. Je praat even bij over het weekend en gaat snel aan de slag met die functionaliteit waar je het hele weekend over na hebt zitten denken. Zodra het team compleet is, word je onderbroken voor een daily standup. Je pakt deze kans om je collega’s te bestoken met vragen over die ene prangende user story.
Na een paar uur ontwikkelen loop je tegen een lastig probleem aan in je code. Je tikt Luuk eens op zijn schouder, hij komt meteen naast je zitten om samen het probleem uit te spitten. Een kwartier later heeft Luuk je geholpen een nieuw stukje code te schrijven dat meer doet dan je eigenlijk van plan was, maar goed: het werkt. Een andere collega stelt voor om zo even een potje tafelvoetbal te spelen. Daar zeg je geen nee tegen. Je registreert je score in onze tafelvoetbal-app en gaat weer lekker verder waar je was.
Je pakt een nieuwe issue op wanneer een klant een bericht stuurt over een feature die je afgelopen week hebt gereleased, die toch net niet helemaal lekker functioneert. Na wat vragen over en weer in Discord, heb je binnen 5 minuten alle informatie om te kunnen identificeren waar het aan lag. Het was een gekke edge case. Je schrijft een nieuwe unit test, implementeert de fix, en nadat de merge gecontroleerd is door Rico voer je hem door en staat de fix binnen enkele minuten live met behulp van de deploy pipeline.
En door. Af en toe word je afgeleid door dino geluiden van Vincent en Job, maar stiekem vind je het wel grappig om met deze mensen te werken. Zelf heb je ook een uitgebreid palet aan memes waar je ons in bij wilt spijkeren. Goed, even later is dus je dag voorbij. Je hebt er een leuke, leerzame dag opzitten en gaat lekker naar huis.
TL;DR lekker gecodeerd, leuke collega’s, mooie dag.
Af en toe publiceren we een artikeltje over ons mooie vak. Je vindt het vast interessant, dus check ze hier!
Docker is not a small thing anymore. But, it is not so widespread that everyone is using it for their CI/CD. And that’s a shame.
A case of an application that was scaling quickly with processes handled by Laravel Horizon, running into rate-limiting issues.
Locking: it can be either your biggest friend, or your worst enemy
Even brainstormen?