Ninja Academy:

Ecco i professionisti

dell’E-Learning

Sognavo di poter un giorno fondare una scuola in cui si potesse apprendere senza annoiarsi, ma si fosse stimolati a porre dei problemi e a discuterli; una scuola in cui non si dovessero sentire risposte non sollecitate a domande non poste; in cui non si dovesse studiare al fine di superare gli esami”.

 K. Popper

 

Ninja Academy è tra le realtà formative più dinamiche e innovative nel campo della formazione online. Propone corsi di alta specializzazione sulle teorie e tecniche più avanzate del marketing utilizzando modalità altamente innovative. Un’azienda che aiuta le aziende ma non solo. Con i suoi corsi altamente specializzati si propone di formare professionisti per renderli in grado di affrontare l’evoluzione sociale ed economica trasferendo nuovi modelli, strumenti, tecniche di marketing e comunicazione. L’azienda, che gestisce anche il portale Ninja Marketing ha deciso di “covertirsi” al Public Cloud di Windows Azure, aderendo al programma BizSpark di Microsoft Italia.

BizSpark è un programma internazionale di Microsoft che fornisce gratuitamente software, supporto, visibilità e tools per aiutare le StartUp a decollare e arrivare al successo. Attualmente sono più di 50.000 le StartUp in più di 100 Paesi del mondo.

Tra le gratuità offerte da Microsoft c’è un consumo free mensile per tre anni sulla piattaforma di Windows Azure.

About the customer

 

Formarsi è una prerogativa essenziale nell’economia della conoscenza. Essere costantemente aggiornati su quanto accade nel mondo del web marketing e della tecnologia è un’arma indispensabile per affrontare le sfide di una realtà in continuo mutamento. Ninjia Academy, un colosso dell’E-Learning, propone corsi di formazione in web marketing, digital strategy, social media marketing, non conventional e viral marketing che sono solo alcuni dei numerosi percorsi formativi che l’accademia propone con successo.

 

 

Nell’ampia offerta formativa chiunque può trovare il percorso adatto alle proprie esigenze: dai corsi base a quelli avanzati, dai corsi aziendali a quelli a distanza. Ogmi allievo è seguito da docenti altamente qualificati in aula o in modalità E-Learning. Già migliaia di giovani web marketer hanno scelto i corsi di comunicazione e marketing di Ninjia Academy per diventare professionisti della comunicazione.

%

Crescita del mercato mondiale dell'E-Learning

Ricavi dell'elearning nel 2016

%

Asia

%

Africa

%

Europa dell'Est

%

America Latina

I dati elencati qui sopra si riferiscono al mutamento del mercato dell’E-Learning non solo in Europa ma nel mondo intero. Secondo l’ultimo report Dacebo S.p.a. il mercato del lavoro muta a una velocità tale che le aziende hanno l’esigenza di formare continuamente i propri dipendenti al fine di evitare di essere sorpassati e tagliati fuori dalla concorrenza. Tutte queste iniziative di trainig, sia destinate ai singoli che ai gruppi, sono fondamentali per la crescita delle company e dei lavoratori autonomi. Il Cloud ha cambiato il modo in cui le organizzazioni, i dipendenti e i partner interagiscono tra loro creando costantemente occasioni di crescita e sviluppo.

Gartner ha dichiarato che molte aziende stanno sostituendo i loro sistemi proprietari con i sistemi CRM in SaaS. I clienti enterprise riferiscono anche che i sistemi CRM in SaaS ricchi di nuove applicazioni offrono soluzioni complementari che non erano realizzabili con i precedenti sistemi proprietari.

Le stime di crescita del mercato dell’E-Learning per i prossimi 3 anni risultano tutte fortemente positive. Il mercato del cosiddetto “Self Paced”, ovvero un E-Learning a consumo, ha già raggiunto un valore di $35,6 miliardi e tenendo conto che il tasso di crescita previsto è stimato intorno al 7.6% fino al 2016, in questo stesso anno il valore di mercato si assesterà intorno ai $51.5 miliardi.

La formazione continua viene quindi considerata un valore.

  • L’impatto positivo dell’E-Learning sulle “Job Performance” 96%
  • L’incidenza dell’E-Learning sulle promozioni e gli avanzamenti di carriera 78%

La piattaforma di e-commerce ed e-learning di Ninja Academy era ospitata in un unico server dedicato, di proprietà della software house che ha sviluppato il portale, grazie all’ingresso del gruppo dei Ninja nel programma BizSpark e grazie ad una volontà di ottimizzazione dei costi infrastrutturali, il gruppo dei Ninja ci ha richiesto di pianificare, progettare e migrare il portale sulla Cloud di Microsoft.

