Bouali Ali
Bouali Ali
  • Видео 234
  • Просмотров 2 292 889
🚀 🔥 Mastering Microservices: Spring boot, Spring Cloud and Keycloak In 7 Hours
Learn microservice with Spring boot and Spring cloud
In this video we will explore and have hands on with deep progress into several of the microservices distributed patterns like:
- Configuration servers
- Discovery server (Eureka)
- Api Gateway
- Asynchronous communication with Kafka
- Synchronous communication with Open Feign and Rest Templates
- Distributed Tracing with Zipkin and Spring Actuator
- Securing the application with Keyclaok
- Setup the infrastructure and the required tools with Docker & Docker Compose
🎟 Join this channel to get access to perks: youtube.com/@BoualiAli
Source code : github.com/ali-bouali/microservices-full-code
Recommended Courses:
🎬 Book Social Network Application: ruc...
Просмотров: 62 414

Видео

KEYCLOAK with Spring Boot & Angular | Step by Step Guide
Просмотров 17 тыс.Месяц назад
In this Spring boot Angular course you will learn how to integrate keycloak with spring boot and angular application. Walking through all the configurations: creating a realm, client, users, roles, groups, localisation, social authentication, keycloak events, ... 🎟 Join this channel to get access to perks: youtube.com/@BoualiAli Source code (Keycloak integration): github.com/ali-bouali/book-soc...
CI/CD Pipeline & Deployment | GitHub Actions | Docker | Spring boot | Angular
Просмотров 16 тыс.2 месяца назад
In this Spring boot Angular course you will learn how to build a complete and detailed CI/CD Pipeline and deploy the application to a real VPS. You will learn how to dockerize / containarize your spring boot and Angular application. How to Create a CI/CD Pipeline & Deploy a fullstack application | GitHub Actions | Docker | Spring boot | Angular 🎟 Join this channel to get access to perks: youtub...
Book Social Network (Full web application | Spring boot | Angular | Docker | Keycloack)
Просмотров 86 тыс.2 месяца назад
In this Spring boot Angular course you will learn how to build a complete and detailed FullStack application for user registration and login including email verification and activation with a Secure token. 🎟 Join this channel to get access to perks: youtube.com/@BoualiAli Source code: github.com/ali-bouali/book-social-network Recommended Courses: 🎬 Spring Boot security & JWT token: ruclips.net/...
JWT | Spring boot & Angular | User Login & Registration with Email validation | Full tutorial
Просмотров 31 тыс.2 месяца назад
In this Spring boot Angular course you will learn how to build a complete and detailed FullStack application for user registration and login including email verification and activation with a Secure token. 🎟 Join this channel to get access to perks: youtube.com/@BoualiAli Source Code: github.com/ali-bouali/book-social-network Create the project: start.spring.io/#!type=maven-project&language=jav...
🚀 PayPal Integration with Spring Boot | Step-by-Step Tutorial!
Просмотров 10 тыс.3 месяца назад
🌐 Ready to elevate your web application with seamless PayPal integration? Join me in this step-by-step tutorial as we explore the world of payment integration using Spring Boot. 🎟 Join this channel to get access to perks: youtube.com/@Boualiali Recommended Courses: 🎬 Spring Boot security & JWT token: ruclips.net/video/BVdQ3iuovg0/видео.html 🎬 Spring security - Roles and permissions: ruclips.net...
FlexiSpot Electrically adjustable recliner with USB charging port X2 Review
Просмотров 1,3 тыс.4 месяца назад
Mein FlexiSpot X2-Liegesessel - bit.ly/48cber7 Sehen Sie sich unsere anderen Sofas an - bit.ly/42KoPoR #FlexiSpotDE
Spring Boot & Spring Data JPA - Complete Course
Просмотров 20 тыс.4 месяца назад
🌟 Dive into the world of Spring Boot & Spring Data JPA with our latest course! 🚀 Immerse yourself in 13 hours of meticulously crafted content, meticulously prepared with passion and care. 🤓 In today's competitive market, mastering Spring Boot is a career game-changer. The demand for skilled Spring Boot developers is skyrocketing, and top-tier companies are on the lookout for professionals like ...
The full guide to Batch processing with Spring boot | Full guide
Просмотров 11 тыс.4 месяца назад
🚀 In today's video, we're delving into the powerful world of Batch processing & Spring Batch. 🌐 🎟 Join this channel to get access to perks: youtube.com/@Boualiali Recommended Courses: 🎬 Spring Boot security & JWT token: ruclips.net/video/BVdQ3iuovg0/видео.html 🎬 Spring security - Roles and permissions: ruclips.net/video/mq5oUXcAXL4/видео.html 🎬 Spring Boot - Microservices architecture: ruclips....
The ULTIMATE Guide for Spring Data JPA & Hibernate | 5 Hours Tutorial
Просмотров 42 тыс.5 месяцев назад
🌟 Dive into the world of Spring Boot & Spring Data JPA with our latest course! 🚀 Immerse yourself in 8 hours of meticulously crafted content, meticulously prepared with passion and care. 🤓 In today's competitive market, mastering Spring Boot is a career game-changer. The demand for skilled Spring Boot developers is skyrocketing, and top-tier companies are on the lookout for professionals like y...
The ULTIMATE Spring Boot course | 8 HOURS Course
Просмотров 111 тыс.5 месяцев назад
🌟 Dive into the world of Spring Boot with our latest course! 🚀 Immerse yourself in 8 hours of meticulously crafted content, meticulously prepared with passion and care. 🤓 In today's competitive market, mastering Spring Boot is a career game-changer. The demand for skilled Spring Boot developers is skyrocketing, and top-tier companies are on the lookout for professionals like you. Embark on an i...
Software Testing with Spring boot and Mockito Framework
Просмотров 21 тыс.5 месяцев назад
In this video, Alibou takes you on a journey to understand the significance of unit tests in software development. Discover the real-world scenarios where a single line of code can make or break your application. We'll unveil the secret weapon - Unit Testing - and explore how it empowers developers to build reliable, resilient software. 🚨 Why You Need a Safety Net for Your Code Learn how unit t...
Spring batch tutorial | Step by Step Guide | #1 Introduction to Spring Batch
Просмотров 5 тыс.6 месяцев назад
🚀 In today's video, we're delving into the powerful world of Batch processing & Spring Batch. 🌐 Playlist videos: Introduction: ruclips.net/video/VQE0FDq5nUk/видео.html Part 1: ruclips.net/video/wVMQxfWJ5d4/видео.html Part 2: ruclips.net/video/ds8FwUsyFd8/видео.html Part 3: ruclips.net/video/kF3NKwLjNag/видео.html Part 4: ruclips.net/video/iBCDJtb6u7A/видео.html 🎟 Join this channel to get access...
Spring batch tutorial | Step by Step Guide | #3 Step and Job Configuration
Просмотров 3,1 тыс.6 месяцев назад
🚀 In today's video, we're delving into the powerful world of Batch processing & Spring Batch. 🌐 Playlist videos: Introduction: ruclips.net/video/VQE0FDq5nUk/видео.html Part 1: ruclips.net/video/wVMQxfWJ5d4/видео.html Part 2: ruclips.net/video/ds8FwUsyFd8/видео.html Part 3: ruclips.net/video/kF3NKwLjNag/видео.html Part 4: ruclips.net/video/iBCDJtb6u7A/видео.html 🎟 Join this channel to get access...
Spring batch tutorial | Step by Step Guide | #2 Item Reader - Item Processor - Item Write
Просмотров 4,3 тыс.6 месяцев назад
🚀 In today's video, we're delving into the powerful world of Batch processing & Spring Batch. 🌐 Playlist videos: Introduction: ruclips.net/video/VQE0FDq5nUk/видео.html Part 1: ruclips.net/video/wVMQxfWJ5d4/видео.html Part 2: ruclips.net/video/ds8FwUsyFd8/видео.html Part 3: ruclips.net/video/kF3NKwLjNag/видео.html Part 4: ruclips.net/video/iBCDJtb6u7A/видео.html 🎟 Join this channel to get access...
Spring batch tutorial | Step by Step Guide | #4 Optimise Batch processing with Task Executor
Просмотров 2,6 тыс.6 месяцев назад
Spring batch tutorial | Step by Step Guide | #4 Optimise Batch processing with Task Executor
Spring batch tutorial | Step by Step Guide | #0 Introduction
Просмотров 4 тыс.6 месяцев назад
Spring batch tutorial | Step by Step Guide | #0 Introduction
Apache Kafka & Spring Boot Reactive | Installation & Setup #3
Просмотров 8396 месяцев назад
Apache Kafka & Spring Boot Reactive | Installation & Setup #3
Apache Kafka & Spring Boot Reactive | Kafka Real World Application #9
Просмотров 1 тыс.6 месяцев назад
Apache Kafka & Spring Boot Reactive | Kafka Real World Application #9
Apache Kafka & Spring Boot Reactive | Create Kafka topic #5
Просмотров 4696 месяцев назад
Apache Kafka & Spring Boot Reactive | Create Kafka topic #5
Apache Kafka & Spring Boot Reactive | Kafka Consumer #7
Просмотров 3656 месяцев назад
Apache Kafka & Spring Boot Reactive | Kafka Consumer #7
Apache Kafka & Spring Boot Reactive | Kafka Architecture #2
Просмотров 6266 месяцев назад
Apache Kafka & Spring Boot Reactive | Kafka Architecture #2
Apache Kafka & Spring Boot Reactive | Create and configure project #4
Просмотров 5456 месяцев назад
Apache Kafka & Spring Boot Reactive | Create and configure project #4
Apache Kafka Tutorial - Trailer
Просмотров 1,3 тыс.6 месяцев назад
Apache Kafka Tutorial - Trailer
Apache Kafka & Spring Boot Reactive | Kafka JSON Serialisation & Deserialisation #8
Просмотров 6746 месяцев назад
Apache Kafka & Spring Boot Reactive | Kafka JSON Serialisation & Deserialisation #8
Apache Kafka & Spring Boot Reactive | Kafka Overview #1
Просмотров 1,4 тыс.6 месяцев назад
Apache Kafka & Spring Boot Reactive | Kafka Overview #1
Apache Kafka & Spring Boot Reactive | Kafka Producer #6
Просмотров 5616 месяцев назад
Apache Kafka & Spring Boot Reactive | Kafka Producer #6
Apache Kafka Tutorial with Spring Boot Reactive & WebFlux | Kafka Tutorial
Просмотров 34 тыс.6 месяцев назад
Apache Kafka Tutorial with Spring Boot Reactive & WebFlux | Kafka Tutorial
Spring Security explained with no code
Просмотров 17 тыс.7 месяцев назад
Spring Security explained with no code
WebSocket Tutorial with Spring Boot | Build One On One Chat Application
Просмотров 49 тыс.7 месяцев назад
WebSocket Tutorial with Spring Boot | Build One On One Chat Application

