Metodologia Kanban

Durata: 1 gg | Prezzo: 299 €
Date Roma: 22-01-2020

Kanban è un metodo per ottimizzare i processi di produzione - a partire da quelli dei prodotti intangibili, innovativi e creativi fino ad arrivare a quelli orientati alla produzione di prodotti più tradizionali. Permette un cambiamento rapido e mirato all'interno delle organizzazioni riducendo le resistenze e producendo miglioramenti significativi in linea con gli obiettivi strategici. Kanban segue l'approccio pragmatico dello "start from what you do now": a differenza dei metodi di change management tradizionali basati su un approccio radicale mirato ad ottenere un nuovo assetto produttivo a prescindere dalla situazione di partenza, Kanban parte dallo scenario “as-is” ed utilizza il paradigma Lean per perseguire un miglioramento incrementale e continuo del flusso di lavoro eliminando gli sprechi e i colli di bottiglia. Kanban ci aiuta a controllare il flusso di lavoro, bilanciando ciò che è davvero necessario produrre con le reali capacità di erogazione del sistema, utilizzando un sistema di “segnali visuali” per rendere visibile e concreto ciò che altrimenti sarebbe intangibile e difficile da controllare. Utilizzare Kanban permette di:

  • Visualizzare il flusso di lavoro
  • Limitare il Work-in-Process
  • Misurare e gestire il flusso
  • Rendere le politiche di processo esplicite
  • Utilizzare i modelli per riconoscere le opportunità di miglioramento
Kanban è ispirato ai principi dello sviluppo software agile, alla teoria dei vincoli ed ai principi del Toyota Production System.

Corso ELK Stack (Elasticsearch, Logstash, Kibana)

Durata: 2 gg | Prezzo: 900 €
Date Roma: 28-11-2019
Date Mestre: 28-11-2019

Questo corso fornisce un'introduzione all'utilizzo dello stack ELK (Elasticsearch, Logstash, Kibana) per la lettura, la normalizzazione, il processing, l'indicizzazione e la visualizzazione di dati e serie temporali. Verranno presentati, con approccio pratico ed esercitazioni, i componenti fondamentali della suite Elastic, approfondendone le applicazioni e prendendo in esame casi d’uso reale che per ogni componente ne esemplificano la configurazione e le funzionalità. Elasticsearch, il prodotto principale della suite, è un motore di ricerca professionale in grado di gestire efficacemente Big Data in qualsiasi applicazione / sito web. Ad oggi risulta essere il motore di ricerca più diffuso al mondo. Elasticsearch supporta nativamente clustering e architetture distribuite, fornendo funzionalità di ricerca full-text con un’interfaccia RESTful, quindi indipendente dal linguaggio di programmazione con cui si consuma, utilizzando JSON per la rappresentazione dei dati e HTTP come protocollo di comunicazione. Elasticsearch può essere usato per cercare qualsiasi tipo di documento e fornisce un sistema di ricerca scalabile, di tipo near-real-time, con supporto al multitenancy. Kibana è lo strumento della suite che permette di navigare e visualizzare i dati contenuti negli indici Elasticsearch. Sfruttando le capacità e la velocità di ricerca ed aggregazione dei dati offerti da Elasticsearch, Kibana permette di creare in maniera semplice e intuitiva grafici e dashboard per l’analisi di Big Data. Logstash è il componente dello stack che si occupa di recuperare, filtrare, normalizzare ed inviare ad Elasticsearch dati provenienti da fonti eterogenee. La sua architettura a plugin permette di lavorare con fonti dati diverse tra di loro con minimo sforzo.

Workshop: “Il versionamento del codice“

Durata: 1 gg | Prezzo: 350 €

In questo workshop si analizzeranno le strategie e le tecniche da adottare per controllare il versionamento dei sorgenti utilizzando GIT e Subversion.

Applicare davvero la OOP e i design pattern

Durata: 3 gg | Prezzo: 900 €

“ Questo Corso ti cambia la vita “ - cit. un partecipante
In questo corso apprezzato da decine di programmatori negli scorsi anni, sono affrontate le più evidenti falle della progettazione “classica“ e le relative soluzioni offerte dai principi SOLID e dai design pattern. Il corso prevede numerosi esempi ed esercizi.

Microsoft SQL Server - Rewrite your queries for better performance

Durata: 1 gg | Prezzo: 300 €

Confrontato con altri linguaggi di programmazione, T-SQL non è un linguaggio difficile da imparare, e al netto di eventuali errori sintattici può essere molto tollerante. Si tende però ad imparare soltanto gli statement fondamentali del linguaggio ovvero: SELECT, INSERT, UPDATE e DELETE; solo chi investe più tempo, scopre la natura dichiarativa di questo linguaggio e può ottenere il massimo delle prestazioni e della potenza dalle proprie query. Questo workshop fornisce una introduzione ai Piani di Esecuzione e alle DMV in SQL Server, affronta in modo dettagliato gli statement set-based presenti nel linguaggio T-SQL. I Piani di Esecuzione ci aiutano a rispondere alle domande: “Perché questa query è così lenta?”, “Quali indici vengono utilizzati e in che modo?”. Le DMV (viste e funzioni di sistema) forniscono informazioni sullo stato di salute dell’istanza SQL Server nonché un’interessante feedback sulle performance delle query. Gli argomenti trattati sul linguaggio T-SQL permetteranno di migliorare la scrittura del codice, sfruttando gli statement set-based presenti da tempo in SQL Server, nonché quelli implementati nelle ultime versioni, con particolare riferimento alle window functions.