Formazione e consulenza operativa

Forniamo le competenze necessarie ai nostri clienti che desiderano creare valore attraverso il software, in base alle loro necessità e richieste.

Scrivere software e gestire sistemi informatici è un’attività aziendale sempre più prioritaria e talvolta internalizzare le competenze necessarie si rivela la soluzione migliore. Tuttavia alcune competenze sono necessarie solo per alcune fasi di progetto, occupare a tempo pieno risorse specializzate risulta troppo costoso o, comunque, inutile.

Lo sviluppo software e la manutenzione dei sistemi richiedono molte e specifiche competenze ma, dopo una prima fase di impostazione del progetto, la maggior parte delle attività e la personalizzazione delle soluzioni si svolgono in un contesto più semplice.

Per esempio, per sviluppare un buon sito web, inizialmente bisogna configurare i server, installare una piattaforma software (WordPress è una possibilità), impostare il template grafico, svolgere le necessarie attività di ottimizzazione per i motori di ricerca e probabilmente configurare un sistema di vendita online integrando sistemi di pagamento e infrastrutture logistiche. Il nostro approccio prevede di supportare il cliente durante le fasi che richiedono conoscenze specialistiche e non necessarie nella maggior parte del tempo e, contestualmente, insegnare come svolgere al meglio l’attività regolare, intervenendo in caso di guasti o attività straordinarie.

Di fatto sviluppiamo per i nostri clienti infrastrutture “su misura”, accompagniamo durante l’avvio dei progetti e garantiamo le conoscenze tecniche e operative necessarie per integrare le componenti software con gli ecosistemi esistenti.

Segnatamente operiamo in tutti i seguenti contesti:

  • supporto tecnologico per l’integrazione con infrastrutture esistenti;
  • supporto linguistico per l’iterazione con terze parti (inglese);
  • creazione, gestione e organizzazione dei repository per il codice, privati o pubblici (GitHub, GitLab);
  • configurazione e manutenzione di sistemi di integrazione continua del software ( “continuous integration” e “continuous delivery”);
  • configurazione e manutenzione di strumenti per il rilascio di modelli di apprendimento automatico ( continuous training of ML models );
  • Kubernetes, Openshift o OKD;
  • sistema operativo Linux e servizi da esso gestiti;
  • attività relativa alla creazione, manutenzione e distribuzione di applicativi in container Docker;
  • sviluppo applicativi in Java;
  • sviluppo applicativi con Spring/Java;
  • analisi e manipolazione dati con Jupyter Notebook;
  • gestione sistema operativo Linux su piattaforme embedded;
  • sviluppo siti web e portali con WordPress;
  • configurazione reti aziendali complesse anche con vpn (Openvpn, IPSec);
  • attività di estrazione ed elaborazione dati automatiche con Pentaho Kettle;
  • creazione e gestione database relazionali con Postgresql, Mysql, Oracle;
  • sistemi di gestione dei processi con ProcessMaker;
  • integrazioni industriali con protocolli OPC Classic, OPC UA, ModBus, MQTT;
  • progetti su Amazon AWS (EC2);
  • progetti IoT con Microsoft IoT Edge Gateway;
  • progetti su Raspberry PI;
  • sistemi di gestione dei permessi e utenze (ldap, active directory, sistemi di autenticazione centralizzati, Keycloak);
  • sistemi di intelligenza artificiale basati su Watson IBM Assistant;
  • sistemi di backup automatici e gestione dei disaster/recovery;
  • preparazione dataset per attività di apprendimento automatico;
  • processi automatici di trattamento dei dati (Apache NiFi, Pentaho Data Integration – Kettle-);
  • supporto all’organizzazione di attività di assistenza remota e territoriale.