Refactor First
Refactor First
  • Видео 68
  • Просмотров 363 925
Kafka Streams - Aggregate, Transform & Join With Windowing In 20 MINS | Spring Cloud Stream
In this video will look into how we can do Aggregation, Transformation and Joining using Spring Cloud Stream Kafka Streams
We will look into right from producing the message to a Kafka topic, then aggregating a Kafka stream, transforming it, and then finally joining two Kafka Streams.
You can always read about this in the article here: refactorfirst.com/spring-cloud-kafka-streams-aggregate-join-windowing
You can support me by buying me a coffee : www.buymeacoffee.com/amrutprabhu
-----------------
Gear I use :
-----------------
Sony Alpha a6000 : Amazon India : amzn.to/3RM7QMJ
Germany : amzn.to/3G1Iw24
US : amzn.to/3cpKZ9E
UK : amzn.to/3J0g5Ry
Razer Microphone : Amazon India : amzn.to/3aQxI9C
Ger...
Просмотров: 3 823

Видео

How To Use Redis and Redis Insight With A Spring Boot Application
Просмотров 2,2 тыс.Год назад
In this video, we will look at how you can use Redis inside a Spring Boot application. We will be making use of Redis Stack and explore its search and indexing capabilities. We will also look at the a browser client called Redis Insight to explore the contents of Redis. Finally we will also look into how we can store JSON documents inside Redis and search based on the JSON fields. You can also ...
How I Communicate with S3 Bucket In A Spring Boot Application Using Spring Cloud AWS S3
Просмотров 5 тыс.Год назад
In this video we will look into how we can communicate with an AWS S3 bucket using Spring Cloud AWS S3. We will explore the various dependencies required and also look at the entire setup and code walkthrough. We will also write an integration test with Testcontainers and LocalStack. You can also read about this along with the GitHub link to the code: refactorfirst.com/spring-cloud-aws-s3-local...
How To Do Distributed Tracing With Opentelemetry in Spring Boot
Просмотров 14 тыс.Год назад
In this video we will look into how we can capture distributed traces that are generated as part of communication between service. We will use Opentelemetry standards to export the traces from a Spring boot Application and the visualize the traces on a Jaeger dashboard. We will start the Jaeger dashboard using the docker image using docker compose. You can also read about this along with the Gi...
How to Connect Spring Boot 3 With MongoDB
Просмотров 1,5 тыс.Год назад
In this video, we will will look into how we can communicate with MongoDB using Spring Boot 3. We will start our own MongoDB instance using docker compose and then save and retrieve data from MongoDB. We will also explore how to use ProblemDetails Object to report errors from an API. You can also read about this along with the GitHub link to the code: refactorfirst.com/spring-boot-with-mongodb-...
How FIDO2 Passwordless Authentication Works With Keycloak
Просмотров 6 тыс.Год назад
In this video we will look into how we can do passwordless login using the FIDO2 WebAuthn passwordless authentication. We will explore how you can use your laptop to authenticate yourself to any website that provides FIDO2 authentication. We will then look at how you can do the same using your mobile device. You can also read about this along with the GitHub link to the code: refactorfirst.com/...
How To Use AWS Lambda Snap Start With Spring Cloud Function and Terraform
Просмотров 779Год назад
In this video we will look into how we can run an AWS Lambda with Spring Boot and Spring cloud Functions. We will create a Lambda and API gateway using terraform and then check the performance of a Spring Boot Application by enabling Snap Start option on the Lambda function. You can also read about this along with the GitHub link to the code: refactorfirst.com/kick-start-spring-boot-application...
How To Add Network Problems with Toxiproxy
Просмотров 1,2 тыс.2 года назад
In this video we will look into how we can introduce some network problems to see how our application would react to it. We would add a latency in the connection and then a timeout to simulate network problems scenarios. You can support my content via : www.buymeacoffee.com/amrutprabhu You can also read about this along with the GitHub link to the code: refactorfirst.com/create-network-problems...
How to Deploy An Application With Skaffold
Просмотров 8172 года назад
In this video we will look at how you can use Skaffold to deploy a Spring Boot Application on a Kubernetes cluster. We will build our docker image with JIB plugin and use a Helm chart to deploy our application on to a Kubernetes cluster. You can also read about this along with the GitHub link to the code: refactorfirst.com/deploy-application-on-kubernetes-with-skaffold-helm-jib You can support ...
How To Implement GraphQL Query & Mutation in a Spring Boot Application
Просмотров 1,4 тыс.2 года назад
In this video we will look into implementing GraphQL query and mutation operations in a Spring Boot application. We will first define a Query, implement it and then execute the queries. Finally we will create an Integration test for the entire setup. You can also read about this along with the GitHub link to the code: refactorfirst.com/spring-boot-with-graphql Spring Boot Application Testing Ma...
How to Fetch Secrets from AWS Secrets Manager in a Spring Boot Application
Просмотров 7 тыс.2 года назад
In this video we will look into working with AWS Secrets Manager in a Spring Boot application. You will get to learn the following: - How to pull database credentials from AWS Secrets Manager in a Spring Boot Application. - How to use LocalStack with Spring Boot Application. - How to write integration test using Testcontainers for LocalStack and MySQL. You can also read about this along with th...
How To Remote Debug Java Application In A Kubernetes Pod With IntelliJ Or VSCode
Просмотров 7 тыс.2 года назад
In this video we will look into how we can debug a Java application running in a Kubernetes Cluster using IntelliJ Idea or VSCode ( Visual Studio Code). You can also read about this along with the GitHub link to the code: refactorfirst.com/how-to-remote-debug-java-application-on-kubernetes You can support me by buying me a coffee : www.buymeacoffee.com/amrutprabhu Gear I use : Sony Alpha a6000 ...
How to Use DynamoDB In A Spring Boot Application
Просмотров 5 тыс.2 года назад
In this video we will look into how we can communicate with a DynamoDB instance using a Spring Boot application. We will looking into defining a Primary Composite Key and then query the data using either the primary key or the partition key. You can also read about this along with the GitHub link to the code: refactorfirst.com/using-dynamodb-with-spring-boot You can support me by buying me a co...
How to Send Push Notifications with Spring Boot Using Websockets and STOMP
Просмотров 48 тыс.2 года назад
In this video we will be looking at how we can send a push notification to a client using spring boot application. We make use of WebSockets and STOMP protocol to send notifications to with all the clients or to specific client. You can also read about this along with the GitHub link to the code: refactorfirst.com/spring-boot-websockets-stomp-notifications You can support me by buying me a coff...
How to Fix Keycloak Logout Issue With Spring Cloud Gateway - Part 3
Просмотров 3,3 тыс.2 года назад
In this video we will be looking at how we solve the Keycloak logout issue with Spring Cloud Gateway Application. We will be using OAuth2 OpenId Connect (OIDC) mechanism to authenticate the user and then trigger a logout to log out the user the from the spring session as well as the Keycloak session. How To Integrate Keycloak With Spring Cloud Gateway : ruclips.net/video/TrASdBQu2_k/видео.html ...
How To Create Kubernetes Controller Using Spring Boot
Просмотров 4 тыс.2 года назад
How To Create Kubernetes Controller Using Spring Boot
How to Create a Kubernetes Custom Resource Definition (CRD) - Part 1
Просмотров 8 тыс.2 года назад
How to Create a Kubernetes Custom Resource Definition (CRD) - Part 1
3 Ways to Build Docker Images For Spring Boot Application
Просмотров 3,2 тыс.2 года назад
3 Ways to Build Docker Images For Spring Boot Application
How to Monitor Spring Boot Application With Prometheus and Grafana
Просмотров 26 тыс.2 года назад
How to Monitor Spring Boot Application With Prometheus and Grafana
How To Create CryptoCurrency With Smart Contract
Просмотров 2352 года назад
How To Create CryptoCurrency With Smart Contract
How To Use Spring Cloud Stream With Kakfa
Просмотров 6 тыс.3 года назад
How To Use Spring Cloud Stream With Kakfa
How to Connect Kafka With Spring Boot
Просмотров 1,7 тыс.3 года назад
How to Connect Kafka With Spring Boot
How To Integrate Circuit Breaker And Retry In A Spring Boot Application Using Resilience4J
Просмотров 9 тыс.3 года назад
How To Integrate Circuit Breaker And Retry In A Spring Boot Application Using Resilience4J
How to Integrate Spring Cache With Ehcache 3 In A Spring Boot Application
Просмотров 11 тыс.3 года назад
How to Integrate Spring Cache With Ehcache 3 In A Spring Boot Application
How To Externalize Configuration With Spring Cloud Config Server
Просмотров 3,8 тыс.3 года назад
How To Externalize Configuration With Spring Cloud Config Server
How To Integrate Jaeger Distributed Tracing With Spring Boot
Просмотров 7 тыс.3 года назад
How To Integrate Jaeger Distributed Tracing With Spring Boot
How To Integrate Keycloak RBAC With Spring Gateway And Resource Server - Part 2
Просмотров 7 тыс.3 года назад
How To Integrate Keycloak RBAC With Spring Gateway And Resource Server - Part 2
How To Integrate Keycloak With Spring Cloud Gateway - Part 1
Просмотров 16 тыс.3 года назад
How To Integrate Keycloak With Spring Cloud Gateway - Part 1
How To Do Distributed Tracing With Spring Cloud Sleuth In Spring Boot
Просмотров 1,8 тыс.3 года назад
How To Do Distributed Tracing With Spring Cloud Sleuth In Spring Boot
How To Use Micronaut Framework In Java? JPA Example With MySQL.
Просмотров 3,3 тыс.3 года назад
How To Use Micronaut Framework In Java? JPA Example With MySQL.

