Oracle Coherence 12c: Share and Manage Data in Clusters Ed 1.1
Duration : 5 Days (40 Hours)
Oracle Coherence 12c: Share and Manage Data in Clusters Ed 1.1 Course Overview:
The Oracle Coherence 12c: Share and Manage Data in Clusters Ed 1.1 course is designed to equip learners with the necessary skills for in-memory data management and data sharing using Oracle Coherence 12c. It covers cluster deployment, distributed data structures, Java Coherence API, monitoring, tuning, and optimization techniques. Participants will learn to set up Coherence in virtual and cluster environments, deploy distributed caches, and maintain them. The course is beneficial for application developers, administrators, and operational support personnel with some knowledge of Java, operating systems, and networking, seeking detailed knowledge of Oracle Coherence 12c for efficient and reliable system management.
Intended Audience:
- Software developers and architects
- System administrators
- Database administrators
- DevOps engineers
- Participants with a basic understanding of Java and object-oriented programming
- Individuals familiar with principles of databases, messaging, and distributed computing
- Those seeking to enhance their knowledge of the Oracle Coherence platform.
Learning Objectives of Oracle Coherence 12c: Share and Manage Data in Clusters Ed 1.1:
- Deploy, monitor, and manage Oracle Coherence in clustered and non-clustered environments
- Distribute/replicate data across clusters and keep data sets synchronized
- Leverage the Oracle Coherence data grid for data sharing among systems or applications
- Configure and customize Oracle Coherence for optimal performance
- Compress data to reduce network traffic
- Implement distributed caching strategies to improve application performance
- Utilize the data fabric APIs and partitioned data sets to safely query and update data
- Utilize event processing to build fault tolerant applications
- Take advantage of synchronization features to ensure guaranteed delivery
Module 1: Introduction to Coherence
- Performance Concepts, Caching and Scalability
- Introduction to Coherence
- Coherence Concepts
- Coherence Terms and Technologies
Module 2: Getting started with Coherence
- Coherence Installation
- Working with Caches
- Configuring a Simple Cluster
- Developing Coherence Applications
Module 3: Working with Objects
- Accessing Coherenc
- Developing Objects
- Improving Performance Using Custom Serialization
Module 4: Configuring Coherence Caches
- Coherence Cache Topologies
- Cache Configuration Concepts
- What is a Topology?
- Choosing the Right Cache
- Elastic Data
Module 5: Data Grid Event
- Coherence Event Model Concepts
- Live Events
- Map Listeners
- Map Triggers
- Continuous Query Cache
Module 6: Querying and Aggregating Data
- Coherence Filters
- Sorting and Aggregating
- Coherence Query Language
- Improving Query Performance Using Explain Plans and Trace
Module 7: Performing In-Place Process of Data with Entry Processors
- Managing Concurrent Access to Data
- EntryProcessors Concepts
- EntryProcessors Development and Registration
- Partition Level Transactions
- Invocation Services
Module 8: Extending and Integrating Coherence with Other Services
- Persisting Data to a Database
- Data Source Integration
- Coherence and JPA
- The GoldenGate Adapter for Coherence
Module 9: Typical Caching Architectures
- Evolution of Data Grid Design Patterns
- Single vs Multiple Application Instances
- Local Caching Pattern
- Distributed Caching Pattern
- Cache Aside and Read-Through Pattern
- Write Thru Pattern
- Near Caching and Client Side Processing Patterns
- Server Side Processing and Distributed Computing Patterns
Module 10: REpresentational State Transfer
- Exposing Data using REST
- Deploying REST Applications Using Proxies
- Deploying REST Applications Using WLS Proxies
- Accessing REST Objects
- Securing REST
Module 11: WebLogic Server and Coherence
- Coherence Container for WLS
- Coherence Cluster
- Managed Coherence Servers
- Grid ARchives
- Deploying GARs
- Coherence*Web
Module 12: Coherence*Extend
- Concepts
- Configure and Run Coherence*Extend
- Developing *Extend Clients
- Simplifying and Tuning Coherence*Extend Configuration
Module 13: Coherence Security
- Security Overview
- Cluster Security
- Access Control
- Coherence*Extend Security
Oracle Coherence 12c: Share and Manage Data in Clusters Ed 1.1 Course Prerequisites:
• Understand Oracle WebLogic Server 12c
• Working understanding of computer clustering technology
• Working understanding of distributed application deployments
• Working understanding of storage and memory management
• Working understanding of networking and security
• Familiarity with basic Enterprise JavaBeans (EJB) architecture
• Knowledge of backup and recovery strategies
• Working experience with Java EE 6 or higher
Discover the perfect fit for your learning journey
Choose Learning Modality
Live Online
- Convenience
- Cost-effective
- Self-paced learning
- Scalability
Classroom
- Interaction and collaboration
- Networking opportunities
- Real-time feedback
- Personal attention
Onsite
- Familiar environment
- Confidentiality
- Team building
- Immediate application
Training Exclusives
This course comes with following benefits:
- Practice Labs.
- Get Trained by Certified Trainers.
- Access to the recordings of your class sessions for 90 days.
- Digital courseware
- Experience 24*7 learner support.
Got more questions? We’re all ears and ready to assist!