
Sign up to save your podcasts
Or


🟢 LIMEware - Consulenza software e formazione https://www.limeware.it
Il design pattern API Gateway permette di risolvere molti problemi nell'accesso a servizi in architetture distribuite. API Gateway è un servizio che fornisce un punto di ingresso unico per un certo gruppo di microservizi. A volte viene chiamato anche BFF (Back-end for front-end) perché è progettato pensando ai requisiti dell’app client. Inoltre funziona come reverse proxy e fornisce funzionalità quali autenticazione, terminazione SSL e caching. Tra le funzionalità tipiche troviamo: - Reverse proxy. Routing layer 7. - Request aggregation. - Autenticazione e autorizzazione - Service discovery - Response caching - Retry policies, circuit braker, QoS - Rate limit and throttling - Load balancing - Logging
DevOps porta con se un bagaglio di metriche che ci aiutano a capire e misurare le performance del team e di processo in tutte le fasi dell'Application Lifecycle Management: dall'ideazione alla manutezione in produzione. Qui racconto 3 metriche MUST HAVE per ogni DevOps team.
Continuous Integration è quella pratica dell'ingegneria del software che:
Prevede l'integrazione dei sorgenti almeno una volta al giorno.
Quano i sorgenti vengono integrati parte un processo automatizzato di build e test automatici (tipicamente unit test).
Questa pratica risolve parecchie problematiche quali:
+ Le integrazioni big-bang a fine sprint/iterazione o in prossimità della release.
+ Rende ripetibile e documentato il processo di produzione degli artefatti (compilazione).
+ Incrementa di conseguenza, la qualità del codice prodotto che deve essere almeno compilabile a ogni piccolo incremento e deve passare tutti i test automatizzati.
Cosa devi sapere per diventare un DevOps Engineer e in cosa consiste il lavoro di questa figura professionale? Faccio una panoramica di tutti gli ambiti di applicazione dei principi DevOps scorrendo tutte le fasi dell'ALM: Application Lifecycle Management (un termine che mi evoca molti ricordi). Dal conoscere le pratiche di raccolta e tracciamento requisiti (Agile, Scrum, Kanban) fino ad automatizzare l'installazione di servizi e applicativi in cloud, il ruolo del DevOps Engineer è tra più orrizzontali del settore dove bisogna avere una conoscenza su moltissimi argomenti: AWS, Azure, Ansible, Terraform, Azure DevOps, git, Kubernetes, Docker... Questa vasta conoscenza messa al servizio di un team può far incrementare le performance e ridurre i costi: per questo un DevOps Engineer esperto è una figura molto ricercata e ben pagata. Lavoro in ambito DevOps da molti anni e vedo come queste pratiche siano sempre più ricercate in aziende di ogni dimesione che vogliono restare competitive nel mercato. Metti un mi piace e iscriviti al canale per restrare aggiornato su nuove uscite!
Ne sentiamo di tutti i colori sull'attacco informatico che ha colpito il CED della Regione Lazio. Ma cosa sta succedendo? Cosa è un ransomware e cosa posso fare per difendermi?
Istruzioni, variabili e metodi sono i mattoni della programmazione. In questo video scopriamo cosa sono e come metterli insieme per realizzare un programma console. Riassumendo: Le istruzioni sono le singole azioni che facciamo nel nostro programma. Le variabili sono porzioni di memoria dove archiviare dati di nostro interesse. I metodi sono pezzi di codice riutilizzabile per evitare ripetizioni e aumentare le leggibilità del codice.
From the publisher's feed