A Dev' Story
A Dev' Story
  • 39
  • 1 804 008
Happy New Year, from AI Christian!
This video was generated using AI, using videos of myself as input. It was generated using HeyGen's freetrial, hence the watermark.
It is kind of cool and creepy at the same time 😅
Wish you all a Happy New Year! And I hope to make more videos of the "real me" soon. 🤞
zhlédnutí: 576

Video

Cloud Native Technologies Explained: Compute
zhlédnutí 1,6KPřed 10 měsíci
Cloud Native Technologies Explained: Compute video, I talk about what it means to run a process from bare-metal, to Virtual Machines, Containers and Kubernetes. Basically Cloud Computing. Including other Cloud Native technologies like Helm and Kustomize. I also open the door to talk about additional technologies like Serverless, Kubernetes for IoT, and more. I intentionally left over cloud prov...
Distributed Systems Design Introduction (Concepts & Challenges)
zhlédnutí 19KPřed rokem
A simple Distributed Systems Design Introduction touching the main concepts and challenges that this type of systems have. Is intended to provide a simple Distributed Systems Design Introduction to cover some of the main concepts and challenges of this type of systems, like: Networking, Security, Distributed Transactions, Scalability, Reliability and Maintainability. It provides an entry point ...
5 Things to do When Joining a New Company (as a Software Engineer)
zhlédnutí 16KPřed rokem
My personal tips on things to do when joining a new company or team as a Software Engineer. In this video I'll give you 5 tips to help you join any team in the same company or in a different one and be successful when getting that new position. It can be daunting to know what things to do when joining a new company or team, and many videos focus on generic tips instead of focusing of software d...
Microservices Security Architecture (+ Cybersecurity basics)
zhlédnutí 27KPřed 2 lety
Microservice Security, how to build secure microservices and some important cybersecurity basics topics to make securing microservices understandable. In this video I talk about some of the basics of building secure Microservices. I compare it to how to build secure monoliths, what are the differences and touch over many topics on Microservices Security like JWT and PASETO tokens, oAuth, Api Ga...
What is Service Discovery?
zhlédnutí 47KPřed 2 lety
What is Service Discovery? Explanation of this design pattern in microservices. In this video I explain what is service discovery, the different types of service discovery patterns (client side service discovery, server side service discovery and the different registration mechanisms like self-registration and third-party registration). Discovering services is a central part of Microservices Ar...
[Not so] Uncommon Types of Technical Interviews and Tips
zhlédnutí 1,5KPřed 2 lety
A video about uncommon types of technical interviews and additional tips. With this video ends the Type of Technical Interviews series. In this video about uncommon or additional types of technical interviews I talk about the code review interview and the conceptual problem solving interview, which are challenges used commonly as part of other types of technical interviews. I also cover additio...
Live Coding Interview Preparation - Types of Technical Interviews
zhlédnutí 7KPřed 2 lety
Live Coding Interview Tips & Tricks for interviewers and candidates. As part of the the Type of Technical Interviews series, this videos covers the a.k.a Whiteboard Interview. In this 4th video of the Type of Technical Interviews series, I cover the Live Coding Interview, also known as the Whiteboard Interview or Whiteboard Coding Interview. This is the most famous type of technical interview s...
Take Home Coding Test Tips & Tricks - Types of Technical Interviews
zhlédnutí 8KPřed 2 lety
Get the insights on how to tackle the Take Home Coding Test, as part of the Types of Technical Interviews series. In this video I present my takeaways on the Take Home Coding Assignment, also known as Take Home Programming Assessment. This is the type of test where the company assigns a coding challenge to the candidate to be resolved asynchronously on the candidate's own time and then deliver ...
What is Event Sourcing and CQRS? (EDA - part 3)
zhlédnutí 77KPřed 3 lety
As part of the Event Driven Architecture Series, in this video I explain Event Sourcing and CQRS. What is Event Sourcing? What is CQRS (or Command Query Segregation Pattern)? How do they relate? And what do they have to do with Event Driven Architecture and Microservices? In this video I try to cover all these questions in about 8 minutes using examples. Event Sourcing promotes to store data us...
The Saga Pattern in Microservices (EDA - part 2)
zhlédnutí 173KPřed 3 lety
Learn about the Saga Pattern in Microservices in order to do distributed transactions, comparing Orchestration vs Choreography. In this video, the second in the series of Event Driven Architecture, I explain the complexity of doing transactions in distributed systems, specifically in Microservices. Throughout the video I explain how we move from a single system (monolith) to a distributed archi...
What is Event Driven Architecture? (EDA - part 1)
zhlédnutí 155KPřed 3 lety
What is Event Driven Architecture? (EDA - part 1)
The Technical Knowledge Interview - Types of Technical Interviews
zhlédnutí 2,9KPřed 3 lety
The Technical Knowledge Interview - Types of Technical Interviews
The Screening Interview (Pros, Cons and Tips) - Types of Technical Interviews
zhlédnutí 15KPřed 3 lety
The Screening Interview (Pros, Cons and Tips) - Types of Technical Interviews
Switching Careers to Software Development: From Sociology to Coding - with Lori King
zhlédnutí 1,4KPřed 3 lety
Switching Careers to Software Development: From Sociology to Coding - with Lori King
Switching Careers to Software Development: From Law to Code - with Anca Munteanu
zhlédnutí 1,5KPřed 3 lety
Switching Careers to Software Development: From Law to Code - with Anca Munteanu
Distributed Cache explained - Software Architecture Introduction (part 3)
zhlédnutí 83KPřed 3 lety
Distributed Cache explained - Software Architecture Introduction (part 3)
Scaling Distributed Systems - Software Architecture Introduction (part 2)
zhlédnutí 172KPřed 3 lety
Scaling Distributed Systems - Software Architecture Introduction (part 2)
Getting the Basics - Software Architecture Introduction (part 1)
zhlédnutí 725KPřed 3 lety
Getting the Basics - Software Architecture Introduction (part 1)
Object Oriented Design Patterns Explained
zhlédnutí 25KPřed 4 lety
Object Oriented Design Patterns Explained
SOLID Design Principles Explained in a Nutshell
zhlédnutí 155KPřed 4 lety
SOLID Design Principles Explained in a Nutshell
Object Oriented Programming Explained in a Nutshell
zhlédnutí 9KPřed 4 lety
Object Oriented Programming Explained in a Nutshell
How to avoid Deadlocks with Immutability
zhlédnutí 2,7KPřed 4 lety
How to avoid Deadlocks with Immutability
Processes and Threads (Concurrency Basics)
zhlédnutí 6KPřed 4 lety
Processes and Threads (Concurrency Basics)
Recursion and Dynamic Programming (in 5 minutes)
zhlédnutí 11KPřed 4 lety
Recursion and Dynamic Programming (in 5 minutes)
(Often) Overlooked Algorithms useful for Technical Interviews
zhlédnutí 854Před 4 lety
(Often) Overlooked Algorithms useful for Technical Interviews
Search algorithms: Linear Search, Binary Search, Depth First Search and Breadth First Search
zhlédnutí 2,8KPřed 4 lety
Search algorithms: Linear Search, Binary Search, Depth First Search and Breadth First Search
A quick overview of some sorting algorithms
zhlédnutí 810Před 4 lety
A quick overview of some sorting algorithms
How does Quicksort work? (in 6 minutes)
zhlédnutí 9KPřed 4 lety
How does Quicksort work? (in 6 minutes)
How does Merge Sort work? (Quick Explanation)
zhlédnutí 1,8KPřed 4 lety
How does Merge Sort work? (Quick Explanation)