Комментарии

  • @garvisrobot9274
    @garvisrobot9274 9 часов назад

    Some routes working some goving errors 404 unablw to trace cause 😢😢😢😢😢

  • @yacinehammi3448
    @yacinehammi3448 9 часов назад

    You are amzing , truly great in teaching , but honestly i didn't like the last par in testing its been too much , no execution or real understand about what going on in testing phase and what is the use of what we were doing , maybe i'm lost or i should had knowledege about test before i watch that part . thank you anyway you are great deserve all support ♥

  • @programacion3694
    @programacion3694 10 часов назад

    que buen servicio :)

  • @ajaybiswal1
    @ajaybiswal1 14 часов назад

    Nice Video. In the video u mentioned about earlier video about User. Can u pls provide the link for the same

  • @bfcodinghub
    @bfcodinghub 15 часов назад

    Thanks alot. You are saving so many people out there

  • @programming97
    @programming97 16 часов назад

    Thanks alot

  • @AbhishekSaraff
    @AbhishekSaraff 20 часов назад

    Thanks Bouali, we need more great backend videos

  • @huytusneaker6638
    @huytusneaker6638 23 часа назад

    Best Angular scratch course ever! Thank you so much!

  • @LUITEN1
    @LUITEN1 День назад

    Hi Ali! I want to thank you for this content!!! It brings up a lot of insight and cool tips that are helping me, all the little details like breaking lines or getting back and forth between the modules explained really sets your content appart.Keep up the good work!! I'll be happily waiting for the angular or react implementation, mainly because of the curiosity of your code design approach!!

  • @davidb.5486
    @davidb.5486 День назад

    Literally amazing tutorial, the only thing missing was testing the controller.

  • @BugdangfixLam
    @BugdangfixLam День назад

    love from Vietnam!

  • @lotfielyousfi4515
    @lotfielyousfi4515 День назад

    Ali , you are the best

  • @thabisomatsaba1326
    @thabisomatsaba1326 День назад

    Clear, simple and easy to follow. The best Docker CI/CD tutorial. Thank you Bouali Ali🔥🔥🔥you have gained a follower.

  • @NewWay2Learn
    @NewWay2Learn День назад

    Thanks for the wonderful course! While watching the video, I had a few questions. What happens when a payment fails? How does the order get reverted? I'm curious about transaction management across services. After some exploration, I discovered that the "eventual consistency" principle might be suitable for micro service architecture. While I've heard 2PC is an option, it has several edge case issues so Orchestration or Choreography could provide a solution. I would appreciate a deeper understanding of these patterns, including their advantages and disadvantages. Additionally, more theoretical insights covering the most other use cases and related scenarios would be beneficial. This is just a request, and I look forward to it whenever you have time. Thanks again!

  • @ibrahimbenzekriarabi570
    @ibrahimbenzekriarabi570 День назад

    So simple and helpfull, thank you Ali

  • @snakefoxxofekans
    @snakefoxxofekans День назад

    Hey Ali, sadly .oauth2Login() is deprecated. Feel free to give the hint to others

  • @onursevinc8710
    @onursevinc8710 День назад

    Hello Ali, this is a very nice resource, thank you for your efforts.

  • @naoufelnasralli9898
    @naoufelnasralli9898 День назад

    👍

  • @AbdallaElawady
    @AbdallaElawady День назад

    In the table-per-class strategy, why the base class has its own table? 3:28:40

  • @khanhho7533
    @khanhho7533 День назад

    Why notification servie doesn't tomcat when it doesn't have spring-boot-web, but config-server and discovery have tomcat? I don't understand about this job

  • @danteextreme3301
    @danteextreme3301 2 дня назад

    Nice video. But what if I have a custom token using Auth0, and I want to limit or bind oauth2 login page response to only a specific endpoint? I tried something like that using Spring Security 6.3.0, and I couldn't figure it out yet. /login to my custom JWT and /OAuth2 to be the receptor of the Google login page. When I used oauth2Login, the login page responds even in non-existent endpoints

  • @goro2120
    @goro2120 2 дня назад

    People who are unfumiliar with all functions on Postman. if you sending registration requeest by this moment: 2:56:58. And you got Exception which saying that the token cannot be signed. Because it was signed by RS256 algorithm and you know that the you using HS256. Change paramethers in Postman in page "Authorization" from OAuth2.0 on "No Auth" and everything will working. I didnt know that postman signed tokens by default as RS256 and i spended a lot of time on trying to figure out what the problem. Second variant change token in postman from "RS" on "HS". I stucked with this problems in total on 15 hours. Tried everything and nothing didnt work well. I repeated all code. And this doest working. I though like what the hell. I wrote the same code, without any typo. And this not working. Its was good lesson for me. Thanks you so much Ali, i didnt give up and fixed my problem <3 Wish to everybody great code compiling !

    • @ucthangvu4157
      @ucthangvu4157 11 часов назад

      I haven't found out why, even though I pass the input parameters when running Postman, the error message indicates that the input parameters are null. I'm stuck at the same point as you, but I tried fixing it and the result didn't change. this log is: "Resolved [org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public org.springframework.http.ResponseEntity<?> com.thang.book.auth.AuthenticationController.register(com.thang.book.auth.RegistrationRequest) throws jakarta.mail.MessagingException with 8 errors: [Field error in object 'registrationRequest' on field 'password': rejected value [null]; codes [NotEmpty.registrationRequest.password,NotEmpty.password,NotEmpty.java.lang.String,NotEmpty];"

  • @magadiflo-dev
    @magadiflo-dev 2 дня назад

    As always, excellent course, a lot of knowledge to process, it's great. Thank you very much for sharing dear Ali (+1).

  • @rishabhkumar8042
    @rishabhkumar8042 2 дня назад

    Thank you for your excellent teaching style! Your videos are incredibly helpful. Could you please create a new course on Spring Security? It would be greatly appreciated!

  • @anacarreno4371
    @anacarreno4371 2 дня назад

    This way of doing the project is similar to the "Hexagonal Architecture" or as others call it "Adapters and ports"

  • @hiimfoorsell3204
    @hiimfoorsell3204 2 дня назад

    can you show us how to use proxmox in a detailed video

  • @ChandlerBing11
    @ChandlerBing11 2 дня назад

    That's an impressive content of microservices! Great job, Bouali

  • @Hamza_lachgar
    @Hamza_lachgar 2 дня назад

    thank you for this well explained video

  • @user-xf4ht5uc1p
    @user-xf4ht5uc1p 2 дня назад

    Is there a way to generate token without knowing that magic url? How did you know the url? Is there any documentation about this?

  • @murkinkot
    @murkinkot 2 дня назад

    Very useful video, Imo Better to use kafka with kraft

  • @jodydwiantono2223
    @jodydwiantono2223 2 дня назад

    this is a valuable course, thank you

  • @abedalrawas2656
    @abedalrawas2656 2 дня назад

    Many thanks.

  • @ucthangvu4157
    @ucthangvu4157 2 дня назад

    i have a question for you. Why is there no attribute for borrowing in the transaction history, but only for returning? at 29:33

  • @yn8769
    @yn8769 3 дня назад

    Only one thumb up cannot express my appreciation. Very good video for a bootstrap starter full stack practical project.

  • @ouyoussmeryem1916
    @ouyoussmeryem1916 3 дня назад

    thank you

  • @saurabh9446
    @saurabh9446 3 дня назад

    Why do we not get such tutorials for nodejs😢

  • @HimanshuYadav-eq1it
    @HimanshuYadav-eq1it 3 дня назад

    Hi Ali, thanks for the quality content! just wanted to know the usecase of checking if a book is borrowed by the connected user before updating records in Db, should we do a global check if the book is borrowed accross all users or i misunderstood the requirements

  • @DreamFist
    @DreamFist 3 дня назад

    Collection<? extends GrantedAuthority> authorities= Stream.concat( jwtGrantedAuthoritiesConverter.convert(jwt).stream(), extractResourceRoles(jwt).stream() ).collect(Collectors.toSet()); Why do we have to concat extraceResourceRoles with jwtgrantedauthoritiesconverter.convert stream ?

  • @lokeshwaraachari6781
    @lokeshwaraachari6781 3 дня назад

    Great course sir ,thank you for uploading this amazing course.... keep doing like this and educate us

  • @kyawthurasn3850
    @kyawthurasn3850 3 дня назад

    Thanks bro. you are the best!!!!

  • @kahlilkahlil9172
    @kahlilkahlil9172 4 дня назад

    How to store this configuration for real production spring boot ? I don't think I want to put my username and password in application.yml which will be git-ed.

  • @anandathakur4937
    @anandathakur4937 4 дня назад

    Hi @ Hello - if we are using keycloak.. does that mean mean we don't need to manage any table for user roles , groups in our application databasen?

  • @adarshmishra742
    @adarshmishra742 4 дня назад

    Please can you suggest some solution for, let say i have 500 student , but before saving them to database firstly i have to get max roll number then add one to it to make new roll number then save data to database for that new roll number, as to saving 500 records with more then 35 csv header(column) and have to save data in different-different table taking 2 to 3 min to save so i had used multithreading concept and time comes to 10 to 15 s but problem i am facing is of duplicate roll number as database get read by multiple thread before saving new record, (let say i do not want to make roll number unique in databse) (need application level solution) i have use Transactional annotation and also make method syncronized but problem not solved , please suggest me some solution that i may have to try, thank you in advance 🤗

  • @shahromehaider7259
    @shahromehaider7259 4 дня назад

    does it necessary to learn spring before spring boot?