Advertisement

Open DevOps 2019 - DevOps in API driven world

Marketing and Sales Account at Emerasoft, solutions to collaborate
Jun. 19, 2019
Advertisement

More Related Content

More from Emerasoft, solutions to collaborate(20)

Advertisement

Open DevOps 2019 - DevOps in API driven world

  1. DevOps in API-Driven world
  2. ● Monolithic application ● Spaghetti code ● Legacy systems Once upon a time
  3. ● Object oriented ● Script languages ● Code reuse The evolution
  4. ● API ● Microservices ● Containers ● Virtualization ● IAAS ● PAAS ● SAAS Nowadays
  5. ● Integrazione tra sistemi eterogenei ● Implementazione singole procedure ● Avvio a fronte di un evento ● Raccolta dei risultati Definizione di un processo
  6. An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA). As it implements a distributed computing architecture, it implements a special variant of the more general client- server model, wherein, in general, any application using ESB can behave as server or client in turns. https://en.wikipedia.org/wiki/Enterprise_service_bus Microservice integration
  7. In computer programming, an application programming interface (API) is a set of subroutine definitions, communication protocols, and tools for building software. In general terms, it is a set of clearly defined methods of communication among various components. https://en.wikipedia.org/wiki/Application_programming_interface Interface
  8. Orchestration & Choreography
  9. Security ● Authentication ● Authorization WSO2 Experience Api management ● Publish ● Subscribe EIP ● Microservices ● Legacy system
  10. Tools
  11. ● Integration ● Delivery Continuous
  12. Products
  13. Is it possible? Security
  14. Q&A
  15. Quali sono gli elementi che hanno portato a scegliere un prodotto rispetto ad un altro? Q&A Prodotto già utilizzato in esperienze precedenti Costi di licenza Documentazione esaustiva
  16. Si ha la sensazione che il prodotto scelto sia utilizzato in tutte le sue funzionalità o in parte ci si affida ancora ad operazioni manuali? Q&A Come mai? ● poca conoscenza del prodotto ● comodità (processi già esistenti) ● …

Editor's Notes

  1. 2 OPZIONALE ALLA 3
  2. Perché andiamo a definire un processo di integrazione? Per integrare processi tra loro eterogenei Il processo viene definito implementando singole procedure che vengono eseguite in cascata o ad eventi schedulati Al termine dell’intero processo raccogliamo i risultati per avere un esito complessivo
  3. Orchestrazione per eseguire processi fra di loro differenti, non solo un workflow, ma coordinamento tra i diversi ecosistemi
  4. In Emerasoft abbiamo esperienza in ambito integrazione/orchestrazione grazie a WSO2 Definizione di protocolli standard
  5. A supporto dello sviluppo, per creare software di qualità, abbiamo molti tool, che ci permettono di soddisfare esigenze tecnologiche (collaborazione fra gli sviluppatori, packaging, release ecc..) di business (toolchain, monitoring, documentation)
  6. L’intento è quello di poter applicare una CI/CD che sia di aiuto e non di ostacolo allo sviluppo degli applicativi sfruttando in maniera coerente i tools visti precedentemente
  7. I differenti prodotti non sono più solo istanze, ma espongono API definite attraverso uno standard Definizione di un protocollo standard CLICK → Quali criteri di Sicurezza?
  8. L’opportunità di avere la chain implementata attraverso protocolli standard (API) è sentita come una richiesta da parte dei clienti? E considerata come un’opportunità da parte dei fornitori?
  9. Domanda rivolta ai clienti
  10. E’ possibile definire una chain che tramite un’opportuna orchestrazione permette un ciclo di CD completamente automatico, quanto questo è vero e quanto ci si affida ancora alle operazioni manuali?
Advertisement