- Видео 68
- Просмотров 363 925
Refactor First
Добавлен 14 янв 2015
Tech | Software Programming | Explore | Adventure
Hey Guys,
I am just a curious person, Who likes to explore stuffs and like to share it with you. I do a lot of programming, Play around with gadgets/phones/raspberry pi , Electronic stuffs I like to buy , Places I like to explore and the main part is explore an unknown thing.
So hope you subscribe , to have a have mind blowing exploration. And most importantly... Enjoy
Hey Guys,
I am just a curious person, Who likes to explore stuffs and like to share it with you. I do a lot of programming, Play around with gadgets/phones/raspberry pi , Electronic stuffs I like to buy , Places I like to explore and the main part is explore an unknown thing.
So hope you subscribe , to have a have mind blowing exploration. And most importantly... Enjoy
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...
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.
thank you so much sir
Keep up the good work my friend!
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
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?
Why are you using localhost:3306 as the object for Toxiproxy, but the effect is seen at localhost:8080/blog?
Make it more slow and update to Springboot 3. That would also be interesting...
Excellent explanation, thank you Sir
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
Session is really good , but please use Light/ white theme for ide its easy to see whats going in session
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
Can i use YubiKey security key?
what if the kubernetes pod would be in cloud? instead of localhost, how we would write the ip adress, user name or password?
Great video, thanks for your time! All the explanations were clear and easy to understand, and I learned a lot from them.
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.
Dale Squares
Please improve the title, the other video says part1 and I was looking for part 2...
Can you do a video of this Kubernetes Controller with the same schema but instead of SpringBoot, use Python instead?
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
Thank You!
Excellent! Exactly what I needed. One Q - How do you get the user information using that ID after login?
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"
Thanks for this amazing video. Can you please help to explore on AWS distro for open telemetry and Spring boot application
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.
How inconvenient is on Spring as compared to Quarkus OpenTelemtry enablement!
.NET makes it so easy, like 3 lines of code and it's done.
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.
Great video. Thank you so much!
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
Thanks worked very well with IntelliJ + GCP cluster deployment.
Thank you, excellent video.
i am loosing traceId between 2 services with this way, context not propоgated ( i use feign)
Can u guide me how to monitor rmq using prometheus and grafana
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.
Excellent job!
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
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.
Nice work thanks keep up
Can I test it on postman? If so, how?
If you know than plz tell me how
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
hello sir, why the producer is publishing messages every 1second in "first-topic"
Clear explanation, thank you! 👏🏻
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?
Does the second port support an egpu?
what if there is no authentication required or if the authentication is handled in the gateway?
Привет) Хорошее видео, спасибо. Посмотрел ещё парочку других. Специально оставил комментарий на русском, чтобы было понятно насколько разнородная может быть аудитория :)
I found this particular video useful
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?
I keep getting the following error Failed to publish metrics. Server responded with HTTP status code 404 and body 404 page not found
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 ?
Can kafka push notifcation to moblie ? How to do that ?
Very useful demonstration, also works with Keycloak 24.