Companies Home Search Profile

Learn Spring Modulith: Monolith to Microservices Seamlessly

Focused View

Ezekiel Eromosei

7:41:58

0 View
  • 1. Introduction.mp4
    00:36
  • 2. Monoliths vs Microservices.mp4
    13:27
  • 3.1 spring-modulith-course-main.zip
  • 3. Resources.html
  • 1. Modulith Maven Dependencies.mp4
    10:45
  • 2. Modulith Exploring Spring Starter docker-compose dependency.mp4
    06:19
  • 3. Modulith Exploring Modulith Dependency.mp4
    08:38
  • 1. Modulith Entity Definition 1.mp4
    31:23
  • 2. Modulith Entity Definition 2.mp4
    10:35
  • 3. Modulith limit Repository Access Level.mp4
    03:18
  • 4. Modulith Prepopulate Inventory Data.mp4
    12:04
  • 1. Modulith Integration Test 1.mp4
    16:44
  • 2. Modulith Integration Test 2.mp4
    10:36
  • 3. Modulith Integration Test 3.mp4
    05:47
  • 1. Modulith Named Interface.mp4
    19:53
  • 2. Modulith Named Interface Continued.mp4
    06:45
  • 3. Modulith Order Service 1.mp4
    12:50
  • 4. Modulith Order Service 2.mp4
    17:39
  • 5. Modulith Order Service 3.mp4
    07:45
  • 1. Modulith Event 1.mp4
    11:32
  • 2. Modulith Event 2.mp4
    10:59
  • 3. Modulith Simulate Failed Event.mp4
    05:28
  • 4. Modulith Create Order Integration Test.mp4
    07:37
  • 5. Modulith Create Order Integration Test 2.mp4
    08:03
  • 6. Modulith ModelMirror Event Publication Table.mp4
    16:32
  • 7. Modulith Event Action 1.mp4
    16:22
  • 8. Modulith Event Action 2.mp4
    12:31
  • 9. Modulith Republish Incomplete Event.mp4
    14:08
  • 10. Modulith Republish Incomplete Event 2.mp4
    14:19
  • 1. Modulith Payment, Email Listener.mp4
    13:15
  • 2. Note.html
  • 3. Modulith Implement Payment II.mp4
    21:05
  • 4. Modulith Implement payment part III.mp4
    03:23
  • 1. exception and validation Part I.mp4
    19:50
  • 2. exception and validation Part II.mp4
    15:43
  • 1. Note.html
  • 2. Modulith Documentation Part I.mp4
    13:39
  • 3. Modulith Documentation Part II.mp4
    01:32
  • 1. Modulith Runtime Support and Actuator.mp4
    08:47
  • 2. Note.html
  • 3. Modulith dockerize part 1.mp4
    29:34
  • 4. Modulith dockerize Part II.mp4
    20:07
  • 1. Wrap up.mp4
    02:28
  • Description


    Spring Modulith, Spring Boot 3, Spring Data JPA, Spring MVC, Docker, CI/CD, Kubernetes, GraalVM, Modular Monolith

    What You'll Learn?


    • You will learn how to apply Spring Modulith to any Spring Project
    • You will learn how to Document with Spring Modulith Documenter
    • you will learn how to mirror an already existing database with Spring Jpa
    • You will learn how to section your projects into modules(packages)
    • You will learn how to work with spring events
    • You will learn how to ensure your modules are cleanly separated
    • You will learn how to expose and restrict modules
    • You will learn how to add Modulith actuator dependency and its properties to actuator
    • You will write integration tests to ensure modules are communicating with the defined rules
    • You will learn how to create custom exceptions and validation
    • You will learn how to create native Image using GraalVM
    • You will learn 3 ways to Dockerize your application
    • You will learn how to prepare to deploy to Kubernetes
    • You will learn pragmatic path to deploy to Kubernetes

    Who is this for?


  • This course is for all Java developers: beginners to advanced who want to build projects that easily ship from monolith to microservices
  • For developers/Engineers who want to properly structure a projects very neatly
  • The Course is idea for all Java/ Spring Developers and intending Spring Developers
  • What You Need to Know?


  • Java 21+. However Java 8+ experience is enough
  • Spring Or Spring Boot
  • Basic Knowledge of Spring JPA
  • Appreciates Hands-on Coding
  • More details


    Description

    Would you like to easily transition your application to microservices having started as a monolith? Then this course is for you

    It teaches you from scratch all you need to know about Spring Modulith. We break entities and their related objects into modules and use existing Modulith rules to enforce compliance.

    You will master why and how to use Spring events to communicate between modules.

    Also covered are mirroring existing database with Spring Data JPA.


    The course also explains pragmatically how to save events:

    • Successful events for metrics through illustration.

    • Failed Events: on how to retrieve, APIs made available to trigger the rerun.

      • Created a custom class to show how we can use a scheduler (cronjob) to rerun the events.

      • also manual triggering of the failed event through an exposed method.


    Inside the Course, you will learn about and/or highlight a bit on:

    • Spring Events

    • Spring Data JPA

    • Containerization (Docker)

      • The course shows three(3) ways we can containerize our application. i.e create image

      • we likewise ran the application via Docker commands in the terminal

      • clear usage on how services communicate within the containerized environment

        • we leveraged Docker networks clearly defined in the compose file

    • CI/CD Pipeline using Git actions

    • Kubernetes Deployment

    • PostgresDB

    • Custom Exceptions and Validations

    • Modulith Metrics

    • Java records

    • Spring Boot Starter Docker Compose and how to use it in development and Integration Tests.

    Who this course is for:

    • This course is for all Java developers: beginners to advanced who want to build projects that easily ship from monolith to microservices
    • For developers/Engineers who want to properly structure a projects very neatly
    • The Course is idea for all Java/ Spring Developers and intending Spring Developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Ezekiel Eromosei
    Ezekiel Eromosei
    Instructor's Courses
    Hi, I'm Ezekiel,I have been in the IT industry for over 10 years. I specialize in Java and leverage Spring framework, an enterprise-grade, open-source framework for building robust applications. Some Sectors I have worked in include Educational, Financial, and AI space.I hope to leverage my experience through the years to convey an accurate knowledge to you.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 38
    • duration 7:41:58
    • Release Date 2024/09/18