♻️ Code Recycle
⏰ Quante ore lavorative ho salvato?
Prima di entrare nel vivo di questo post è necessario fare un salto in un lontanissimo passato nell’estate 2019. In quel periodo ho creato un processo legato al mondo Big Data completo. Partiva dall’acquisizione del file, proseguiva con una serie di validazioni/ trasformazioni/ scarti/ etc per chiudersi alla fine con l’acquisizione a sistema dei dati puliti e necessari.
Ieri pomeriggio mi sono trovato a dovere integrare parte del precedente flusso in un micro servizio dedicato.
🦹♂️ Code Crime Story
⚠️ Ti sei mai chiesto come stanare i bugs nel codice?
Ieri sera stavo sistemando delle classi di codice ed improvvisamente qualcosa ha cominciato a non andare per il verso giusto. Un metodo impiegava troppo tempo a tornare il risultato. Non parlo di un troppo nel termine di millisecondi. Parlo di minuti.
🕵️ Dopo una lunga analisi tra codice, log e varie ho risolto il problema rimuovendo la fastidiosa situazione dal codice.
L’argomento della creazione di pacchetti NuGet tramite CI/CD su DevOPS e’ gia’ stato affrontato lo scorso anno nel post dal titolo Nuget: Build & Release in Azure DEVOps. In questo articolo voglio mostrarvi come creare pipeline di build tramite YAML e non UI.
Pipeline di Build La seguente Pipeline di Build e’ quella creata per l’evento DevOps Conference 2021 dove ho simulato la creazione del pacchetto DevAndreaCarratta.HelloWorld
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 name: $(Year:yyyy).
Anche con nelle Azure Functions e’ possibile ottenere piu’ slot (oltre a quello Production di default) per gestire i test pre rilascio verificando il nuovo codice.
Sapevate che via codice siete in grado di ottenere il nome dello slot corrente? A cosa vi potrebbe servire? Pensate anche solo a creare container o queue separate tra gli ambienti.
Vi state chiedendo come? Ecco svelato il mistero …
Environment Variable Senza perdermi troppo in parole entro subito nel vivo del codice.
Questa settimana ho deciso di aprire gli articoli sul blog con un piccolo tips sempre a tema CosmosDB. Molto probabilmente o lettori piu’ attenti del mio blog avranno una “parolina magica” nel corso del mio precedente articolo CosmosDB: FROM Property.
IS_DEFINED Ripartiamo dalla query scritta nel precedente articolo. Se volete maggiori informazioni sul modello e sul perche’ di quella query resta valido l’invito a rileggere il post originale
1 SELECT c.
Durante il mese di luglio mi sono trovato a migrare un Azure Data Factory in Azure Function per una serie di motivazioni che non scrivero’ in questo momento. Il punto critico di tutto questo sviluppo e’ stato l’inserimento massivo dei dati dentro SQL Server. Certo, con ADF ed il Copy Data il gioco era semplicissimo a prescindere dalla quantita’ di dati. Via codice come mi comporto?
Dapper & BreakEvenPoint Prima di entrare nel vivo del contenuto vorrei rimandare ad un mio post scritto su Linkedin dal titolo Rompere il codice - Quale sarà il #BreakEvenPoint?