Roma, Lazio, Italia
5044 follower Oltre 500 collegamenti

Iscriviti per visualizzare il profilo

Informazioni

✅ Data Architecture
📧 Event Driven Architecture, streaming, messaging, queues
🚀…

Attività

Iscriviti ora per vedere tutta l’attività

Esperienza e formazione

  • Redis

Vedi l’esperienza completa di Luigi

Vedi la qualifica, la durata dell’impiego e altro.

oppure

Cliccando su “Continua” per iscriverti o accedere, accetti il Contratto di licenza, l’Informativa sulla privacy e l’Informativa sui cookie di LinkedIn.

Licenze e certificazioni

Iscriviti ora per vedere tutte le certificazioni

Pubblicazioni

  • Redis Stack for Application Modernization: Build real-time multi-model applications at any scale with Redis

    Packt Publishing

    In modern applications, efficiency in both operational and analytical aspects is paramount, demanding predictable performance across varied workloads. This book introduces you to Redis Stack, an extension of Redis and guides you through its broad data modeling capabilities. With practical examples of real-time queries and searches, you’ll explore Redis Stack’s new approach to providing a rich data modeling experience all within the same database server.

    You’ll learn how to model and…

    In modern applications, efficiency in both operational and analytical aspects is paramount, demanding predictable performance across varied workloads. This book introduces you to Redis Stack, an extension of Redis and guides you through its broad data modeling capabilities. With practical examples of real-time queries and searches, you’ll explore Redis Stack’s new approach to providing a rich data modeling experience all within the same database server.

    You’ll learn how to model and search your data in the JSON and hash data types and work with features such as vector similarity search, which adds semantic search capabilities to your applications to search for similar texts, images, or audio files. The book also shows you how to use the probabilistic Bloom filters to efficiently resolve recurrent big data problems. As you uncover the strengths of Redis Stack as a data platform, you’ll explore use cases for managing database events and leveraging introduce stream processing features. Finally, you’ll see how Redis Stack seamlessly integrates into microservices architectures, completing the picture.

    By the end of this book, you’ll be equipped with best practices for administering and managing the server, ensuring scalability, high availability, data integrity, stored functions, and more.

    Altri autori
    Vedi pubblicazione
  • Hands-On Cloud-Native Microservices with Jakarta EE

    Packt Publishing Ltd.

    Discover how cloud-native microservice architecture helps you to build dynamically scalable applications by using the most widely used and adopted runtime environments.
    Integrate reactive principles in MicroProfile microservices architecture.
    Explore the 12-factors-app paradigm and its implications.
    Get the best out of Java versions 8 and 9 to implement a microservice based on Spring Boot, Thorntail and Vert.X.
    Understand what OpenShift is and why it is so important for an elastic…

    Discover how cloud-native microservice architecture helps you to build dynamically scalable applications by using the most widely used and adopted runtime environments.
    Integrate reactive principles in MicroProfile microservices architecture.
    Explore the 12-factors-app paradigm and its implications.
    Get the best out of Java versions 8 and 9 to implement a microservice based on Spring Boot, Thorntail and Vert.X.
    Understand what OpenShift is and why it is so important for an elastic architecture.
    Build a Linux container image using Docker and scale the application using Kubernetes.
    Implement various patterns such as, Circuit Breaker and bulkheads.
    Get to grips with the DevOps methodology using continuous integration (CI) and continuous deployment (CD).

    Altri autori
    Vedi pubblicazione
  • Mastering JBoss Enterprise Application Platform 7

    Packt Publishing

    Create modular scalable enterprise-grade applications with JBoss Enterprise Application Platform 7.

    The JBoss Enterprise Application Platform (EAP) has been one of the most popular tools for Java developers to create modular, cloud-ready, and modern applications. It has achieved a reputation for architectural excellence and technical savvy, making it a solid and efficient environment for delivering your applications. The book will first introduce application server configuration and the…

    Create modular scalable enterprise-grade applications with JBoss Enterprise Application Platform 7.

    The JBoss Enterprise Application Platform (EAP) has been one of the most popular tools for Java developers to create modular, cloud-ready, and modern applications. It has achieved a reputation for architectural excellence and technical savvy, making it a solid and efficient environment for delivering your applications. The book will first introduce application server configuration and the management instruments that can be used to control the application server. Next, the focus will shift to enterprise solutions such as clustering, load balancing, and data caching; this will be the core of the book. We will also discuss services provided by the application server, such as database connectivity and logging. We focus on real-world example configurations and how to avoid common mistakes. Finally, we will implement the knowledge gained so far in terms of Docker containers and cloud availability using RedHat's OpenShift.

    Altri autori
    Vedi pubblicazione
  • WildFly Cookbook

    Packt Publishing

    Over 90 hands-on recipes to configure, deploy, and manage Java-based applications using WildFly.

    With the increasing demand for distributed systems for Java applications, WildFly offers a robust platform on which to deploy and manage your services. As a matter of fact, WildFly 9 is a fully certified Java EE 7 platform and provides remote management tools, such as the redesigned Admin Console and the new and powerful Command Line Interface (CLI).

    With practical and accessible…

    Over 90 hands-on recipes to configure, deploy, and manage Java-based applications using WildFly.

    With the increasing demand for distributed systems for Java applications, WildFly offers a robust platform on which to deploy and manage your services. As a matter of fact, WildFly 9 is a fully certified Java EE 7 platform and provides remote management tools, such as the redesigned Admin Console and the new and powerful Command Line Interface (CLI).

    With practical and accessible material, you will begin by learning to set up your WildFly runtime environment, and progress to selecting appropriate operational models, managing subsystems, and conquering the CLI. You will then walk through the different balancing and clustering techniques, simultaneously learning about role-based access control and then developing applications targeting WildFly and Docker.

    Vedi pubblicazione