Komentáře

  • @alkesh3017
    @alkesh3017 Před 2 dny

    informative and very helpful :)

    • @ADevStory
      @ADevStory Před dnem

      Thank you! Glad you enjoyed it!

  • @ZidHassan-i8w
    @ZidHassan-i8w Před 6 dny

    انا باخد معاش والدي وانا ارمله واخو انا باخد معي انا ارمله وانا باخد معاش والدي واخويا قسم لي في المعاش وهو ليه تامين رخصه واتوقف عنه معاش والده هل معاش والدي يرجع لي منه ثاني ‏‪1:05‬‏ يا قسمني في المعاش وهو بياخد تامين

  • @WellActualllyyy
    @WellActualllyyy Před 8 dny

    just stumbled on this channel and its so good. plz keep making vids

    • @ADevStory
      @ADevStory Před 7 dny

      Glad to hear ! I'll be posting some new videos soon

  • @hecksonchamutanga1990

    Your tutorials are simple to understand as a software developer

    • @ADevStory
      @ADevStory Před 19 dny

      Thank you very much! Glad you enjoyed them!

  • @billbosanquet4367
    @billbosanquet4367 Před 20 dny

    I do wish they would stop flicking the screen, I find it distracting and irritating to watch. I understand if they mess up and need to cut, but I think some of the switching is deliberate or not ver sychnonsed with the next take

    • @ADevStory
      @ADevStory Před 19 dny

      Sorry about that. In newer videos it's smoother as I've tried to improve continuous recording. As a viewer I can also agree it's sometimes annoying

  • @danielmataya460
    @danielmataya460 Před 27 dny

    I noticed a couple of people already said thank you, I just wanted to add on that. These videos have been awesome great help, thanks man, keep it up!!!

    • @ADevStory
      @ADevStory Před 23 dny

      Oh thank you very much! Will try to post more soon. Anything that you'd be interested?

  • @yotambelgoroski9558
    @yotambelgoroski9558 Před 29 dny

    I didn’t your point regarding “language agnostic”… Why would I need a language-based package? HTTP wouldn’t be enough?

    • @ADevStory
      @ADevStory Před 27 dny

      Yes HTTP would be the protocol but typically you will call it from one service to call another service. These are implemented in a specific language. Each language will have utils to make it easier to make http calls, and the higher level you code, the less you deal with the specific details of lower level like the http protocol

    • @yotambelgoroski9558
      @yotambelgoroski9558 Před 27 dny

      @@ADevStory That has nothing to do with the service discovery itself. You interact with it using HTTP. Would it be useful to create a package that implements theunderline HTTP calls and exposes functions? For sure. But you can say that about any service. When you interact with Authentication service you will probably use some sort of Auth0 package. However, that doesn't make Auth0 is language-agnostic right?

    • @ADevStory
      @ADevStory Před 23 dny

      That's actually the point. If the network routing is hidden to your service (proxy) you don't need to implement anything on the client. If you have the routing in the client then you need to implement it. Not possible to make it language-agnostic because is on the client. You can create a generic library but your actual service needs to call that library. In the proxy one you just call another URL that will get you what you want. Hope is clearer :)

  • @hbadrixyz
    @hbadrixyz Před měsícem

    Why the annoying music?

    • @ADevStory
      @ADevStory Před měsícem

      Typically is a bit better for focus to have some background music, but maybe it was a bit loud on this one

  • @ArthimasThomas-br6pw
    @ArthimasThomas-br6pw Před měsícem

    Time consuming but I prefer assignment because they tend to be closer to what I actually do

    • @ADevStory
      @ADevStory Před měsícem

      Yeah. I wasn't too happy about it first time but also agree is closer to the real job

  • @TheAlexanderpietsch
    @TheAlexanderpietsch Před měsícem

    I wonder on min 5:11 where there is an composition drawn between Vehicle and Tire, shouldn't the owning (filled diamond) be on the Vehicle side?

  • @chrisdietrich1533
    @chrisdietrich1533 Před měsícem

    Great explanation thank you

    • @ADevStory
      @ADevStory Před měsícem

      Thank you! Glad you enjoyed it!

  • @marcelukeje3510
    @marcelukeje3510 Před měsícem

    I love how you started the video. Great work Christian❤

    • @ADevStory
      @ADevStory Před měsícem

      Thank you! Glad you liked it!

  • @Dr.lalpatjlabs
    @Dr.lalpatjlabs Před měsícem

    Sir please arrange my interview once. I have completed BCA I am interested to work for your company. PLEASE arrange my interview once.

  • @harsh9558
    @harsh9558 Před 2 měsíci

    Great explanation,🔥

    • @ADevStory
      @ADevStory Před měsícem

      Thanks you! Glad you liked it!

  • @Mana1620
    @Mana1620 Před 2 měsíci

    Thank you very much for these series of videos. I am a Backend developer and I want to do the jump to Software Architect and I found your content a nice start!

    • @ADevStory
      @ADevStory Před měsícem

      Oh great to hear! Glad it was useful!

  • @TheSemenFarada
    @TheSemenFarada Před 2 měsíci

    Why the Order service does not need to know about the "Order Purchased" event from the payment service? How then the order service will know that order is sucessfull?

    • @ADevStory
      @ADevStory Před měsícem

      It depends on the modeling but the message in the video is that unless you need to rollback some information, you can assume it went ok and the event propagation will take care of it.

  • @ADevStory
    @ADevStory Před 2 měsíci

    Hey folks!👋 Want to have hands-on practice on these concepts? 🤓 Try out CodeCrafters.io we have partnered and you can get 40% off 💸with this link: app.codecrafters.io/join?via=DevStory They have great hands-on tutorials and easy to get up to speed with complex systems. Check them out!

  • @ADevStory
    @ADevStory Před 2 měsíci

    Hey folks!👋 Want to have hands-on practice on these concepts? 🤓 Try out CodeCrafters.io we have partnered and you can get 40% off 💸with this link: app.codecrafters.io/join?via=DevStory They have great hands-on tutorials and easy to get up to speed with complex systems. Check them out!

  • @ADevStory
    @ADevStory Před 2 měsíci

    Hey folks!👋 Want to have hands-on practice on these concepts? 🤓 Try out CodeCrafters.io we have partnered and you can get 40% off 💸with this link: app.codecrafters.io/join?via=DevStory They have great hands-on tutorials and easy to get up to speed with complex systems. Check them out!

  • @ADevStory
    @ADevStory Před 2 měsíci

    Hey folks!👋 Want to have hands-on practice on these concepts? 🤓 Try out CodeCrafters.io we have partnered and you can get 40% off 💸with this link: app.codecrafters.io/join?via=DevStory They have great hands-on tutorials and easy to get up to speed with complex systems. Check them out!

  • @ADevStory
    @ADevStory Před 2 měsíci

    Hey folks!👋 Want to have hands-on practice on these concepts? 🤓 Try out CodeCrafters.io we have partnered and you can get 40% off 💸with this link: app.codecrafters.io/join?via=DevStory They have great hands-on tutorials and easy to get up to speed with complex systems. Check them out!

  • @ADevStory
    @ADevStory Před 2 měsíci

    Hey folks!👋 Want to have hands-on practice on these concepts? 🤓 Try out CodeCrafters.io we have partnered and you can get 40% off 💸with this link: app.codecrafters.io/join?via=DevStory They have great hands-on tutorials and easy to get up to speed with complex systems. Check them out!

  • @matswessling6600
    @matswessling6600 Před 2 měsíci

    move to a room with lesser echo...

    • @ADevStory
      @ADevStory Před 2 měsíci

      Yeah. Technically is reverb (I've been learning since this video 😅) hope you still were able to enjoy the content. The newer videos have better sound

    • @matswessling6600
      @matswessling6600 Před 2 měsíci

      @@ADevStory reverb is just a lot of echoes... but that is great news.

  • @KyleRebstock
    @KyleRebstock Před 2 měsíci

    I've watched about 4-5 of this series so far and it's great! I love how succinct and clear you make the main points and the final presentations. Great job!

    • @ADevStory
      @ADevStory Před 2 měsíci

      Thank you very much! Glad it was useful! Please let me know of there are more topics you may be interested

  • @milesfrankfrms3517
    @milesfrankfrms3517 Před 2 měsíci

    Thank you for your series of videos, which are of great help to my lazy and irresponsible teacher.

    • @ADevStory
      @ADevStory Před 2 měsíci

      You are welcome! Hope things improve on your side!

  • @Jefferson4026
    @Jefferson4026 Před 2 měsíci

    This is applied for instances as well in a composition for example

  • @morganvitale
    @morganvitale Před 3 měsíci

    I really enjoyed this playlist on SW Arc. Well done!

    • @ADevStory
      @ADevStory Před 3 měsíci

      Oh thank you! Glad you liked it!

  • @shubhamjoshi4803
    @shubhamjoshi4803 Před 3 měsíci

    Is this Steve Jobs teaching Event Driven Architecture? Was very smooth and convincing 😄.

    • @ADevStory
      @ADevStory Před 3 měsíci

      Hahaha thanks. A few _billions_ less rich 😜

  • @VirendraBG
    @VirendraBG Před 3 měsíci

    Good content. Background music is unnecessary and annoying. It makes difficult to focus on what you say.

    • @ADevStory
      @ADevStory Před 3 měsíci

      Thank you! Will try to minimize it in next videos!

  • @quanhua92
    @quanhua92 Před 3 měsíci

    I want to ask about the Event Sourcing and CRUD. For example, an Authentication service has API to register new users and a News Feed service generates recommendation for that new user. In this case, Auth service can send USER_CREATED to the Event Log to follow the event sourcing. However, in the case that Event Log is not reachable then you will need an outbox pattern where the Auth service stores events in its local database and send to event log later. I want to ask if it is normal to not use CRUD in the register API and the register API will publish an REGISTER_USER event without storing the data, the auth service has an internal worker that will subscribe to the REGISTER_USER event to store data to its local database and then publish an USER_CREATED event for external services. In this case, no need to do an outbox pattern with the assumption that event log will be high availability.

    • @ADevStory
      @ADevStory Před 3 měsíci

      The event log should always be high availability to prevent that pattern you are mentioning, but it can still happen. It's also OK to combine the patterns as you are mentioning too. At the end these are pieces that can be put together to solve a business problem in the best way possible. Here the typical principles like "Keep It Simple" are relevant. If you can solve the problem with CRUD solve it with it as it will be simpler. If you have multiple that need to be orchestrated and Event Driven works better for you, take that path. If you are having a huge disparity between reads and writes, Event Sourcing and CQRS can help too. Hope it's clearer :)

    • @quanhua92
      @quanhua92 Před 3 měsíci

      @@ADevStory thanks. I have better understanding now. The pattern where the api handlers don't perform write but publish and listen to the same events is called listen to yourself. However, for the user registration I believe that it is better to use CRUD directly at the handler and using outbox pattern to prevent event log downtime. The reason is that user's personal data is sensitive and it shouldn't be stored in the immutable event log.

    • @ADevStory
      @ADevStory Před 2 měsíci

      It can still be stored in a secured event log. Just like the database needs to be secured. You can also have retention policy for the data in the log too

  • @reallylordofnothing
    @reallylordofnothing Před 3 měsíci

    cant believe you helped me revise this in 2 mins. thanks

  • @RychAhlberg
    @RychAhlberg Před 3 měsíci

    What’s with the background music? Like seriously why?

    • @ADevStory
      @ADevStory Před 3 měsíci

      Why not? 😄 What's wrong with it?

  • @franklinalfredo3072
    @franklinalfredo3072 Před 3 měsíci

    Thanks very much for the fantastic architecture design series. I'm an infrastructure engineer looking for a change in the software career path, which will help me reach my personal goal.

    • @ADevStory
      @ADevStory Před 3 měsíci

      Amazing! Thanks for the he feedback and glad you liked it. Please let me know if you'd like additional content

  • @curious.biochemist
    @curious.biochemist Před 3 měsíci

    As a chemist, I appreciae your T-shirt! ^-^

  • @ivandrofly
    @ivandrofly Před 4 měsíci

    Thank you :)

  • @mariamismail8506
    @mariamismail8506 Před 4 měsíci

    i love how your videos are so on point and direct !!! thank youuu

    • @ADevStory
      @ADevStory Před 4 měsíci

      Oh thank you! Glad you like them!

  • @user-rv9kz9pk2c
    @user-rv9kz9pk2c Před 4 měsíci

    Great video!

    • @ADevStory
      @ADevStory Před 4 měsíci

      Thank you! Glad you liked it!

  • @user-rv9kz9pk2c
    @user-rv9kz9pk2c Před 4 měsíci

    Love it! I've just decided to go all in into software architecture. This is a great place to start

    • @ADevStory
      @ADevStory Před 4 měsíci

      Glad you found it useful! Thanks for the feedback! Let me know if there's specific content you'd like to see

    • @user-rv9kz9pk2c
      @user-rv9kz9pk2c Před 4 měsíci

      @@ADevStory DDD and hexagonal architecture. Basically to know if it's worth it

    • @ADevStory
      @ADevStory Před 4 měsíci

      Sounds good!

  • @petersteel7735
    @petersteel7735 Před 4 měsíci

    Very nice! Thank you for the video! One recommendation, invest in a microphone to increase sound quality. My ears are bleeding 😂

    • @ADevStory
      @ADevStory Před 4 měsíci

      Yeah newer videos sound better. Sorry about that!

  •  Před 4 měsíci

    pen and paper - love it.

  • @the0nerens
    @the0nerens Před 4 měsíci

    Great video! Thanks

  • @felipecaetano15
    @felipecaetano15 Před 5 měsíci

    Great video, thanks a lot! I just wish audio was a little bit clearer. Since I'm not a native english speaker I had trouble understanding some parts. I tend to dislike videos with background music for the name reason. Bus still amazing. Moving on to the next parts!

  • @amolsawant4
    @amolsawant4 Před 5 měsíci

    Thank you for the series.. it's one of the best I have seen on the topic.

    • @ADevStory
      @ADevStory Před 5 měsíci

      Thank you! Glad you liked it!

  • @user-eo7pe5tc7g
    @user-eo7pe5tc7g Před 5 měsíci

    Muy buen video. Saluos desde México

  • @sufiprasetya2373
    @sufiprasetya2373 Před 5 měsíci

    Great explanation

  • @neerumallaaishwaryaneeruma1949

    Tqsm sir

  • @linety007
    @linety007 Před 5 měsíci

    LOVE the architecture design series , ty for the top notch explanation and the the great visual exemples

    • @ADevStory
      @ADevStory Před 5 měsíci

      Thank you very much! I've been busy but I'll try to create a few more soon

  • @raitup00
    @raitup00 Před 6 měsíci

    La intro me gustó ❤

  • @tonyrouillard8718
    @tonyrouillard8718 Před 6 měsíci

    The video seems to jump to another topic at 4:07.