In-memory Infinispan Caching
- 2 hours on-demand video
- 6 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- You will be able to setup, configure, deploy and test the Infinispan in-memory cache in a distributed (multi-node) java application.
- Customise jgroups protocol for node discovery and communication between nodes running the application.
- Deploy and test the application on AWS infrastructure.
- And you will get to know about different types of caches, modes, and some advance features of Infinispan, working in a real world application
- You should be able to create and deploy a basic Java application on a Web or an Application Server.
- And you should have a basic understanding of what data caching is.
Learn about Infinispan in-memory data caching, different types of Caches, Cache Manager API, Clustering, Jgroups custom configuration, Cache Modes, Listeners and Notifications and Async API.
Learn by watching these concepts being implemented in real time to create a multi-node application and then finally deploying and testing the same application in AWS.
- This course if for intermediate level application developers looking to learn how to use infinispan cache it in a real world application.
- Developers looking to up their skill level, as infinispan cache is a hot skill.
- IT professionals preparing for technical interviews.
- Professionals preparing proof of concepts for their bosses and clients to improve their existing application performance.
- This course is NOT for beginner level developers in application development.
This video provides a sneak peek into final output - a clustered application on 2 nodes in AWS.
In this lecture
We are going to make our application - process and return a list of messages to be shown on a UI, from a sluggish and a low performing database
And then improve the performance of the app by making use of the default cache, which is provided right out of the box from infinispan
In this lecture,
We get to learn how to setup our AWS S3 bucket for node discovery
Adding an AWS Policy for allowing access to the bucket
Adding an AWS IAM User to access the bucket data for our application
Allowing AWS SDK to access user credentials to be used by our application
Find the attached
S3 Policy document (remember to change the ARN of your bucket)
Sample AWS Credentials File (remember to add your aws_access_key_id and aws_secret_access_key)
The custom jgroups-ec2.xml (remember to change the region_name and bucket_name)
In this lecture,
We are going to learn how to setup our applications Nodes on AWS infrastructure
And quickly see how to setup the Security Group (firewall), Elastic IP, EC2 instances, Wildfly server and how to transfer deployment artifacts
Use the attached resource to setup a node on AWS with following
Change key permission, login, update OS, install java, download and extract wildfly, and standalone configuration change.
You can use a markdown reader to copy the content of the file to it and see the file with better visuals (use https://stackedit.io/app)
In this lecture,
We are going to test and see the cache clustering happening in the real time on our application nodes in AWS
Check the node discovery file in S3 being added/updated by the application nodes and cache data getting shared between them
Topology changes and updation