Corsi

  • Coursera - Programming Mobile Applications for Android Handheld Systems

    100%

  • Coursera EPFL - Typesafe, Functional Programming Principles in Scala

    100%

  • Coursera EPFL - Typesafe, Principles of Reactive Programming

    95.4%

  • EAP6 Training - JBoss Enterprise Application Platform

    -

  • JGroups workshop

    -

  • MongoDB Inc. - M101J, MongoDB for Java Developers

    85%

  • MongoDB Inc. - M101JS, MongoDB for Node.js Developers

    100%

  • MongoDB Inc. - M101P, MongoDB for Developers

    87%

  • MongoDB Inc. - M102, MongoDB for DBAs

    91%

  • PMI - Project Management in Practice

    -

Progetti

  • Redis Sleight of hand

    -

    Introduction
    You have a bunch of micro services that call a legacy system through a REST API to execute some heavy load on the database. Slow queries, so to speak.

    The bad news is that you cannot touch the code.

    The good news is that you are on kubernetes.

    The goal is to speed up the operations, and in a normal scenario that would be leveraging a cache, such as Redis.

    Proposal
    A hypothetical solution comes from the idea of implementing the Sidecar design…

    Introduction
    You have a bunch of micro services that call a legacy system through a REST API to execute some heavy load on the database. Slow queries, so to speak.

    The bad news is that you cannot touch the code.

    The good news is that you are on kubernetes.

    The goal is to speed up the operations, and in a normal scenario that would be leveraging a cache, such as Redis.

    Proposal
    A hypothetical solution comes from the idea of implementing the Sidecar design pattern, and how this can be easily implemented in a containerized environment orchestrated by Kubernetes.

    So the client application will call at the same original backend-endpoint a reverse proxy (Nginx), which first checks if the request has been cached into Redis, if so it returns the result immediately, otherwise the reverse proxy will forward the request to the real backend, which will contact the legacy REST API. Once the result from the backend has been obtained, it will be put into Redis (for the subsequent requests) and returned to the client application.

    Easy peasy!

  • Redis Gears for Caching Patterns

    -

    Caching patterns are well known techniques to access and keep data up to date in your caching layer.

    One of the biggest challenges, it's to have data in the cache with the same state of the data in to the persistent datastore, that is the database.

    Most of the time, the synchronization between the cache and database is done at application level by implementing a dual write. Unfortunately this technique is just another problem to solve, in fact if one of the two writes fails, you…

    Caching patterns are well known techniques to access and keep data up to date in your caching layer.

    One of the biggest challenges, it's to have data in the cache with the same state of the data in to the persistent datastore, that is the database.

    Most of the time, the synchronization between the cache and database is done at application level by implementing a dual write. Unfortunately this technique is just another problem to solve, in fact if one of the two writes fails, you might end up with inconsistent data.

  • Spring Data JPA for persistence Spring Data Redis for caching Redis as distributed cache

    -

    Using Redis to cache entities managed by Spring JPA repository persisted in MySQL.

    Nowadays, leveraging a Real-Time Data platform is a must.
    You services and applications need to respond as quick as possible with the information requested.
    Responding in seconds and milliseconds is not enough anymore, you have to respond within sub-milliseconds.
    Redis provides you the speed of light you need.

    Most common Caching Patterns
    However, caching data is not the whole thing. You…

    Using Redis to cache entities managed by Spring JPA repository persisted in MySQL.

    Nowadays, leveraging a Real-Time Data platform is a must.
    You services and applications need to respond as quick as possible with the information requested.
    Responding in seconds and milliseconds is not enough anymore, you have to respond within sub-milliseconds.
    Redis provides you the speed of light you need.

    Most common Caching Patterns
    However, caching data is not the whole thing. You also need to have the right strategy to access you cache. That's where caching patterns come in play. Here is the list of the most common used caching patterns:
    Cache-Aside (Lazy-loading)
    Read-Through
    Write-Through
    Write-Behind (Write-back)

  • IAM - Identity Access Manager for AVCP (Autorità Vigilanza Contratti Pubblici)

    -

    IAM - Identity Access Manager for AVCP (Autorutà Vigilanza Contratti Pubblici)
    It is a custom layer software build on top of PicketLink 2.0, which provides Web Single-Sign-On and Domain Federation.
    PicketLink 2.0 is an implementation of the OASIS SAML v2.0 specification.
    Technologies: JBoss EAP 5.1.2, JBoss EPP 5.2.2, JavaEE 5, PicketLink 2.0 (SAML2.0), REST (JAX-RS), WSDL (JAX-WS), EJB 3.0, JPA 1.0.

    Altri creatori
    Vedi progetto
  • Patenti Nautiche

    -

    Applicativo Enterprise rivolto alla gestione della Patenti Nautiche per le Capitanerie di Porto Italiane.

    Altri creatori

Riconoscimenti e premi

  • Red Hat Service Star

    Red Hat

    Implemented a portion of the DWH software to better externalise domain model within the Red Hat JBoss Data Virtualization (JDV), along logical access to heterogeneous data sources.

Lingue

  • Italian

    Conoscenza madrelingua o bilingue

  • English

    Conoscenza professionale completa

Referenze ricevute

Altre attività di Luigi

Visualizza il profilo completo di Luigi

  • Scoprire le conoscenze che avete in comune
  • Farti presentare
  • Contattare Luigi direttamente
Iscriviti per visualizzare il profilo completo

Altri profili simili

Altre persone che si chiamano Luigi Fùgaro

Aggiungi nuove competenze con questi corsi