Skip to content

This project serves as a sandbox for exploring and learning various modern technologies and frameworks.

License

Notifications You must be signed in to change notification settings

nickwang94/tech-lab

Repository files navigation

Tech-Lab

Welcome to the Tech-Lab repository! This project serves as a sandbox for exploring and learning various modern technologies and frameworks. The primary goal is to dive deep into diverse tech stacks, implement use cases, and understand their real-world applications.

Technologies Covered

  1. Apache Pulsar
  • A distributed messaging and streaming platform.
  • Explore use cases such as real-time event processing, message queuing, and streaming data.
  1. Apache Geode / GemFire
  • A distributed in-memory data management platform.
  • Hands-on with caching, high-performance data regions, and cluster management.
  1. Spring Security
  • A powerful and customizable authentication and access control framework.
  • Focused on securing applications with OAuth, JWT, and other authentication mechanisms.

Repository Objectives

  1. To serve as a reference guide for configuring and integrating the listed technologies.
  2. To provide hands-on examples demonstrating best practices and real-world scenarios.
  3. To build a strong understanding of the strengths, limitations, and use cases of each technology.

Getting Started

Prerequisites

Ensure you have the following installed:

  • Java (Version 17 or above)
  • Maven or Gradle
  • Docker (Optional, for setting up local environments)

Clone the Repository

git clone https://github.com/nickwang94/tech-lab.git  
cd tech-lab 

Contents

Module Description
Pulsar Examples for setting up Apache Pulsar, creating topics, producers, and consumers.
Geode/GemFire Hands-on demos for setting up GemFire clusters, creating regions, and querying data.
Spring Security Guides for securing Spring Boot applications using various security patterns.

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request if you have improvements or additional examples to share.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or feedback, reach out via:

Happy coding! 🚀
Feel free to modify the content as needed!

About

This project serves as a sandbox for exploring and learning various modern technologies and frameworks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages