Category Archives: AWS

Usare correttamente i layers di AWS Lambda

5 min Cosa sono i livelli di AWS Lambda? Come sappiamo le funzioni AWS Lambda ci consentono di eseguire codice nel cloud secondo il paradigma serverless. Ciascuna applicazione cloud serverless è normalmente caratterizzata da molteplici funzioni Lambda indipendenti in grado di risponde ad eventi specifici (rest API, scheduled, triggers). Ogni funzione Lambda è definita dal proprio pacchetto […]

source code

Linting e test end-to-end Cypress in AWS Amplify

6 min Di rientro dalla pausa estiva, ho ripreso l’approfondimento di AWS Amplify. In un precedente articolo avevo trattato la realizzazione di una semplice web application utilizzando questo framework di AWS. In questo post voglio invece trattare l’implementazione di linter per il codice sorgente e dei test end-to-end con Cypress, ovviamente automatizzati nella pipeline CI/CD di AWS […]

AWS Amplify recipe

AWS Amplify 101

9 min Durante lo scorso AWS Summit ho assistito ad un’interessante sessione riguardante AWS Amplify. La bravissima speaker Marcia Villalba (AWS Developer Advocate) mi ha rapidamente convinto a provare questo framework. Pochi giorni dopo mi si è presentata l’occasione giusta: avendo la necessità di tenere mio figlio allenato con le tabelline durante queste vacanze estive, ho deciso […]

Add to Slack – Monetizzare le proprie API

7 min La monetizzazione delle API è un trend in forte crescita. E’ ormai un business consolidato delle aziende digitali far utilizzare, a pagamento, le API che accedono ai dati aziendali o ad alcuni servizi già erogati secondo canali differenti. Un possibile canale di diffusione delle proprie API e dei propri servizi è l’integrazione con piattaforme esistenti […]

Chromium & Selenium

Chromium e Selenium in AWS Lambda

4 min Vediamo insieme come sia possibile utilizzare Chromium e Selenium in una funzione AWS Lambda; prima però, qualche informazione per chi non conosce questi due progetti. Chromium è il browser open source da cui deriva Google Chrome. I browser condividono la maggior parte del codice e funzionalità. Differiscono però per i termini di licenza e Chromium […]

pipeline

AWS Lambda CI pipeline con DGoss e TravisCI

4 min Ho recentemente parlato di come sviluppare funzioni AWS Lambda offline, utilizzando le immagini docker di LambdaCI. Partendo dall’ambiente di sviluppo Python utilizzato per lo sviluppo di una funzione Lambda di esempio, vediamo come realizzare una pipeline di Continuous Integration che si occupi di verificarne il corretto funzionamento ad ogni nuovo commit. Utilizzeremo Goss come strumento […]

AWS Lambda in Docker

Sviluppo offline di funzioni AWS Lambda

3 min I progetti a cui lavoro sono sempre più indirizzati verso il paradigma serverless e sempre più spesso implementati su piattaforma AWS Lambda. Poter sviluppare una funzione AWS Lambda offline, cioè rimanendo comodamente nel proprio IDE preferito senza dover effettuare l’upload del codice per poterlo testare, consente di velocizzare notevolmente le attività ed essere più efficienti. […]