Software Explained
Software Explained
  • Видео 61
  • Просмотров 5 259
(13) Design Patterns: Receiving Data
The options when it comes to receiving data from a third party source relative to an event-driven system.
Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
Просмотров: 16

Видео

(12) Kafka Architecture
Просмотров 117 часов назад
An overview of the Kafka architecture in terms of replication and balancing. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(11) Kafka Consumer Groups
Просмотров 1114 часов назад
An explanation of how consumer groups works and how to manage them in Kafka. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(10) Kafka Data Strategy: Custom
Просмотров 2119 часов назад
A deep-dive into custom partition strategies and reasoning for Kafka. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(09) Kafka Data Strategy: Default
Просмотров 24День назад
A deep-dive into the default round-robin partition strategy for Kafka topics and their partitions. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(08) Event Bus Solutions
Просмотров 16День назад
Gets into the Kafka and Kafka-like options in terms of building eventing architectures. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(07) Putting it Together
Просмотров 3114 дней назад
Pulls all the concepts so far and puts it in an architectural context in terms of eventing, CQRS, and domain driven design. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(06) Domain Driven Design
Просмотров 1914 дней назад
A description of Domain Driven Design and why it can become needed within an event driven architecture. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(05) CQRS
Просмотров 40714 дней назад
A comparison of CQRS to CRUD. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(04) Eventual Consistency: ATM Example
Просмотров 1221 день назад
A description of how ATMs are a good example of eventual consistency. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(03) CAP Theorem
Просмотров 1421 день назад
An explanation of CAP theorem and its relation to high availability. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(02) Pub/Sub+
Просмотров 1121 день назад
An explanation of eventing in terms of comparing and contrasting it to pub/sub. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(01) Introduction to Eventing
Просмотров 1828 дней назад
This is an overview of the course and gets into defining that attributes of an Eventing Architecture. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
Eventing Architectures 101
Просмотров 184Месяц назад
A deep-dive into event-driven architectures, strategies, and design patterns primarily focused around Kafka. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233 00:19 What is eventing? 03:39 Pub/Sub 07:23 CAP Theorem 12:54 Eventual Con...
Using Cassandra and Kafka with Spring Boot
Просмотров 69Месяц назад
Codebase: github.com/jvalentino/spring-boot-maven-cassandra-kafka The purpose of this video is both a walkthrough and deep-drive into how to work with Kafka and Cassandra using Spring Boot. 03:58 Build Setup using Maven 09:22 Maven Build Lifecycle 10:28 Maven - Jacoco for Code Coverage 10:45 Maven - PMD for Static Code Analysis 11:30 Running the Application 12:51 Spring Boot Controller Explanat...
About me!
Просмотров 11Месяц назад
About me!
A day in the life of a Lead Developer
Просмотров 2987 месяцев назад
A day in the life of a Lead Developer
A day in the life of a Quality Engineer
Просмотров 517 месяцев назад
A day in the life of a Quality Engineer
Agile 101
Просмотров 447 месяцев назад
Agile 101
A day in the life of a Developer
Просмотров 1737 месяцев назад
A day in the life of a Developer
Interviewing
Просмотров 17Год назад
Interviewing
Doing Your Homework
Просмотров 19Год назад
Doing Your Homework
Job Searching
Просмотров 10Год назад
Job Searching
Recruiters
Просмотров 13Год назад
Recruiters
Resumes
Просмотров 14Год назад
Resumes
Getting Experience
Просмотров 16Год назад
Getting Experience
Talking Money
Просмотров 33Год назад
Talking Money
Benefits
Просмотров 10Год назад
Benefits
Getting Paid
Просмотров 18Год назад
Getting Paid
Startups 101
Просмотров 20Год назад
Startups 101

Комментарии

  • @PolyglotCoder
    @PolyglotCoder 12 дней назад

    Thank you Sir.

  • @kalpeshmali8498
    @kalpeshmali8498 14 дней назад

    awesome sir excellent explanation im lucky found your channel :)

    • @software-explained
      @software-explained 14 дней назад

      I am glad this was helpful. My source for CQRS was Martin Fowler's original article from 2011 (martinfowler.com/bliki/CQRS.html), which I found myself trying to apply for the first time around 2015 for the purpose of a truly event-driven system. The big takeaway is that with great scalability (CQRS) comes great complexity (risk), which is why the follow-on videos are about managing that complexity.

  • @CraigSmitham
    @CraigSmitham Месяц назад

    🔥

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

    To the point and wonderfully explianed. Thank you.

  • @user-ud8tt5no8m
    @user-ud8tt5no8m 4 месяца назад

    A really awesome breakdown!, Thank you so much :)

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

    A true "day in the life of a lead developer" gem that will be legendary in a few years. This isn't one of those "oh, i'm gonna get my hot coffee now! today is great. look at the trees!" day in the life of a lead developer.

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

    Thanks for this video, very insightful.

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

    Great presentation

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

    Right on

  • @asdlfkj12jieweo21
    @asdlfkj12jieweo21 Год назад

    This video series is genius. Sad that only 3 other guys watched this till now. Could you also show how to run Tests with Gradle before building?

    • @software-explained
      @software-explained Год назад

      I appreciate the complement. This video does a good job of explaining how "gradle build" includes the test execution: ruclips.net/video/3B8Zg_dlfKI/видео.html Also consider that you can break the pipeline into multiple steps, which I sometimes like to do to show how long individual aspects take. For example: - "gradle test" will run just the tests by itself - "gradle check" would normally run the tests and then SCA, but since test already ran it will just run the SCA - "gradle build" would normal run "test", "check", and then build the JAR, but because "test" and "check" have already run it will just construct the build artifact (JAR).