- 415
- 319 893
Vikas Kerni's Software Architecture Channel
United States
เข้าร่วมเมื่อ 26 ก.ย. 2013
Hello friends,
My name is Vikas Kerni. I have more than 20 years experience in IT industry and worked for Fortune 500 Clients like McDonalds, ADP and Deloitte.
I am very passionate about Software Architecture ,Engineering and Processes.
My goal is to build a community that loved Software Architecture and make Software Architecture relevant , meaningful and useful to new software developers
This channel is about Software Architecture ,Software Engineering Technology and Business Book Reviews.
Please subscribe to this channel for regular updates.
Thank you for your support.
Twitter
vikasnetdev
Blog
vikasnetdev.blogspot.com
Linked In
www.linkedin.com/in/vikas-kerni-ab38631/
My name is Vikas Kerni. I have more than 20 years experience in IT industry and worked for Fortune 500 Clients like McDonalds, ADP and Deloitte.
I am very passionate about Software Architecture ,Engineering and Processes.
My goal is to build a community that loved Software Architecture and make Software Architecture relevant , meaningful and useful to new software developers
This channel is about Software Architecture ,Software Engineering Technology and Business Book Reviews.
Please subscribe to this channel for regular updates.
Thank you for your support.
vikasnetdev
Blog
vikasnetdev.blogspot.com
Linked In
www.linkedin.com/in/vikas-kerni-ab38631/
Understanding DORA Metrics: Boost Your DevOps Performance
Are you looking to improve your software delivery and DevOps practices? In this video, we dive into DORA Metrics, the industry-standard method for measuring DevOps performance. We’ll explore the four key DORA Metrics - Deployment Frequency, Lead Time for Changes, Mean Time to Restore (MTTR), and Change Failure Rate - and show how they help high-performing teams deliver faster, more reliable software.
Learn how these metrics can help you:
Track your team’s deployment efficiency
Reduce downtime and recover from failures faster
Improve your code quality with lower failure rates
Whether you're a DevOps engineer, developer, or IT leader, this video provides practical tips and strategies for tracking and improving DORA Metrics using tools like Azure DevOps and GitLab. Watch now and take your DevOps performance to the next level!
Don't forget to like, share, and subscribe for more DevOps insights and tutorials!
#DevOps #DORAMetrics #SoftwareDelivery #ContinuousImprovement #AzureDevOps #CI/CD #SoftwareEngineering #TechTutorial
Learn how these metrics can help you:
Track your team’s deployment efficiency
Reduce downtime and recover from failures faster
Improve your code quality with lower failure rates
Whether you're a DevOps engineer, developer, or IT leader, this video provides practical tips and strategies for tracking and improving DORA Metrics using tools like Azure DevOps and GitLab. Watch now and take your DevOps performance to the next level!
Don't forget to like, share, and subscribe for more DevOps insights and tutorials!
#DevOps #DORAMetrics #SoftwareDelivery #ContinuousImprovement #AzureDevOps #CI/CD #SoftwareEngineering #TechTutorial
มุมมอง: 104
วีดีโอ
Celebrating with Bollywood Beats: Dance Extravaganza at Friend's Birthday Party
มุมมอง 6174 หลายเดือนก่อน
🎉 Join us as we celebrate Friend's birthday with an unforgettable dance party set to the rhythm of Bollywood's greatest hits! From classic tunes to the latest chartbusters, our night was filled with energy, laughter, and incredible dance moves. 🎶💃🕺 Featured Songs: - Abrar’s Entry Jamal Kudu (From "Ani...") by Choir [4:02 - 5:28] - Yaaron Ne Mere Vaste - Friends Anth... by Rajeev Raja [1:18 - 2:...
Mastering Azure Durable Functions: A Comprehensive Guide with Tips & Demo
มุมมอง 1894 หลายเดือนก่อน
In this video, we delve into the world of Azure Durable Functions, an extension of Azure Functions that allows for writing stateful functions in a serverless environment. Join us as we cover key concepts, common use cases, and best practices. Mohan, who has recently passed the Azure certification exam, shares his valuable tips on studying and the resources he used. We also include a hands-on de...
How to Ace AZ-204 Certification: Tips, Resources, and Personal Experience
มุมมอง 4065 หลายเดือนก่อน
In this video Developer Associate Certification, Mohan Sukumaran share his journey and insights on how to prepare for and pass the AZ-204: Developing Solutions for Microsoft Azure certification exam. He discusses the courses he took, including the highly recommended Alan Rodriguez course, which provides comprehensive coverage and hands-on labs. He also talk about the importance of practice test...
12 Factor App Microservices | Factor 11 | Treat Logs as Streams for Better Log Management
มุมมอง 596 หลายเดือนก่อน
In this video, we discuss Factor 11, which emphasizes treating logs as streams. Traditionally, logs were written into large files that grew over time, leading to potential issues and neglect. Today, the focus is on handling logs continuously by treating them as streams. Key Points: - Traditional Logging Issues: Writing logs into large files can cause problems and often results in neglected data...
12 Factor App Microservices | Factor 10 | Ensuring Consistency Across Environments
มุมมอง 236 หลายเดือนก่อน
In this video, we explore the critical concept of development-production parity. Many of us have experienced working in environments where the development, staging, and QA environments are different from each other. This can lead to significant challenges: - Environment Discrepancies: Different versions of .NET in development, staging, and production can cause unexpected issues. - Undetected Is...
12 Factor App Microservices | Factor 9 | Ensuring Robustness: Fast Startup & Graceful Shutdown
มุมมอง 176 หลายเดือนก่อน
In this video, we dive into the importance of disposability in maximizing robustness for cloud-based microservices. Learn how to ensure fast startup and graceful shutdown to maintain optimal performance and user experience. Key Points: - Disposability for Robustness: Understand how proper disposability practices can help achieve fast startup times and graceful shutdowns. - Cloud Environment Cha...
12 Factor App Microservices | Factor 8 |Understanding Scaling Out
มุมมอง 336 หลายเดือนก่อน
In this video, we explore the concept of scaling out by the process model, examining both traditional methods and modern microservices approaches. Traditional Method: - Windows Services: Learn how we used to handle backend processing by writing and deploying Windows Services on multiple app servers. - Event-Driven Design: Discover how event-driven design allows background processes to listen fo...
12 Factor App Microservices | Factor 7 | Mastering Port Binding
มุมมอง 216 หลายเดือนก่อน
Dive into the world of cloud applications with our latest tutorial on Exporting Services by Port Binding. What exactly does this mean? Traditionally, applications were deployed on IIS servers which handled all incoming requests and routed them to the respective web applications. This method, though standard, isn't optimal for cloud environments. In this video, we'll explore why modern applicati...
12 Factor App Microservices | Factor 6 | Embracing Stateless Processes
มุมมอง 236 หลายเดือนก่อน
In this tutorial, we delve into the fundamental principle of building scalable web applications by implementing stateless processes. Understand why traditional methods using user sessions and sticky sessions can limit your server's capacity and hinder scalability. We explain how a single server, when bound to 60 users with a session time of 60 minutes, reaches its limit quickly and cannot accep...
12 Factor App Microservices | Factor5 | Understanding Best Practices for Software Deployment
มุมมอง 386 หลายเดือนก่อน
Welcome to our channel! In today's video, we delve into the essential principles of software development processes, specifically focusing on why building, releasing, and running should be distinct and separate activities. Discover why modifying code after it has been released into production is a risky business. We'll explore real-world examples where modifications to ASP.NET files were deploye...
12 Factor App Microservices | Factor 4 | Mastering Backing Services
มุมมอง 276 หลายเดือนก่อน
12 Factor App Microservices | Factor 4 | Mastering Backing Services
12 Factor App Microservices| Factor 3 | Mastering Environment Configurations
มุมมอง 376 หลายเดือนก่อน
12 Factor App Microservices| Factor 3 | Mastering Environment Configurations
12 Factor App Microservices | Factor 2 | Don't use System Wide Dependencies
มุมมอง 616 หลายเดือนก่อน
12 Factor App Microservices | Factor 2 | Don't use System Wide Dependencies
12 Factor App Microservices | Factor 1 | Codebase
มุมมอง 586 หลายเดือนก่อน
12 Factor App Microservices | Factor 1 | Codebase
Ultimate Guide to Azure Key Vault: Setup, Best Practices, and Demo
มุมมอง 1777 หลายเดือนก่อน
Ultimate Guide to Azure Key Vault: Setup, Best Practices, and Demo
Mastering Microsoft Graph API: A Complete Tutorial and Demo
มุมมอง 2147 หลายเดือนก่อน
Mastering Microsoft Graph API: A Complete Tutorial and Demo
Mastering Managed Identities in Azure | Step-by-Step Demo
มุมมอง 537 หลายเดือนก่อน
Mastering Managed Identities in Azure | Step-by-Step Demo
The Unspoken Truth: Why Software Architects Must Master Office Politics
มุมมอง 1997 หลายเดือนก่อน
The Unspoken Truth: Why Software Architects Must Master Office Politics
Enterprise Domain Driven Design (DDD) Fundamentals (Suresh Vadapalli , VP of IT Architecture)
มุมมอง 1017 หลายเดือนก่อน
Enterprise Domain Driven Design (DDD) Fundamentals (Suresh Vadapalli , VP of IT Architecture)
Decoding Microservices: Is a Dedicated Database for Each Service Necessary?
มุมมอง 877 หลายเดือนก่อน
Decoding Microservices: Is a Dedicated Database for Each Service Necessary?
3 Things I wish I knew Before Becoming a Software Architect
มุมมอง 1348 หลายเดือนก่อน
3 Things I wish I knew Before Becoming a Software Architect
Exploring Shared Access Signatures in Azure Storage | Step-by-Step Tutorial
มุมมอง 808 หลายเดือนก่อน
Exploring Shared Access Signatures in Azure Storage | Step-by-Step Tutorial
Mastering Azure Authentication & Authorization: A Comprehensive Guide
มุมมอง 258 หลายเดือนก่อน
Mastering Azure Authentication & Authorization: A Comprehensive Guide
Let us prepare for Domain Driven Design Interview together - 1
มุมมอง 3599 หลายเดือนก่อน
Let us prepare for Domain Driven Design Interview together - 1
Why Smart People make dumb mistakes ?
มุมมอง 4310 หลายเดือนก่อน
Why Smart People make dumb mistakes ?
Feeling Lost in Life's Jungle? Here's How I Found My Way Out
มุมมอง 6310 หลายเดือนก่อน
Feeling Lost in Life's Jungle? Here's How I Found My Way Out
Is Coding Still Relevant in 2024 : Surviving the AI Revolution in 2024
มุมมอง 10811 หลายเดือนก่อน
Is Coding Still Relevant in 2024 : Surviving the AI Revolution in 2024
Top 6 Programming Languages to Learn in 2024
มุมมอง 7411 หลายเดือนก่อน
Top 6 Programming Languages to Learn in 2024
Don't Settle: The Importance of Continuous Job Search
มุมมอง 6911 หลายเดือนก่อน
Don't Settle: The Importance of Continuous Job Search
Great video!
do your mother and sister works in only fans ? I watched them probably in p**nhub adult website videos. U wasted my precious time
Thanks man
You are welcome
Thank you for the demo. That's enough to get me started. Would you recommend to start with Microsoft Learn or jump right into the deep end? haha
Glad you found the demo helpful! 😊 I’d recommend starting with Microsoft Learn - it’s a solid foundation and gives you hands-on practice with the basics. Once you're comfortable, diving into more advanced topics will feel much easier. Good luck, and feel free to reach out if you have questions along the way!
old question bank u have
What are the new trendy questions ?
Your explanation of Entity Framework is very poor
Thanks for the feedback, Amit.
Can't you use a parameterized query in your stored proc? Hmmm
Great question! Yes, using a parameterized query in a stored procedure is definitely an option and is often preferred for better security and performance. It helps prevent SQL injection attacks and optimizes execution. Thanks for bringing it up!
Please review Hbr’s 10 must reads on entrepreneurship and start up
How to handle permissions when you move to prod?
Good question! When moving to production, it’s best to follow the principle of least privilege. Assign access policies in Azure Key Vault that only give the necessary permissions (e.g., Get, List) to production apps or managed identities. You can also use Azure RBAC for more granular control. This ensures secure and controlled access without over-privileging. Let me know if you need more details!
pr C# 10 .NET.6 by Andrew.Troelsen.Phil.Japikse or C# in nutshell which will you recommend?
Both are great resources, and it depends on what you're looking for! *C# 10 and .NET 6 by Andrew Troelsen and Phil Japikse* is excellent for a structured, in-depth approach, especially if you prefer a book that dives into .NET and C# together with hands-on examples. *C# in a Nutshell* is fantastic as a comprehensive reference, covering the language features and ecosystem concisely-perfect if you’re looking for something you can refer to often. If you're just starting, Troelsen’s book might feel more beginner-friendly, but for quick lookups and advanced insights, *C# in a Nutshell* is solid. Hope that helps!
Thanks for the videos, your video will helps me lot I am preparing for interviews.
Thank you very much! It's a gem
Thanks for the appreciation
Good, informative session
Excellent!
We have a 3rd party hosted web application that uses MS Entra ID SSO for authenticating corporate staff. There is a requirement to allow partner organisations as well to use this web application. Do you think the users from partner organisation could be added to Entra ID as guest B2B users to enable access to the web application? Or, is it better to have the web application integrate with Azure B2C that has 2 federations: 1) The corporate MS Entra ID and 2) Partner organisation's AD / IAM system.
Great question! Both approaches could work, but each has its strengths. Adding partner users as guest B2B users in MS Entra ID is often a simpler route if you mainly need to grant access to users from a few partner organizations. It allows you to leverage your existing MS Entra ID setup without significant changes to the application and offers a streamlined way to manage access using your current policies. However, if your application expects to onboard users from many different partners, or if those partners use various identity providers (not just Microsoft), Azure B2C might be the better choice. With B2C, you can set up federations for your MS Entra ID and any other identity systems partners use, providing a more scalable and flexible authentication model. It really depends on how many partner organizations you anticipate and how diverse their IAM systems are. Let me know if you need more details on either option!
Very Informative and Clearly Presented ! Kudos
great
Yes, You really made Software Architecture amazingly funny
Hi Vikas, thanks for covering a lot in this short video. Please try to explain these concepts in detailed videos. Thanks.
Thanks for sharing your knowledge with us sir.
Please do these types of brain storming sessions frequently.
Thanks for again sir for sharing your knowledge with us.
Thanks !
I don't think that the example of bill vs invoice is accurate. Isn't it the same bounded context, are we saying we split the systems just because they are in different countries
Hi Supriya The example of a bill versus an invoice aims to illustrate the nuanced complexities that arise when we attempt to share a domain or vocabulary across different applications, departments, organizations, and geographical boundaries. The essence of the 'bounded context' concept, a strategic pattern in domain-driven design, is about recognizing and respecting these nuances. It emphasizes the importance of establishing clear boundaries within which a common domain model or vocabulary is applicable and outside of which it may not be relevant or understood in the same way. When we say that a bill in one country might be considered an invoice in another, it's not suggesting a necessity to split systems merely due to geographical differences. Rather, it's highlighting how the meaning and usage of terms can vary significantly across different contexts - be they cultural, organizational, or functional. The key takeaway is that what's considered common or standard in one bounded context might not translate directly to another, despite apparent similarities. Bounded contexts enable us to delineate where a particular model, language, or set of assumptions is valid. This delineation helps in managing complexity by allowing systems or departments to interact through well-defined interfaces and translations, rather than assuming a universal understanding or application of concepts across all areas. This approach not only caters to variations in terminology but also addresses differences in processes, regulatory requirements, and cultural norms. In essence, the bounded context is about acknowledging and planning for diversity in interpretations and requirements. It guides us in designing systems that are more adaptable and easier to integrate by recognizing the boundaries within which our models and terminologies make sense and where they might need translation or adaptation. Thank you, Vikas
check out this Video by Suresh where explains Domain Driven Design including Bounded Context th-cam.com/users/livevZ3OnaqPR7c
We are going to another live on DDD on Apr 6. Stay connected
need more preperation, but good work.
Thanks for the feedback
Such wonderful teaching! I was just thinking the other day - There's only way to move forward and that is to do the things you know you have to do even if you don't "feel" like doing them. Depending on "feeling" good every time when you do work (which you actually love doing), is a sure way to fail. If you only do things when you feel like it, you won't really get anywhere in improving yourself. Sometimes you gotta force your self to get up and start working.
Well summarized.
Thanks Vikas. Achcha bola aapne 🤝
Thanks for Positive feedback
Excellent.
Thanks for the positive feedback
Not a clear explanation.
Thanks for feedback. I will check the video for clarity
you look dumb and knowledgeful at same time
you sound like a friendly and compassionate person
Thanks for sharing Vikas! it's a useful website, I've been without a job for 3 months. This website may help in upcoming interviews.
Hi Omar, Thanks for comments. Sorry to hear about you job loss. I have recently switched the job . Message me on Linked in , I may be able to give you tips. Best of luck, Vikas Kerni
Good information.... and I think freshers should learn new technologies so that leads can hire them for future AI projects
Hello, thanks for the video Vikas, And happy new year. Those are indeed the languages you should learn if you are preparing yourself for the market, The market right now in demand for seniors so finding a job wouldn't just be about learning languages but be good at software engineering in general.
Happy New Year
great sir
Thank you, Aditya
Complex queries can only be written in views and stored procedurs. So Sps are best. Big no to ORM
Thanks for sharing your thoughts! Stored procedures and views definitely offer powerful ways to handle complex queries, especially for performance tuning and reusability. ORMs, on the other hand, can simplify code management and reduce boilerplate for many applications, especially when working with smaller or more dynamic queries. Ultimately, I think it comes down to project needs and team preferences. Both have their strengths-appreciate the input!
Trust me - I am not against the handwork placed for making this video. But I used to ask this questions to SSE. Architect is way more beyond than such theoretical questions. Prepare well folks. World is changed in an era of LLM’s
:) You need to watch my 500 videos plus this video. Vikas
But world is changed in 2023 right ?
Here is the latest version th-cam.com/video/CRJHTOSN3RY/w-d-xo.htmlsi=vckjOtRb_A-6zenQ
Thanks
You are welcome
Thank you for this video , it helped me , thanks again !
You are welcome.
Great work sir❤
nice
informative
"these are common characteristics of complex systems"
Agree
Thank you for sharing this information, Sir.
You are welcome , Nihal
Funny. He mixed up MVC and MVP. MVC was invented 1979. MVP came out in the 90s.
Correct. Lot of us started with MVP and switched to MVC later because of Classic ASP and Web Forms restrictions. I thought that it will be easier to explain two patterns if I started explaining MVP, its limitation and move to MVC patterns. Vikas
Its glad be part of the group
Thanks Ayush for being core member of the group. I appreciate your hard work and discipline. Wish you great success in your career. Vikas
Thank you for putting this group together. It really keeps me motivated and engaged in new concepts and has polished my presentation skills as well.
Thanks Alma being the valuable member of the group.
😮