Facebook
top-uptime

Tilbage til listen

24. april 2018 | af Udvilkerne hos Uptime

ElixirConf EU 2018

Vi har været til ElixirConf EU i Warszawa! Det er den største europæiske konference for programmeringssproget Elixir, og er blevet afholdt årligt siden 2015. Konferencen tiltrækker Elixir-entusiaster fra hele verden, og tilbød i år 2 dage med 25 præsentationer, samt en ekstra dag med træning. Vi tog derned for at præsentere vores arbejde med en Internet-of-Things kommunikationsplatform, som vi arbejder på i EcoGrid 2.0-regi.

elixir-troels

Til EcoGrid 2.0 er vi ved at udvikle en platform, der fungerer som kommunikationsgateway og oversætter, mellem centrale aktører (aggregatorer) og kontrolenheder placeret i private husholdninger.

Hvis du endnu ikke har hørt om EcoGrid 2.0, kan du læse meget mere her.

Vi har valgt at udvikle platformen i Elixir, da sproget og dets platform er som skræddersyet til Internet-of-Things projekter, som vi ser flere og flere af i Data and Software Solutions.

I EcoGrid styrer vi næsten 1000 kontrolenheder, og skal løbende tage højde for software-, netværks- og hardwarefejl i de enkelte enheder, for at kunne holde en kommunikationskanal åben til alle enhederne konstant.

Med oplægget "Building communication platforms for the IoT", delte vi det vi har lært på nuværende tidspunkt i projektet, hvor vi har haft platformen i drift i et halvt år.

Oplægget handlede om alt fra kodestruktur, fejlhåndtering, instrumentering, overvågning og drift af vores platform.

Der var et meget varierende indhold i præsentationerne ved konferencen, men de tog naturligvis alle udgangspunkt i Elixir. Der var f.eks. præsentationer om:

  • at komme i gang med Elixir
  • war stories fra produktion
  • hvordan Elixir vil udvikle sig det næste års tid
  • avancerede testmetoder, i form af property-based testing
  • praktiske aspekter af udrulning til produktion
  • design og implementering af distribuerede systemer
  • anvendelse af Phoenix til webapplikationer
  • anvendelse af Nerves til udvikling af embedded devices

Vi er kommet hjem med en masse inspiration til, hvordan vi kan forbedre vores platform, bl.a. gennem property-based testing, som der er meget fokus på i Elixir-fællesskabet for tiden.

Property-based testing er en ny metode til at finde fejl i software, som har potentialet til at afdække en lang række af fejl, før man møder dem i produktion. Det er helt sikkert noget vi kan anvende i dele af vores arbejde, så det ser vi frem til!

Derudover har vi lært mange andre use cases for Elixir. Andre præsentationer viste f.eks. applikationer udviklet med Phoenix og Nerves, der er frameworks til hhv. webapplikationer og embedded devices. Hvilket vi også glæder os til at lege med.

Troels fik også en flot pokal med hjem for hans præsentation. Noget tyder på, at han er yderst tilfreds med den :-) 

troels-elixir

Sidst, men ikke mindst, har vi mødt en hel del andre glade og entusiastiske Elixir-brugere. De har bekræftet os i at Elixir-fællesskabet er et godt sted at være, og at vi ikke skal være bange for at udvikle applikationer i Elixir. Selvom det kun er 7 år gammelt, bygger det på en solid platform og har et levende fællesskab med stor diversitet bag sig.

Vi glæder os til næste års Elixir-konference! 

Se alle blogindlæg

Website © UptimeFjernsupport Åbn fjernsupport

1. Dine cookie settings
Funktionelle cookies, marketing og tracking
Cookies der giver os mulighed for at analysere webstedets anvendelse, så vi kan måle og forbedre ydelsen, og cookies der bruges af reklameselskaber eller annoncerende selskaber til at slå annoncer op, som er relevante for dine interesser.
 Alle

Nødvendige cookies
Cookies der er nødvendige for sidens funktionalitet.
 Nødvendige


2. Dette website anvender cookies

En cookie er en lille tekst-fil, som vi gemmer på din computer for at kunne holde styr på, hvad der sker under dit besøg og for at kunne genkende computeren.
En cookie indeholder kun tekst, er ikke et program og indeholder ikke virus.

3. Formål med cookies på vores website:
Cookies er nødvendige for at få hjemmesiden til at fungere. Cookies hjælper os desuden med at få overblik over dit besøg på hjemmesiden, så vi løbende kan optimere og målrette hjemmesiden til dine behov og interesser. Cookies husker f.eks., hvad du har lagt i en eventuel indkøbskurv, om du tidligere har besøgt siden, om du er logget ind og hvilket sprog og valuta, du gerne vil have vist på hjemmesiden. Vi bruger også cookies til at målrette vores annoncer over for dig på andre hjemmesider. Helt overordnet anvendes cookies således som del af vores service til at vise indhold, der er så relevant som muligt for dig.

4. Sådan sletter eller blokerer du for cookies i din browser
minecookies.org/cookiehandtering


5. Liste over brugte cookies:
NavnFormålUdbyderUdløber
popout_cookieTil popoutUptime13 dage
SL_CA/B TestningSmartlook2 år
Pk idTil Piwik statistikPiwik1 år
Pk refTil Piwik statistikPiwik

Vi bruger cookies til at tilpasse vores indhold og annoncer, til at vise dig funktioner til sociale medier og til at analysere vores trafik.
Vi deler også oplysninger om din brug af vores website med vores partnere inden for sociale medier, annonceringspartnere og analysepartnere. Få flere oplysninger

OK Læs mere