![Software Explained](/img/default-banner.jpg)
- 61
- 5 259
Software Explained
United States
Registrace 26. 03. 2023
I make instructional videos on software development, mostly hands-on in regards to coding, testing, architecture, and theory.
(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
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
zhlédnutí: 16
Video
(12) Kafka Architecture
zhlédnutí 11Před 4 hodinami
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
zhlédnutí 11Před 12 hodinami
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
zhlédnutí 21Před 16 hodinami
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
zhlédnutí 24Před 21 hodinou
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
zhlédnutí 16Před dnem
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
zhlédnutí 31Před 14 dny
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
zhlédnutí 19Před 14 dny
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
zhlédnutí 407Před 14 dny
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
zhlédnutí 12Před 21 dnem
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
zhlédnutí 14Před 21 dnem
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+
zhlédnutí 11Před 21 dnem
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
zhlédnutí 18Před 28 dny
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
zhlédnutí 184Před měsícem
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
zhlédnutí 69Před měsícem
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...
A day in the life of a Lead Developer
zhlédnutí 298Před 7 měsíci
A day in the life of a Lead Developer
A day in the life of a Quality Engineer
zhlédnutí 51Před 7 měsíci
A day in the life of a Quality Engineer
Thank you Sir.
No problem, and I am glad you found this useful.
awesome sir excellent explanation im lucky found your channel :)
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.
🔥
Thanks Craig!
To the point and wonderfully explianed. Thank you.
A really awesome breakdown!, Thank you so much :)
Glad it was helpful!
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.
Thanks for this video, very insightful.
Great presentation
Right on
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?
I appreciate the complement. This video does a good job of explaining how "gradle build" includes the test execution: czcams.com/video/3B8Zg_dlfKI/video.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).