Arda Solutions s.r.l. | The Informal Blog

Archivio per giugno, 2013

Oracle database 12c is out, ecco le novità!

oracle_hq

Il titolo naturalmente è di quelli esplicativi e diretti: Finalmente, dopo tanto tempo e tanti annunci, il nuovo nato in casa oracle è pronto per essere scaricato e utilizzato.

Una delle attività prevalenti qui in Arda Solutions è sopratutto legata ai prodotti oracle e, in particolare, ai database. Seguiamo quindi con entusiasmo ogni evoluzione in casa Oracle e la maggior parte di noi è certificata in uno o più aspetti che riguardano l’amministrazione o lo sviluppo su piattaforme Oracle.

In futuro avremo modo di tornare sulle nuove caratteristiche di Oracle 12c, sopratutto per quanto riguarda il nuovo approccio pluggable-database e sulle caratteristiche introdotte nel nuovo ottimizzatore.

(altro…)

Annunci

meteor.js : le caratteristiche e la scelta dell’ultimo framework node.js

meteor_full_stack_javascript_framework

Anche se non è il nostro core business sviluppare prodotti per clienti, ci capita alle volte di doverci misurare per la realizzazione di prodotti specificatamente creati su richiesta.

Questa volta però eravamo alla ricerca di un framework interessante (e sopratutto nuovo) che potesse aiutarci a sviluppare in modo rapido un nostro prodotto, le caratteristiche ricercate sono state:

  • Framework in espansione
  • Logica distribuita
  • In grado di gestire tutto lo stack (end-to-end)
  • Veloce da apprendere e da utilizzare

La scelta, alla fine, è ricaduta sull’ultimo arrivato fra i framework basati su node.js (oltre ad essere più che in espansione avendo ricevuto poco meno di un anno fa un round A di 11 ml di dolla) appunto, meteor.js .

(altro…)

iSCSI Target su IP Multipli : Come attivare automaticamente solo i target su un ip specifico

MetaSANiSCSI_1

Ultimamente, qui in Arda Solutions ci è capitato di dover configurare una nuova SAN in iSCSI da presentare ai server per la migrazione.

L’operazione in se non è molto complessa ne richiede troppi sforzi ma essendo le reti di attraversamento ridondate, ci siamo accorti che la SAN pubblicava la path iSCSI su tutte le reti ridondate.

Sui server Linux, è possibile specificare la path in fase di test ma quando poi si delega ad udev il mounting delle LUN tutto diventa più complicato perché non è stato possibile specificare (ne lato Server ne Lato SAN, incredibile… ndr) quale path agganciare (e naturalmente le path vengono viste tutte per il DR)

LA SOLUZIONE: L’unico modo è stato quello di modificare lo script di Init che si preoccupa di gestire iSCSI cosi da presentare unicamente la LUN sulla path corretta.

(altro…)

DevOps : Proponi la soluzione … e raccoglierai tempesta

Qui in Arda Solutions ci siamo appassionati da tempo alla cultura del DevOps. Grazie alla formazione e approfondimento costante siamo riusciti (insieme a qualche nostro cliente molto intraprendente!) a (cercare) la tendenza all’integrazione fra Sviluppatori (fonte infinita dei mal di pancia degli Operatori IT) e gli operatori IT (fonte infinita dei mal di pancia degli Sviluppatori)

Molti propongono questo o quel prodotto per le migliori capacità di integrazione, piuttosto che la curva di apprendimento oppure le feature in continua evoluzione. Ci sono molti prodotti interessanti (altri molto di più, ma li lascio ad un prossimo articolo) ma tutti partono dallo stesso presupposto:

Una volta definiti i workflow che governano l'interazione fra Devs, Operatori IT e mantenendo alti i livelli di quality sui rilasci che impattano sul prodotto, questa o quella tecnologia vi aiuterà e in 5 minuti (cinque), potrete automatizzare tutto

Bellissimo, fantastico! Peccato che questa frase (volutamente esplicitata fino all’eccesso) nasconda un presupposto di base: definire ciò che governa l’interazione. Molto più semplice a dirsi che a farsi, questa frase presuppone in realtà soltanto la cultura necessaria per approcciarsi ad un nuovo modo di collaborare che, può sembrare difficile all’inizio, ma che in realtà (e lo abbiamo visto) aiuterà molto nell’immediato risolvendo tantissimi problemi apparentemente irrisolvibili.

(altro…)