Mohamed HOSNI's repositories
spring-boot-artemis-demo
A sample project to demonstrate the asynchronous communication between two spring boot apps producer and consumer through Apache ActiveMQ Artemis 2.4.0
keycloak-admin-client-sample
A sample demo that demonstrate the use of Keycloak
keycloak-multi-modules-spring-security
Keycloak 3.4.1 Spring Boot Security 4 Integration ( OAuth 2.0 Standard Code Flow + Bearer Token )
spring-boot-artemis-clustered-topic
A sample project to demonstrate the asynchronous communication between two spring boot apps producer and consumer through Apache ActiveMQ Artemis 2.4.0 using topic (publish-subscribe) in a cluster mode.
pub-sub-stream
Demo project for Spring Cloud Stream (Source => Processor => Sink)
keycloack-springboot-angular-demo
Demo for configuring Keycloak authentication for a spring-boot rest service and AngularJs web client
spring-boot-artemis-clustered-queue
A sample project to demonstrate the asynchronous communication between two spring boot apps producer and consumer through Apache ActiveMQ Artemis 2.4.0 using queue in a cluster mode.
akka-streams-step-by-step
Initial introduction to akka-stream throught offcial documentation
Databricks-Certified-Associate-Developer-CRT-020
CRT020: Databricks Certified Associate Developer for Apache Spark 2.4 & Scala 2.11 Certification Notes
Ofamy.Backend
Backend System of a p-commerce platform integrating a social network
recursion-schemes-matryoshka-intro
Sample introduction to recursive schemes and matryoshka (Library that specializes on implementing recursion schemes on fixed-point types of recursive structures.)
spark-scala-tutorial
A free tutorial for Apache Spark.
Spark-Structured-Streaming-Examples
Spark Structured Streaming / Kafka / Cassandra / Elastic
spark-training
Repository used for Spark Trainings
CKAD-exercises
A set of exercises to prepare for Certified Kubernetes Application Developer exam by Cloud Native Computing Foundation
kafka-streams-demo
Collection of my learning path about Kafka and Kafka streams
learn-apache-beam
Learn apache beam with pyhton from official documentation
99-Scala-Problems
:bulb: 99 Scala Problems
coursera-spark-notes
Study notes for "Big Data Analysis with Scala and Spark" on Coursera
earlybirds-spark-csv-test
Spark coding exercise with Scala
EPFL-Big-Data-Analysis-with-Scala-and-Spark
Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distributed collections framework written in Scala. In this course, we'll see how the data parallel paradigm can be extended to the distributed case, using Spark throughout. We'll cover Spark's programming model in detail, being careful to understand how and when it differs from familiar programming models, like shared-memory parallel collections or sequential Scala collections. Through hands-on examples in Spark and Scala, we'll learn when important issues related to distribution like latency and network communication should be considered and how they can be addressed effectively for improved performance.
jto-validation-api-demo
Playing with `JTO` validation api
kafka-streams-scala-playground
Playing with KStreams (2.4) and Scala with Processor API
Learning-Akka
samples application for akka topics
scala-with-cats-exercices
Exercises shipped with `Scala with Cats` book
SimpleFilesSearchCmdLineTool
An example in Scala to search for some words in files inside a given directory