על אודות
שירותים
מאמרים מאת Vlad
פעילות
-
New tale: https://lnkd.in/dM5qmBPX in which two senior engineers go through the same onboarding topic three times and get three very different…
New tale: https://lnkd.in/dM5qmBPX in which two senior engineers go through the same onboarding topic three times and get three very different…
נוסף לייק על ידי Vlad Khononov
-
Teamed up with Ivan Nardini again to cook up our new Google Cloud <> NVIDIA course on JAX on GPU. It was great to finally work together in person…
Teamed up with Ivan Nardini again to cook up our new Google Cloud <> NVIDIA course on JAX on GPU. It was great to finally work together in person…
נוסף לייק על ידי Vlad Khononov
-
Remember the microservices hype 12 years ago? All the cool kids couldn't stop talking about how microservices were the Holy Grail of software…
Remember the microservices hype 12 years ago? All the cool kids couldn't stop talking about how microservices were the Holy Grail of software…
שותף על ידי Vlad Khononov
ניסיון חינוך
רישיונות והסמכות
פרסומים
-
Balancing Coupling in Software Design
Addison-Wesley
ראו פרסוםLearn How Coupling Impacts Every Software Design Decision You Make--and How to Control It
If you want to build modular, evolvable, and resilient software systems, you have to get coupling right. Every design decision you make influences coupling, which in turn shapes the design options available to you. Despite its importance, coupling often doesn't receive the attention it deserves--until now.
Since the dawn of software engineering, it's been clear that proper management of…Learn How Coupling Impacts Every Software Design Decision You Make--and How to Control It
If you want to build modular, evolvable, and resilient software systems, you have to get coupling right. Every design decision you make influences coupling, which in turn shapes the design options available to you. Despite its importance, coupling often doesn't receive the attention it deserves--until now.
Since the dawn of software engineering, it's been clear that proper management of coupling is essential for architecting modular software systems. This topic has been extensively researched over the years, but some of that knowledge has been forgotten, and some of it is challenging to apply in this day and age. In Balancing Coupling in Software Design, author Vlad Khononov has built a model that not only draws on this accumulated knowledge, but also adapts it to modern software engineering practices, offering a fresh perspective on modular software design.
With principles grounded in practice, Vlad teaches you not only to navigate the multi-dimensional nature of coupling but also to use coupling as a tool for managing complexity and increasing modularity. And who knows, maybe this book will change the way you think about software design as whole.
Defines the concept of coupling and the role it plays in system design and architecture
Explains how coupling can both increase complexity and foster modularity of a system
Introduces a holistic model that turns coupling into a tool for designing modular software
Shows how to evolve design decisions to support continuous growth of software systems
Illustrates the discussed principles with detailed examples based on real-life case studies. -
Learning Domain-Driven Design
O'Reilly Media
ראו פרסוםBuilding software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practical book provides you with a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, and, most importantly, aligning software design with its business needs.
Author Vlad Khononov shows you how these practices lead to robust…Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practical book provides you with a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, and, most importantly, aligning software design with its business needs.
Author Vlad Khononov shows you how these practices lead to robust implementation of business logic and help to future-proof software design and architecture. You'll examine the relationship between domain-driven design (DDD) and other methodologies to ensure you make architectural decisions that meet business requirements. You'll also explore the real-life story of implementing DDD in a startup company.
With this book, you'll learn how to:
Analyze a company's business domain to learn how the system you're building fits its competitive strategy
Use DDD's strategic and tactical tools to architect effective software solutions that address business needs
Build a shared understanding of the business domains you encounter
Decompose a system into bounded contexts
Coordinate the work of multiple teams
Gradually introduce DDD to brownfield projects -
Devops: Exploring the Value of Microblogging
Cutter IT
This Executive Update examines the potential value of microblogging for software development teams. As a reference point, we introduce TwitTeam, a prototype tool similar to Twitter that has been enhanced with special capabilities. These include automatic tags, integration with the software development environment used by the organization, automatic publication and distribution of messages, and reports for control and supervision. The use of this enhanced microblogging infrastructure is in…
This Executive Update examines the potential value of microblogging for software development teams. As a reference point, we introduce TwitTeam, a prototype tool similar to Twitter that has been enhanced with special capabilities. These include automatic tags, integration with the software development environment used by the organization, automatic publication and distribution of messages, and reports for control and supervision. The use of this enhanced microblogging infrastructure is in keeping with the spirit of CAMS (Culture, Automation, Measurement, and Sharing), the four pillars on which the devops idea was established.1 In order to successfully implement an effective and efficient connection between the development and operations departments, there is a need to embed communications in the corporate culture. Collaboration is enhanced by sharing ideas and information and using automated tools for management, monitoring, and control, which can help to measure and improve the processes.
כות בים נוספים -
שפות
-
English
מיומנות מקצועית בעבודה
-
Hebrew
מיומנות שפת אם או דו-לשונית
-
Russian
מיומנות שפת אם או דו-לשונית
עוד פעילות על ידי Vlad
-
"God folder" - a common agentic smell. The agent doesn't reason about where a file belongs, it just dumps it into a convenient folder. I've seen…
"God folder" - a common agentic smell. The agent doesn't reason about where a file belongs, it just dumps it into a convenient folder. I've seen…
נוסף לייק על ידי Vlad Khononov
-
Very excited to be keynoting Agentic Engineering Day in New Zealand 🇳🇿 in October.
Very excited to be keynoting Agentic Engineering Day in New Zealand 🇳🇿 in October.
נוסף לייק על ידי Vlad Khononov
-
When Continuous Delivery is done right, it's the most effective approach to software delivery our industry knows. One of the ways we advance our…
When Continuous Delivery is done right, it's the most effective approach to software delivery our industry knows. One of the ways we advance our…
נוסף לייק על ידי Vlad Khononov
-
🧭 I open-sourced coding-posture — a small skill that gives AI coding agents task-aware working modes. Frontier agents are capable but reckless:…
🧭 I open-sourced coding-posture — a small skill that gives AI coding agents task-aware working modes. Frontier agents are capable but reckless:…
נוסף לייק על ידי Vlad Khononov
-
Having Claude Max, ChatGPT Pro and Cursor Pro probably means I can start five SaaS projects this month. It does not mean any of them are a business.…
Having Claude Max, ChatGPT Pro and Cursor Pro probably means I can start five SaaS projects this month. It does not mean any of them are a business.…
נוסף לייק על ידי Vlad Khononov