La soluzione implementata è una infrastruttura multi-tier (vedi figura) di VMs con server Web bilanciati in autoscalabilità, NFS e DB Server, chiusi in una Virtual Network con tre subnets.

Le modifiche al codice che abbiamo suggerito e guidato sono state:

  • Cambio del sistema di visualizzazione delle slide uploadate con soluzioni alternative che non prevedevano librerie di conversione lato server, ma con semplice javascript di visualizzazione lato client;
  • Sostituzione dell’ MTA locale con SMTP server esterno gestito da terze parti;
  • Sostituzione delle session php da file con session su db mysql, per evitare spiacevoli perdite di sessioni durante le normali attività dell’utente online sulla piattaforma;
  • Aggiunte di logiche di lockfile sui cronjob per evitare sovrapposizione di esecuzione dalle diverse istanze web.

Inizialmente abbiamo valutato e testato il deploy del portale in WebSites di Azure, sfruttando lo spazio dati sincronizzato tra i webserver come spazio per i files dei corsi e tutto ciò che rappresenta i dati comuni, usando in questo caso il partner ClearDB per il database MySQL, ma a causa di alcune caratteristiche native del portale, quali, lo sviluppo nativo del portale in tecnologia LAMP, mentre la PaaS (websites) di Azure lavoracon il webserver IIS, le attuali dimensioni del database, che comporta un aggravio economico su ClearDB, la attuale dimensione della cartella dati e le crescite nel tempo di questi, le doverose modifiche al codice in vari punti e migrazioni dei dati vecchi nel blob Storage di Azure, le logiche dei cronjob lanciabili solo da sistema e per ultimo i tempi stretti, ci hanno fatto deviare verso una soluzione puramente IaaS su Azure.

Abbiamo cosi creato una Virtual Network con tre Subnets, dedicate ai WebServers, al DBServer ed all’ NFSServer. Abbiamo agito sulle ACL (recente strumento su Azure VMs per isolamento e security) per chiudere gli endpoints dall’esterno.

Abbiamo poi definito un LoadBalancingSet per i WebServers, questi si aggiornano automaticamente dal repository GIT, mediante chiavi di lettura private, hooks ed altro, cosi come avrebbero fatto con la comoda soluzione WebSites.

Come Roadmap futura abbiamo proposto una migrazione di tutti i files di dati nel blob Storage di azure per eliminare un possibile Point of Failure e ridurre l’uso delle VMs a vantaggio di un sistema di cloud storage molto più affidabile e scalabile in termini di spazio dati e contemporaneità di connessioni, inoltre renderebbe la soluzione più performante in quanto allegerirebbe i WebServer che non dovranno più erogare i files dei corsi via http.

Prima della messa online, abbiamo eseguito dei test di carico per misurare le performance mediante sessioni registrate su JMeter e moltiplicate per simulare n connessioni simultanee. I servizi tipo Apache sono stati ottimizzati mediante tuning e mediante moduli quali mod-pagespeed e mod mem_cache.

La migrazione richiedeva particolari attenzioni e criticità in quanto occorreva spostarsi da una realizzazione monolitica non distribuita ad una infrastruttura complessa e distribuita e ricca di servizi interconnessi quale Windows Azure. Pertanto abbiamo dapprima guidato gli sviluppatori ad approntare un minimo di modifiche al codice utili a consentirci la distribuzione dei servizi, eliminare le dipendenze e le criticità che impedissero la scalabilità, poi abbiamo esplorato e testato una prima migrazione in PaaS, successivamente su IaaS.

The benefits

La scelta proposta ed implementata per il cliente garantisce economicità, elasticità, sicurezza, affidabilità, performance e scalabilità, gode dei classici vantaggi del cloud computing, gode della robustezza di un Cloud Provider costruito da Microsoft.

L’autodeploy del software da un repository con versioning come GIT, inoltre consente maggiore semplicità e velocità per le nuove implementazioni del SW.

 

E gode quindi anche dei vantaggi del programma BizSpark e del supporto diretto di Microsoft.

 

Dimenticate i soliti corsi di aggiornamento, lasciate a casa i vecchi testi dell’università e preparatevi ad essere catapultati nel futuro della disciplina. Grazie alle enormi potenzialità del Cloud Computing è possibile seguire i corsi di formazione da casa o dall’ufficio senza interruzioni

Alberto Kechler

Senior Brand Manager, Nestlé Waters UK

Credi che potremmo aiutarti?

Contattaci e fissiamo un primo appuntamento.
Potremmo capire se le nostre soluzioni possono fare al caso tuo!

Contattaci