E se vi chiedessi:
Cosa lega le ultime tendenze del cloud alla programmazione degli anni 80?
Quali sono le cose realmente importanti da tenere a mente quando si realizza un'applicazione?
Qual'è la strategia migliore per "inseguire professionalmente" le novità e non diventare rapidamente "obsoleto"?
Cosa si intende per "Pensiero Analogico e Azione Digitale"?
Questo e altro nel nuovo seminario di Pasquale Camastra (che si terrà presso la nostra sede il 14/09/2017 alle ore 17:30), che, questa volta nelle vesti di Evolutionary Architect, racconterà come affrontare le nuovissime tendenze delle Architetture Applicative in Cloud con lo spirito pionieristico di chi ha conosciuto l'informatica grazie al Commodor 64
L’approccio IT bimodale, capace di integrare stabilità e sicurezza da un lato e agilità e velocità dall’altro, si configura come soluzione sostenibile per innovare e trasformare il business senza rallentarlo.
Scopri come integrare approccio bimodale e DevOps, per risparmiare tempo, denaro, ridurre i rischi e ottimizzare le risorse.
Segui il webinar on-demand: https://youtu.be/hVJ2Yk6Fd9U
E se vi chiedessi:
Cosa lega le ultime tendenze del cloud alla programmazione degli anni 80?
Quali sono le cose realmente importanti da tenere a mente quando si realizza un'applicazione?
Qual'è la strategia migliore per "inseguire professionalmente" le novità e non diventare rapidamente "obsoleto"?
Cosa si intende per "Pensiero Analogico e Azione Digitale"?
Questo e altro nel nuovo seminario di Pasquale Camastra (che si terrà presso la nostra sede il 14/09/2017 alle ore 17:30), che, questa volta nelle vesti di Evolutionary Architect, racconterà come affrontare le nuovissime tendenze delle Architetture Applicative in Cloud con lo spirito pionieristico di chi ha conosciuto l'informatica grazie al Commodor 64
L’approccio IT bimodale, capace di integrare stabilità e sicurezza da un lato e agilità e velocità dall’altro, si configura come soluzione sostenibile per innovare e trasformare il business senza rallentarlo.
Scopri come integrare approccio bimodale e DevOps, per risparmiare tempo, denaro, ridurre i rischi e ottimizzare le risorse.
Segui il webinar on-demand: https://youtu.be/hVJ2Yk6Fd9U
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Gerardo Di Iorio
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Andremo alla scoperta di Git (https://git-scm.com/), un source control che si ad
atta alle esigenze degli sviluppatori, ottimizeremo il codice passando per l'app
roccio del Continuous Integration ed in fine useremo Docker (https://www.docker.
com/) per deploy rapidi e scalabili.
- MicroServices, le dimensioni non contano
- Wildfly Swarm, Spring Boot & Vertx.io: il nuovo che avanza
- Microservices con JBoss EAP 7: innovare in continuità
- Microregole per grandi progetti con il BRMS
- Integrazione e microservizi: come un cammello può passare dalla cruna di un ago
- API Management con 3Scale nell’era dei microservizi
Nell’era digitale dove la produzione software è centrale, velocità ed agilità sono le chiavi del successo. XPeppers aiuta le aziende a ridurre il tempo tra l’idea e la produzione combinando tecniche Lean, Agile, DevOps e l’uso del Cloud.
Il nostro modello di sviluppo prevede la misurazione del valore di business delle funzionalità, il Test-driven development, la Continuous delivery ed il concetto di Infrastructure as Code.
Gestire l’infrastruttura come se fosse codice, ha degli indubbi vantaggi, soprattutto in un team agile che ha più esperienze Dev piuttosto che Ops.
In questa sessione vi racconteremo la nostra esperienza, problemi, vantaggi e cosa abbiamo imparato.
Lo unified tooling è l’area di interesse DevOps che fonde pratiche di software development a quelle di system administration, con lo scopo di semplificare il processo di deployment di ambienti complessi. In questo talk vengono esposte le esperienze di un team di dev che è riuscito a gestire e replicare ambienti complessi, ricorrendo a strumenti e pratiche delle metodologie agili. Saranno evidenziati i vantaggi ottenuti e le problematiche riscontrate.
Meetup Azure DevOps
Introduzione ad Azure DevOps e panoramica sulle principali funzionalità per il CI ed il CD del proprio software
Speaker: Simone Natalini
Torniamo ad essere essenziali, solo quello che serve alle Aziende, niente di più! Netspin Lab presenta Gas Portal, il portale delle soluzioni per la PMI.
CRM, ERP, Sistemi Informativi, Gestione della qualità, Non Conformità e reclami, Offerte Commerciali, Gestione forza vendita, Cruscotto manageriale, Progetti, Gantt, Forum, Agende condivise.
Soluzioni custom
Si parla tanto di DevOps e alle conferenze gli argomenti più gettonati sono build pipeline, continuous integration/delivery/deploy, deploy automation e monitoring.
Ci stiamo dimenticando qualcosa... i test! dove sono i test? perché non si parla quasi mai di test? in questo fantastico mondo DevOps come si inseriscono i test?
I test sono solo un passo della pipeline di build? se la pensassi così il titolo del mio intervento sarebbe stato "Continuous Testing in DevOps", non credete?
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Codemotion
Realizzare un’unica piattaforma che garantisce Omni-channel, Zero-downtime, Functional-decomposition e Auto-scaling è possibile? Vi raccontiamo un caso reale di come, utilizzando Zuul, Eureka, SpringBoot, Docker abbiamo realizzato i desideri del cliente e attuato questa trasformazione.
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAmazon Web Services
Una migrazione al cloud si compone di tre pilastri: persone, processi e tecnologia. Troppo spesso, le organizzazioni si concentrano sul miglioramento dei processi e sull’implementazione tecnologica, ma ignorano l’aspetto umano. Molti leader ammettono che i primi due sono semplici da modificare, mentre influenzare la cultura è più complicato. Questa sessione affronta i metodi migliori per aiutare ai clienti come affrontare questa sfida. Scopri i ruoli e le responsabilità pertinenti alla fase di transizione e di post-adozione del cloud. Valuta i gap della tua organizzazione tra le capacità e le competenze richieste. Crea modelli di addestramento efficienti che portano ad un’efficace cultura DevOps.
Speaker: Danilo Poccia, Senior Evangelist, Serverless, AWS
Workshop Ideare e creare Web Applications, Introduzione ad AngularJSGiovanni Buffa
Gli argomenti trattati durante il Workshop gratuito sull'ideazione e creazione di Web Applications con AngularJS:
- Metodologie innovative di ideazione e creazione di Web Applications;
- Sfide e problemi del lavoro in team;
- Introduzione ad AngularJS e alle sue componenti principali;
- Dimostrazione pratica di una WebApp
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Gerardo Di Iorio
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Andremo alla scoperta di Git (https://git-scm.com/), un source control che si ad
atta alle esigenze degli sviluppatori, ottimizeremo il codice passando per l'app
roccio del Continuous Integration ed in fine useremo Docker (https://www.docker.
com/) per deploy rapidi e scalabili.
- MicroServices, le dimensioni non contano
- Wildfly Swarm, Spring Boot & Vertx.io: il nuovo che avanza
- Microservices con JBoss EAP 7: innovare in continuità
- Microregole per grandi progetti con il BRMS
- Integrazione e microservizi: come un cammello può passare dalla cruna di un ago
- API Management con 3Scale nell’era dei microservizi
Nell’era digitale dove la produzione software è centrale, velocità ed agilità sono le chiavi del successo. XPeppers aiuta le aziende a ridurre il tempo tra l’idea e la produzione combinando tecniche Lean, Agile, DevOps e l’uso del Cloud.
Il nostro modello di sviluppo prevede la misurazione del valore di business delle funzionalità, il Test-driven development, la Continuous delivery ed il concetto di Infrastructure as Code.
Gestire l’infrastruttura come se fosse codice, ha degli indubbi vantaggi, soprattutto in un team agile che ha più esperienze Dev piuttosto che Ops.
In questa sessione vi racconteremo la nostra esperienza, problemi, vantaggi e cosa abbiamo imparato.
Lo unified tooling è l’area di interesse DevOps che fonde pratiche di software development a quelle di system administration, con lo scopo di semplificare il processo di deployment di ambienti complessi. In questo talk vengono esposte le esperienze di un team di dev che è riuscito a gestire e replicare ambienti complessi, ricorrendo a strumenti e pratiche delle metodologie agili. Saranno evidenziati i vantaggi ottenuti e le problematiche riscontrate.
Meetup Azure DevOps
Introduzione ad Azure DevOps e panoramica sulle principali funzionalità per il CI ed il CD del proprio software
Speaker: Simone Natalini
Torniamo ad essere essenziali, solo quello che serve alle Aziende, niente di più! Netspin Lab presenta Gas Portal, il portale delle soluzioni per la PMI.
CRM, ERP, Sistemi Informativi, Gestione della qualità, Non Conformità e reclami, Offerte Commerciali, Gestione forza vendita, Cruscotto manageriale, Progetti, Gantt, Forum, Agende condivise.
Soluzioni custom
Si parla tanto di DevOps e alle conferenze gli argomenti più gettonati sono build pipeline, continuous integration/delivery/deploy, deploy automation e monitoring.
Ci stiamo dimenticando qualcosa... i test! dove sono i test? perché non si parla quasi mai di test? in questo fantastico mondo DevOps come si inseriscono i test?
I test sono solo un passo della pipeline di build? se la pensassi così il titolo del mio intervento sarebbe stato "Continuous Testing in DevOps", non credete?
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Codemotion
Realizzare un’unica piattaforma che garantisce Omni-channel, Zero-downtime, Functional-decomposition e Auto-scaling è possibile? Vi raccontiamo un caso reale di come, utilizzando Zuul, Eureka, SpringBoot, Docker abbiamo realizzato i desideri del cliente e attuato questa trasformazione.
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAmazon Web Services
Una migrazione al cloud si compone di tre pilastri: persone, processi e tecnologia. Troppo spesso, le organizzazioni si concentrano sul miglioramento dei processi e sull’implementazione tecnologica, ma ignorano l’aspetto umano. Molti leader ammettono che i primi due sono semplici da modificare, mentre influenzare la cultura è più complicato. Questa sessione affronta i metodi migliori per aiutare ai clienti come affrontare questa sfida. Scopri i ruoli e le responsabilità pertinenti alla fase di transizione e di post-adozione del cloud. Valuta i gap della tua organizzazione tra le capacità e le competenze richieste. Crea modelli di addestramento efficienti che portano ad un’efficace cultura DevOps.
Speaker: Danilo Poccia, Senior Evangelist, Serverless, AWS
Workshop Ideare e creare Web Applications, Introduzione ad AngularJSGiovanni Buffa
Gli argomenti trattati durante il Workshop gratuito sull'ideazione e creazione di Web Applications con AngularJS:
- Metodologie innovative di ideazione e creazione di Web Applications;
- Sfide e problemi del lavoro in team;
- Introduzione ad AngularJS e alle sue componenti principali;
- Dimostrazione pratica di una WebApp
Il modo di lavorare è cambiato, che ci piaccia o no. Emerasoft, Lynx Group, ha identificato temi e tecnologie che non possiamo più fare a meno di considerare: dalla Software Supply Chain al Value Stream Management, alla Digital Onboarding. Ecco alcuni consigli per lavorare meglio, con più efficienza e produttività
Introduction to Microsoft Azure Well Architected Framework in Italian - Session 5 of 6
Introduzione a Microsoft Azure Well Architected Framework in Italiano - Sessione 5 di 6
Modulo 5: eccellenza operativa
PASS Virtual Chapter - SQL Server Continuous DeploymentAlessandro Alpi
Dopo aver visto come effettuare la continuous integration terminiamo il ciclo di vita del nostro database effettuandone il deploy, includendo concetti come DevOps e automazione dei processi
Presentazione su Disciplined DevOps tenuta all'AgileLeanDay 2016. La tematica affrontata è quella DevOps all'interno del nuovo Disciplined Agile 2.0 framework.
Brochure aziendale LinkMe late2016.
LinkMe è una soware house milanese specializza nello
sviluppo di prodotti digitali, web e mobile, utilizzando linguaggio
Javascript. Preparata, aggiornata e abile nel trasformare in codice
le idee del cliente.
Introduzione all'ingegneria del softwareGiovanni Pace
Scopri l'evoluzione dell'Ingegneria del Software in questa presentazione esaustiva. Dagli albori negli anni '50 alla moderna era di Agilità e DevOps, esplora le metodologie, i linguaggi, e le pratiche che hanno plasmato il campo. Ottimo per studenti e professionisti, questa guida offre una panoramica storica e tecnica completa, sottolineando il ruolo degli analisti, sviluppatori, tester e manager nel processo di sviluppo del software.
Big Data, Open Data e Open Information:
-Individuarli, Analizzarli e Gestirli: Benefici e Vantaggi;
-Open Data e Open Information: Definizioni e Quadro Normativo;
-Come avviare il processo di apertura dei dati;
La data science è una branca dell’informatica, basata sui dati, che si fonda su conoscenze relative all’integrazione dei dati (Big Data), allo sviluppo di algoritmi matematici (Analisi Predittiva/Machine Learning) e alle capacità tecnologiche: di fatto si concentra e pone il suo massimo vantaggio sulla risoluzione analitica di problemi complessi.
Secure Development of Android App sometimes requires the use of third party libraries and external frameworks, often expensive or hard to quickly update if vulnerable.The Android SDK and Google Play Services provide security features and services, that allows a developer to take advantage of security enhancements in order to increase the security level of an application.The talk, starting from real common threats, will show how some of these features can be used into the different versions of Android, until the newest Nougat, to mitigate security risks that could afflict a mobile application.
A brief Consulthink S.p.A. Overview:
An ICT consulting company specialized in design and implementation of complex application systems and complete solutions in security and networking environments
Founded in 2004
Has always enjoyed steady growth in terms of revenue and employees
Markets ranging from Government to Public Utilities, as well as TLC operators.
Scenari introduzione Application Service Governance in AziendaConsulthinkspa
La visione Consulthink per la selezione di un'infrastruttura abilitante per l'IT di un'Azienda per la realizzazione della "Application Service Governance",
attraverso un'analisi di mercato e la realizzazione di PoC personalizzate .
Droidcon it 2015: Android Lollipop for EnterpriseConsulthinkspa
With the latest major release of the Android OS, codenamed “Lollipop”, Google is playing its best cards to enter the enterprise market. Android 5.0 Lollipop has introduced new features, security enhancement and upgraded API for device management; it can now be considered a mature operating system to be used in critical environment and a potential major player in the enterprise world. The talk will explore new features such as the “kill switch” factory reset, the smart lock functionality and other innovative security features and improvements. The session will end with a deep technical discussion on the device management extensions offered by Android; it will focus on the new “managed profile” feature for “containerization technology”, based on the integration of Samsung‘s KNOX platform, which offers the ability to run enterprise applications in a secure protected environment and to keep the working and personal spaces independent from each other.
Descrizione delle principali tecnologie abilitanti alla gestione dei Big Data, con particolare attenzione all’ecosistema che gravita intorno al framework Hadoop di Apache.
Breve seminario tenuto da Pasquale Camastra Responsabile Consulthink della
BU Sviluppo Software e Qualità
(it.linkedin.com/in/pasqualecamastra) su un metodo da adottare per lo sviluppo di Software di Qualità da applicare ad approcci, tecniche e contesti diversi.
Nella presentazione vengono introdotte le tematiche inerenti alla conservazione sicura e protetta del materiale crittografico utilizzato da un’applicazione (per il salvataggio cifrato dei dati, autenticazione con il backend, ecc).
Si prosegue poi con la descrizione di alcune delle tecniche e delle metodologie di Key Management disponibili nelle varie versioni di Android.
Il CodeLab al GDG DevFest si è svolto alternando sessioni teoriche a sessioni pratiche di coding.
Prevenzione degli attacchi informatici che coinvolgono dati sensibili aziendaliConsulthinkspa
I recenti fatti di cronaca ci ricordano la necessità di proteggere in maniera adeguata gli asset più importanti per la sopravvivenza stessa di un'organizzazione: i dati e le piattaforme applicative che ne consentono la fruizione. La capacità di salvaguardare tali valori, di garantirne la massima utilizzabilità e di implementare adeguate misure di monitoraggio ed audit sono sempre più i fattori che contraddistinguono un'organizzazione di successo, e che ambisce a rimanere tale, dai sui competitor: prepararsi adeguatamente per mettere al sicuro i propri dati da eventi imprevisti e per garantire i livelli di compliance previsti dalle leggi e dalle regolamentazioni di settore è diventata oggi un’attività vitale per qualunque organizzazione.
2. Agenda
• Abstract: Cosa può fare Consulthink per le azienda che si
avvicinano al DevOps
• Chi è Pasquale Camastra – DevOps Evangelist
• Il contesto: è il momento giusto per cambiare
• ALM – Application Lifecycle Management
• DevOps: un cambio di prospettiva
• Il volto umano del DevOps: le nuove figure professionali
• Chi non è d’accordo alzi la mano
• Casi di Successo
3. Abstract
Consulthink si propone come il partner di
riferimento per guidare le aziende e le
organizzazioni che vogliano migliorare il
proprio Application Lifecycle
Management per renderlo più efficace e
vicino alle opportunità offerte dalle
nuove tendenze tecnologiche e
metodologiche che migliorano la sinergia
tra i reparti Sviluppo e Operatin e che
vengono riassunte dal termine DevOps.
Partendo dal fondamentale assunto che il DevOps sia, prima di
tutto, un movimento culturale che usa la tecnologia come
supporto, i DevOps Evangelist e i DevOps Architects Consulthink
possono supportare le aziende nel:
• Effettuare un Assessment dell'ALM in uso e verificarne i gap
di processo e tecnologici per adottare un completo ciclo
DevOps.
• Formare il personale nella corretta comprensione di ciò che
l'adozione della Metodologia comporta.
• Selezionare e introdurre gli strumenti tecnologici necessari
all'implementazione effettiva dell'ALM DevOps.
12. IlDevOpsèCULTURA
"Metodologia di sviluppo del software che punta alla comunicazione,
collaborazione e integrazione tra sviluppatori e operatori dell'Information
Technology, attraverso l'introduzione di una relazione più collaborativa tra
gruppi di sviluppo, test ed operation"
DevOps: Un cambio di prospettiva
Powered by
DevOps vuole rispondere all'interdipendenza tra sviluppo software e IT
operations.
Punta ad aiutare un'organizzazione a sviluppare ed esercire in modo più
rapido ed efficiente prodotti e servizi software
13. IlDevOpshabisognodiTeamCross-Funzionali
DevOps: Un cambio di prospettiva
Competenze di Deploy
e gestione
dell'Esercizio
Competenze di
Progettazione e
Sviluppo
Competenze di
Test,
Sicurezza e
Qualità
del Software
Ogni gruppo di lavoro dovrà essere compatto ed agile, ma avere al suo interno le
competenze per seguirne "End to End" la realizzazione.
Il team responsabile di un'Applicazione deve seguirne il Lifecycle completo,
gestendolo come un prodotto dalla fase di sviluppo a quella di rilascio e assistenza.
"I gruppi di lavoro devono
poter essere sfamati
con due sole pizze."
Jeff Bezos
16. IDevOppers "Trascinatori"
DevOppers: Il volto umano del DevOps
DEVOPS EVANGELIST
Chi è: E' la persona che da l’imprinting del DevOps in un'azienda.
A chi o cosa serve: A quelle aziende che approcciano per la prima volta al
DevOps o devono rifondare le proprie software factory ed i propri gruppi di
esercizio per migliorarne l’efficacia e ridurre i tempi di messa in produzione
delle applicazioni.
DEVOPS OFFICIER
Chi è: E' colui che riesce a far parlare tra loro (senza litigare) Sviluppatori e
Sistemisti. Colui che “fa un piano di scale invece che mandare una email”,
che sa che Sviluppatori e Sistemisti parlano due linguaggi diversi ed è quindi
necessario uno sforzo di entrambe le “specie” per permetterne l’intesa.
E’ una persona che non “fa il Tecnico” ma sa di esserlo e non lo fa pesare.
A chi o cosa serve: E’ il cuore di un’organizzazione che “innesta” il DevOps in
modo non nativo ma vuole cominciare al far fluire le informazioni e far
parlare in modo costruttivo i gruppi di lavoro.
17. DEVOPS ENGINEER
Chi è: E’ il “meccanico del DevOps”, colui che fisicamente mette in linea “le
pensate” delle figure precedenti sugli strumenti selezionati, configurandoli e
mantenendoli in efficienza in ottica di continuous improvement per
funzionalità e sicurezza.
A chi o cosa serve: E’ la figura necessaria alle organizzazioni che vogliono
assicurarsi che il controllo sui sistemi a supporto venga effettuato “a
prescindere” dal carico di lavoro e dalla pianificazione del personale di
operation, dedicandovi quindi personale specifico.
IDevOppers "Esecutori"
DEVOPS ARCHITECT
Chi è: Il DevOps Architect è colui che “disegna” e cuce addosso all’environment
aziendale il lifecycle di un’applicazione, secondo la metodologia DevOps.
A chi o cosa serve: Alle aziende che hanno la necessità di rivedere (e
manutenere) il ciclo di vita delle applicazioni in ottica DevOps, rinnovando o
adeguando il parco applicativo a supporto della produzione del software.
DevOppers: Il volto umano del DevOps
18. APPLICATION RELIABILITY ENGINEER
Chi è: E’ il custode dei sistemi, che sa che la Reliability è l’unica caratteristica
(features) realmente importante perchè:
“se il sito è giù, la gente va altrove”.
In grado di recepire le indicazioni di funzionamento dell’applicazione da
parte dello sviluppo, mediarle con le esigenze di gestione dei sistemi e
“portare a casa” un altro giorno senza azzerare il contatore degli incidenti.
A chi o cosa serve: A qualsiasi azienda che si ponga l’obiettivo di mantenere
alta l’immagine di efficienza delle proprie applicazioni.
IDevOppers "dirimbalzo
FULL STACK DEVELOPER
Chi è: E’ lo sviluppatore che ha la reale visione End to End di un’applicazione,
capace di progettarne e realizzarne ogni sua componente architetturale e che si
preoccupa “by design” delle implicazioni e dei possibili problemi di
funzionamento in esercizio.
A chi o cosa serve: A chi può non servire?
DevOppers: Il volto umano del DevOps
21. Conqualinumeri
Casi di successo
≈ 100 milioni di abbonati
nel mondo
Agosto 2008
10 milioni di abbonati
1 DATACENTER
1 APPLICAZIONE
CLOUD
N > 100 MICROSERVIZI
26. e… prendiamola con filosofia
“Signore, concedimi la serenità di accettare le
cose che non posso cambiare, il coraggio di
cambiare quelle che posso e la saggezza di
conoscere la differenza.”
Alcolisti Anonimi