Комментарии

  • @rashidsiddiqui4502
    @rashidsiddiqui4502 15 дней назад

    thank you so much sir

  • @dashaun
    @dashaun 15 дней назад

    Keep up the good work my friend!

  • @too4513
    @too4513 19 дней назад

    Hi, would you know how to fix the postlogout redirect CORS error when redirected back to the Gateway from the Spring Authorization server? I have the CORS configuration setup but getting the Response to preflight request doesnt pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource

  • @nitheshkulal9890
    @nitheshkulal9890 23 дня назад

    Could you please confirm whether I need to install Prometheus and Grafana separately on my system before starting this video, or will they be included as part of the Spring Boot dependencies?

  • @thomasdwi4410
    @thomasdwi4410 24 дня назад

    Why are you using localhost:3306 as the object for Toxiproxy, but the effect is seen at localhost:8080/blog?

  • @debastian
    @debastian 2 месяца назад

    Make it more slow and update to Springboot 3. That would also be interesting...

  • @biswajitsaha6773
    @biswajitsaha6773 3 месяца назад

    Excellent explanation, thank you Sir

  • @satishvutti
    @satishvutti 3 месяца назад

    Hi @RefactorFirst it would be good if you cover OT with installations and configs with different pod service..also would like to see more of such amazing videos from opensource techstack with local k8s setup... bytesized end to end setup videos

  • @sumatoli.
    @sumatoli. 3 месяца назад

    Session is really good , but please use Light/ white theme for ide its easy to see whats going in session

  • @sanjaymadhavan1893
    @sanjaymadhavan1893 3 месяца назад

    writing security configs in resource server should be avoided as this mocks the concept of microservices. the keycloak should take authorization part by some other means

  • @JulioTalavera-e9t
    @JulioTalavera-e9t 3 месяца назад

    Can i use YubiKey security key?

  • @fkbey5756
    @fkbey5756 3 месяца назад

    what if the kubernetes pod would be in cloud? instead of localhost, how we would write the ip adress, user name or password?

  • @fernandoblanco1471
    @fernandoblanco1471 3 месяца назад

    Great video, thanks for your time! All the explanations were clear and easy to understand, and I learned a lot from them.

  • @manziaxel4322
    @manziaxel4322 3 месяца назад

    Nice video, Anyway i just got this error when trying to add datasource in grafana Error reading Prometheus: Post "localhost:9090/api/v1/query": dial tcp [::1]:9090: connect: connection refused yet I'm running prometheus and it working well itself.

  • @AdamsOctavia-l9c
    @AdamsOctavia-l9c 3 месяца назад

    Dale Squares

  • @cabc74
    @cabc74 4 месяца назад

    Please improve the title, the other video says part1 and I was looking for part 2...

  • @firesh
    @firesh 4 месяца назад

    Can you do a video of this Kubernetes Controller with the same schema but instead of SpringBoot, use Python instead?

  • @ghoshsuman9495
    @ghoshsuman9495 4 месяца назад

    connect to cluster gcloud container clusters get-credentials <cluster-name> --region <region-name> --project <project-name> configure docker to use gcloud local machine creds gcloud auth configure-docker

  • @mohawberel
    @mohawberel 4 месяца назад

    Thank You!

  • @tabrezshaikh7705
    @tabrezshaikh7705 4 месяца назад

    Excellent! Exactly what I needed. One Q - How do you get the user information using that ID after login?

  • @molluru
    @molluru 4 месяца назад

    I tried same way but while connecting from intelliJ I get Unable to open debugger port (127.0.0.1:8888): java.io.IOException "handshake failed - connection prematurally closed"

  • @SuganyaBalasubramanian-b2k
    @SuganyaBalasubramanian-b2k 5 месяцев назад

    Thanks for this amazing video. Can you please help to explore on AWS distro for open telemetry and Spring boot application

  • @iHelperRo
    @iHelperRo 5 месяцев назад

    How can I remove those spring security default pages? Moving to Spring ouath2 client is the biggest pain in the ass with ui integration and everything.

  • @hamedhatami2012
    @hamedhatami2012 6 месяцев назад

    How inconvenient is on Spring as compared to Quarkus OpenTelemtry enablement!

    • @stevenstone307
      @stevenstone307 2 месяца назад

      .NET makes it so easy, like 3 lines of code and it's done.

  • @AbhishekKumar-rr8ov
    @AbhishekKumar-rr8ov 6 месяцев назад

    Refactor First - This is working fine if microservices is communicating each other with Rest API , but if microservices is communicating via GRPC its not working. Please suggest. Thanks in advance.

  • @victorwanderley52
    @victorwanderley52 6 месяцев назад

    Great video. Thank you so much!

  • @ashoks609
    @ashoks609 7 месяцев назад

    Hi I have question B3 header with custom traceid-spanid generated and sent from UI is not overriding auto generated one. Is there way to do that ? Thanks

  • @dishijain
    @dishijain 7 месяцев назад

    Thanks worked very well with IntelliJ + GCP cluster deployment.

  • @dautofreitas8318
    @dautofreitas8318 7 месяцев назад

    Thank you, excellent video.

  • @user-yf8jf3fo2x
    @user-yf8jf3fo2x 7 месяцев назад

    i am loosing traceId between 2 services with this way, context not propоgated ( i use feign)

  • @cooltechie2193
    @cooltechie2193 7 месяцев назад

    Can u guide me how to monitor rmq using prometheus and grafana

  • @HimanshuSharma-bq8oo
    @HimanshuSharma-bq8oo 7 месяцев назад

    It is not working for me. I am using Spring version 2.3.1.RELEASE and Java version 1.8 Application is starting but AWSSecretManager classes are not loading. Please help.

  • @josvanoorschot6072
    @josvanoorschot6072 7 месяцев назад

    Excellent job!

  • @saidmzee4107
    @saidmzee4107 8 месяцев назад

    hello how can I make prometheus to not include its requests on the total number of requests made to the application, to only scrape the requests that have hit the application endpoints and not /actuator/prometheus

  • @GautamKumar-dg8qc
    @GautamKumar-dg8qc 8 месяцев назад

    Thanks for this good content. I have one doubt, suppose in your case each retry is making 3 calls to the server, but this 3 is counted 1 as one for the circuitbreaker, what if I wanted to count the retries also in the circuitbreaker. means one call = 3 retries = 3 failurecall in circuitbreaker.

  • @nomizodenksero
    @nomizodenksero 8 месяцев назад

    Nice work thanks keep up

  • @reynaldiichsanrahmawan724
    @reynaldiichsanrahmawan724 9 месяцев назад

    Can I test it on postman? If so, how?

  • @francoisgs1
    @francoisgs1 9 месяцев назад

    Hi my new mic has a TRRS jack (3 black lines) but can see the sound is received by mic but cant hear from my mac? any suggestions? thanks

  • @elmahdiaitlmahfoud2309
    @elmahdiaitlmahfoud2309 9 месяцев назад

    hello sir, why the producer is publishing messages every 1second in "first-topic"

  • @muppedaanvesh
    @muppedaanvesh 9 месяцев назад

    Clear explanation, thank you! 👏🏻

  • @PrajwalM-ex8uc
    @PrajwalM-ex8uc 9 месяцев назад

    Very Nice video, I have a question, is it possible to display the spring boot application's logs as well in the jaeger UI? How can we achieve it?

  • @francisco.amorim
    @francisco.amorim 9 месяцев назад

    Does the second port support an egpu?

  • @NivedSuresh-e9h
    @NivedSuresh-e9h 10 месяцев назад

    what if there is no authentication required or if the authentication is handled in the gateway?

  • @sequ3nce515
    @sequ3nce515 10 месяцев назад

    Привет) Хорошее видео, спасибо. Посмотрел ещё парочку других. Специально оставил комментарий на русском, чтобы было понятно насколько разнородная может быть аудитория :)

  • @dimiro1
    @dimiro1 10 месяцев назад

    I found this particular video useful

  • @Abhay.Bhandari
    @Abhay.Bhandari 10 месяцев назад

    I have followed same steps but in my case generatePerson method is called again and again. Result is not getting stored in cache probably. Even there is no error in console. Why? What are the possibilities for where I am doing wrong?

  • @joaopaulodasilvajpaulosi1304
    @joaopaulodasilvajpaulosi1304 10 месяцев назад

    I keep getting the following error Failed to publish metrics. Server responded with HTTP status code 404 and body 404 page not found

  • @lighninggamerz6571
    @lighninggamerz6571 10 месяцев назад

    One thing I would like to know is using aws-secretsmanager-jdbc library if the application is using old password and now if secrets rotation happens how application works without restarting it ? I mean how application establishes the connection with new password without restarting ?

  • @phanhuudong1607
    @phanhuudong1607 10 месяцев назад

    Can kafka push notifcation to moblie ? How to do that ?

  • @larsfischer2679
    @larsfischer2679 10 месяцев назад

    Very useful demonstration, also works with Keycloak 24.