Agile Improv
1:01:01
3 жыл бұрын
Do Bugs Speak?
55:24
3 жыл бұрын
Determining the Cost to Move to Azure
57:00
Unit-Testing With Ease
1:00:16
3 жыл бұрын
Don't screw up the SQL!
1:08:26
3 жыл бұрын
Spot the Bug
58:56
3 жыл бұрын
Kotlin All The Things!
1:01:02
3 жыл бұрын
The Science of Testing
48:33
3 жыл бұрын
Java, the non-Enterprise parts
56:28
3 жыл бұрын
Contextual Data Management in React.
1:00:39
The Mentor Playbook
55:37
3 жыл бұрын
Recruiters Suck. Use them.
1:01:08
3 жыл бұрын
Intro to Blockchain with Algorand
1:03:35
TDD Is My Shame
56:00
3 жыл бұрын
Пікірлер
@seoexpert.jahangiralam
@seoexpert.jahangiralam 2 ай бұрын
Hi there! How are you? Have you received my email? I am waiting for your reply. Thank you.
@mattchaney2559
@mattchaney2559 3 ай бұрын
Your presentation style demands that people read the screen. It would be better if you didn’t force this necessity
@kaibe5241
@kaibe5241 4 ай бұрын
They're really not, they're nowhere near as complex.
@Smileyt82
@Smileyt82 6 ай бұрын
Excellent video Gary! We had worked together in J. P. Morgan, Bothwell Street! and it was a great pleasure working with you. Believe me, every word that you speak is an learning experience in itself!
@PierreThierryKPH
@PierreThierryKPH 7 ай бұрын
I really think transparent distribution is a trap. If two modules are inside a process and there's a function call, it's not the same thing as doing a network call with all the failures mode this imply. A distributed monolith can be great, but it should almost never just be a single monolith broken up and connected with "transparent" network.
@jocelinjohnston3091
@jocelinjohnston3091 7 ай бұрын
🌟 "PromoSM"
@3rd_Century
@3rd_Century 8 ай бұрын
Thank you for this presentation. Very informative.
@kavururajesh1760
@kavururajesh1760 8 ай бұрын
Can you please share the promptflow zip file want to try it
@The_Remix_Lab2002
@The_Remix_Lab2002 9 ай бұрын
where can i access the code from?
@jamesdon2052
@jamesdon2052 11 ай бұрын
This architecture works when there's no relations between tenants or customers.
@conradmaxwell3751
@conradmaxwell3751 11 ай бұрын
*PromoSM* 💘
@djgreyjoy1495
@djgreyjoy1495 Жыл бұрын
For this to work the modules need to own specific sub-domains in the database, the entities in a module's sub-domain need to be private, e.g. separate schemas with database users that can only access one schema.
@kaibe5241
@kaibe5241 4 ай бұрын
Not really. You just need to set clear domain boundaries. Everything else is fine. They can all share the same database, that eases infrastructure considerably, and should only be split basically if there's a very good reason to.
@ctcsys
@ctcsys Жыл бұрын
Best breed bundles will replace Monoliths.
@airman122469
@airman122469 Жыл бұрын
The scalability argument for micro services has always been a little suspect to me. It’s not really universally true, and most of the time the scaling is not totally linear anyway. There will be a point at which there will be a bottleneck in the system as a whole.
@doogielc
@doogielc Жыл бұрын
First isn't this known as partitioning or single tenancy multi user/multi resources?
@Swartblits
@Swartblits Жыл бұрын
Question: I have a north American customers and European customers in different regions. In the micro services world I can have eventual consistency of data and close endpoints in each region. So micro services buys more scalability options.Obviously this is harder with a Monolith.. I feel it is naive to say later break out of the monolith something as a service without again ending up back in the boat where proper well designed micro services is important otherwise you end up back at old style SOA "distributed monolith". To be fair as you say, if you do not need micro services start with a well designed modular monolith. Our company went through the Java OGSI modular phase and it also ended in frustrated tears when a small bug or VM crash bring down the entire building... We ended back with teams rethinking their previous mistakes taking up micro services yet again. Back again at the advantage of micro services to isolate subsystems with if one fail its ok and recovery is possible without impacting other micro services.. Biggest sin in micro services we make is not decoupling the system enough with regards to data, data model aaaand communication since messages also couples if changes to them impact other services. Anyway, my question to people turning to Monoliths is: Are you sure you understand the difference between a Service Oriented Architecture and Micro Services? Are you implementing an SOA aka a distributed monolith and choking on the consequences? Or are you properly applying yourself to design your micro service architecture according to good practice.
@aslkdjfzxcv9779
@aslkdjfzxcv9779 Жыл бұрын
i <3 microservices!!!!1111one
@oguzhanK1234
@oguzhanK1234 Жыл бұрын
10:00 I lived the statement in my prev company. The other agile team started their project as ms, worked for 6 months and the output was nothing was working. In my team, although I was pretty sure that our app will be broken into ms"s in the future, we were very careful in that 6 month period, wrote the project following modular monolith approach. Then once the project has matured, we split it into multiple almost-independent services. Martin is definitely right. You cannot predict future, what kind of changes will be requested and will cause what kind of problems to you in the future.
@nfuryboss
@nfuryboss Жыл бұрын
Very well presented!
@laughingvampire7555
@laughingvampire7555 Жыл бұрын
back in 2003 when I was in college I got into a course for clusters and making programs to run in clusters with an mpi library in c, I learned that moment that the cost of sending a message to another computer is extremely high that is so much better to run super optimized single threaded monoliths and partition by data than sending mini packages. micorservices was just used as a pretext to incorporate new technologies or to make work different technologies in the same project, like java for somethings, ruby for others, python for others, etc. Even in Erlang they suggest you to start with a monolith process and then fragment in processes as you progress and learn how your program performs. Then in my first work, it was a bank, and the whole site was divided in different applications, all connected by a single gateway application, the frontpage that had all the links to everything, this apps were written in ASP2, .Net1.1, .NET2 and Java, they all had the same assets and the site looked with a standard style and the only way you could knew you were changing of app is through the url. So it was a modular monolith.
@AlgoristHQ
@AlgoristHQ Жыл бұрын
With the invention of the protobuf, better hardware, and more resilient containerization technologies, this isn't true anymore.
@leonidas7692
@leonidas7692 Жыл бұрын
Somewhere along the way we forgot to let software work for us and instead started working for software. The system is at the mercy of the business architecture (ala Conway). Why then do we not address the business architecture first and THEN look at the software solutions to solve for it?
@jamesdon2052
@jamesdon2052 11 ай бұрын
That's why we should use ddd.
@АртемАрте-г5х
@АртемАрте-г5х Жыл бұрын
in a large company hundreds of developers commit to the same repository of this module monolith. For sure you'll have some dependent, shared files made by junior\middle developers. you'll get +100 commits each day and rebase will become something like crazy conflicts resolving of <100 times. Otherwise you'll say - no rebase, lets merge, after that you'll have a crazy graph of branches. Once you'll try to scale, you'll need to buy super-pooper hardware just to create 2 instances. Once you need have some part as CPU dependent and another part as RAM dependant modules, you'll need to buy both: more RAM and latest processors. Once you need to pass some complex security certification, you'll got crazy, because have to fix all the modules, instead security and user services only. And direct interface calls makes high cohesion. No more, thanks.
@jeremiahgavin9687
@jeremiahgavin9687 Жыл бұрын
Yes, I agree. He does mention in this video that FAANG type companies adopted micro-services for these reasons and more. He clearly says that adopting micro-services early in the development of an application CAN cause large issues in the design of the system as a whole. This video is still valid in the face of your point; which is also good.
@beachbum868
@beachbum868 Жыл бұрын
All the things discussed were available and considered best practice in mid to late 2k's. Microservices never made sense, it was all marketing and PR. MacroServices is just SOA. old hat.
@AlgoristHQ
@AlgoristHQ Жыл бұрын
Microservices make sense, its just that most developers never made the leap from monolith to microservice. Monoliths are about entity and crud operations generally. Microservices are about entities and the events that happen to them. Its a very different thought process.
@beachbum868
@beachbum868 Жыл бұрын
@@AlgoristHQ this is why I say MS's is a religion. There isn't any actual tangible reason why it's better, it's because "you think different" or "monoliths can't process events, kinda"
@ivicamajmunskikreten9714
@ivicamajmunskikreten9714 Жыл бұрын
monolyth...microservice...modular monolyth... distributed monolyth... at this point I'm just going to claim the word hieroglyph for apps that you're not sure what they're supposed to be. everybody tailors their apps to their needs and services they provide. there's no such thing as good or bad until they've experienced PROD.
@alimli
@alimli Жыл бұрын
First of all, many thanks for the very informative great talk. I want to access the reference links in the presentation. Where can I download the presentation?
@zumalifeguard3493
@zumalifeguard3493 Жыл бұрын
kzbin.info/www/bejne/fHq3e4CAn6aGi9U
@narendralv6379
@narendralv6379 Жыл бұрын
This man has occupied 50% of the screen space, codes are hardly visible. 720p resolution makes it all the more worse. I spent over 30 minutes and learnt nothing.
@mediahost2243
@mediahost2243 Жыл бұрын
Really good talk😊
@jannickbreunis
@jannickbreunis Жыл бұрын
Little bit hard to see sometimes but overall good explanation.
@siddharthjain6530
@siddharthjain6530 Жыл бұрын
Thank you Dorrin ! where do i put a router if i am running APIs on Aws ApIGW backed by aws ECS.
@RicardoRafelRoaMerlano
@RicardoRafelRoaMerlano Жыл бұрын
can you provide the link of the google colab notebook for this code
@Anubis10110
@Anubis10110 Жыл бұрын
I was struggling to understand my work setup for vue dev, then I found your video.. thank you so much
@ElCidPhysics90
@ElCidPhysics90 Жыл бұрын
What if you’re deploying locally and not to azure web services?
@aidantilgner
@aidantilgner 2 жыл бұрын
This was an excellent talk!
@ryanelfman3520
@ryanelfman3520 2 жыл бұрын
I agree with the other comment. Every engineer needs to watch this. Micro services should be rarely used
@akivaliaho5166
@akivaliaho5166 2 жыл бұрын
I can't believe this video has only 1700~ views. It should be mandatory watching material for every single architectural astronaut and developer.
@ChrisAthanas
@ChrisAthanas Жыл бұрын
They likely won’t pay attention until they went down the wrong path and experienced the pain Blindly following fads is 100% cargo cult practices and the industry is plagued with this bc 50% of devs have less than 4 yrs experience. Given that universities are minimum 10 years behind and usually taught by inexperienced professional developers leads to the big ball of shit architecture patterns People want easy solutions to very hard and complex problems And they want them now So they grab the latest fad hoping it fixes their conceptual problems Lol Cargo cult practices make everyone suffer The planes aren’t coming
@medilies
@medilies Жыл бұрын
9 months later, it has 8.5k
@АртемАрте-г5х
@АртемАрте-г5х Жыл бұрын
Because this video is bull shit from those who could learn how to implement microservices and when to implement micro services?
@evaristorodrigues5281
@evaristorodrigues5281 2 жыл бұрын
👏👏👏
@douglasspencer9819
@douglasspencer9819 2 жыл бұрын
I highly recommend this video to anyone who wants a verbose understanding of SSDT. All to often other videos glaze over or completely ignore important information in how these tools function.
@mirugwealex6760
@mirugwealex6760 2 жыл бұрын
Thank you so much for this great topic - you have discussed it very well. How can I access this code?
@arindras917
@arindras917 2 жыл бұрын
Nice explanation... what about render 100 page for printing in chrome ?
@deltaphilip8611
@deltaphilip8611 2 жыл бұрын
This is a hidden gem. So far the best I have seen on Function programming in C#.
@nmansur
@nmansur 2 жыл бұрын
Excellent Topic ! pls share the sample code as well
@DebabrataPatnaik
@DebabrataPatnaik 2 жыл бұрын
Yeah, that's correct
@ashotrustavelyan7498
@ashotrustavelyan7498 2 жыл бұрын
I can not see anything
@rafaelfabro4782
@rafaelfabro4782 3 жыл бұрын
Has anyone got the PDF file from the speaker? When I visited their company's website, all I can download is a single chapter from the ebook and not the whole book itself.
@bazil749
@bazil749 3 жыл бұрын
How are you handling the Handlers using the MediatR pipeline, since MediatR uses transient scope for their handlers?
@martinpolansky9154
@martinpolansky9154 3 жыл бұрын
This moves me another step closer towards understanding the functional programming paradigm. Finally I understand the terms like: "Treat function as data" or "Higher-order function (function composition)". That gives us different level of abstracting "things" compared with traditional OOP interfaces which requires different mindset indeed. Great simple examples! Thanks! Well done!
@alilyluo
@alilyluo 3 жыл бұрын
yes ! i come in.
@enetstudio4176
@enetstudio4176 3 жыл бұрын
Are you interested in getting help and private lessons via email in exchange for a small donation to a charitable organization ? You may find my email address in the stackoverflow site under the profile for the "enet" user.
@enetstudio4176
@enetstudio4176 3 жыл бұрын
Are you interested in getting help and private lessons via email in exchange for a small donation to a charitable organization ? You may find my email address in the stackoverflow site under the profile for the "enet" user.