DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Enterprise AI Trend Report: Gain insights on ethical AI, MLOps, generative AI, large language models, and much more.

2024 Cloud survey: Share your insights on microservices, containers, K8s, CI/CD, and DevOps (+ enter a $750 raffle!) for our Trend Reports.

PostgreSQL: Learn about the open-source RDBMS' advanced capabilities, core components, common commands and functions, and general DBA tasks.

AI Automation Essentials. Check out the latest Refcard on all things AI automation, including model training, data security, and more.

Core Badge
Avatar

Boris Zaikin

DZone Core CORE

Lead Solution Architect at CloudAstro GmBH

Munich, DE

Joined Oct 2017

https://boriszaikin.com

About

Lead Cloud Architect Expert who is passionate about building solutions and architecture that solve complex problems and bring value to the business. He has solid experience designing and developing complex solutions based on the Azure, Google, AWS clouds. Boris has expertise in building distributed systems and frameworks based on Kubernetes, Azure Service Fabric, etc. His solutions successfully work in the following domains: Green Energy, Fintech, Aerospace, Mixed Reality. His areas of interest Enterprise Cloud Solutions, Edge Computing, High loaded Web API and Application, Multitenant Distributed Systems, Internet-of-Things Solutions.

Stats

Reputation: 1639
Pageviews: 193.9K
Articles: 17
Comments: 2

Expertise

Cloud Architecture Expertise Icon

Cloud Architecture

DevOps and CI/CD Expertise Icon

DevOps and CI/CD

Security Expertise Icon

Security

  • Articles
  • Refcards
  • Trend Reports
  • Events
  • Comments

Articles

article thumbnail
From Data to Insights: Kubernetes-Powered AI/ML in Action
Discover how how Kubernetes can join forces with AI/ML to provide fine-grained control, security, and elasticity for AI/ML workloads.
October 23, 2023
· 4,718 Views · 3 Likes
article thumbnail
A Guide to Data-Driven Design and Architecture: Key Principles, Patterns, and Considerations
Explore the importance of data-driven design patterns and principles. Look at an example of how the data-driven approach works with AI and ML model development.
September 28, 2023
· 7,208 Views · 6 Likes
article thumbnail
Azure Lightweight Generative AI Landing Zone
In this complete guide to building a landing zone based on Azure AI Services, discover AI products and look into the top 3 companies that benefit from using AI.
August 28, 2023
· 4,329 Views · 4 Likes
article thumbnail
What Are Microservices and the Event Aggregator Pattern?
Learn about the Event Aggregator pattern for organizing event communication in a microservices architecture with an example.
Updated August 11, 2023
· 14,185 Views · 4 Likes
article thumbnail
Demystifying Multi-Cloud Integration: Comprehensive Strategies and Patterns For Integrating Cloud Systems
Demystify multi-cloud integration strategies and take a deep dive into on-premises and legacy systems and how to integrate with them.
March 28, 2023
· 5,646 Views · 1 Like
article thumbnail
Multi-Cloud Integration
In this post, take a look at the top integration services that AWS, Google Cloud, and Azure provide as well as the benefits and drawbacks of each service.
March 16, 2023
· 5,850 Views · 3 Likes
article thumbnail
Building a Secure Mobile App in the Cloud
This guide on secure mobile applications shows top security vulnerabilities, OWASP's best practices for building/testing iOS and Android applications, and more.
December 19, 2022
· 5,384 Views · 3 Likes
article thumbnail
A Primer on Distributed Systems Observability
In this post, explore what observability and monitoring systems, the patterns of a good observability platform, and the observability subsystem may look like.
November 18, 2022
· 8,601 Views · 4 Likes
article thumbnail
Multi-Cloud Strategies Using Microservices Architecture
Build highly available, scalable, and performant applications by following this complete guide to building microservices in Azure, AWS, and Google Cloud.
August 19, 2022
· 6,838 Views · 4 Likes
article thumbnail
Internal Developer Platform in Plain English
Pros and Cons of Using Internal Development Platform in the Cloud Computing World. In this article, I’m explaining: what exactly IDP is, how to involve it in your organization, and an overview of the existing IDP platforms on the market.
Updated June 27, 2022
· 5,466 Views · 2 Likes
article thumbnail
CI/CD for Cloud-Native Applications
Define continuous integration and continuous delivery, review the steps in a CI/CD pipeline, and explore DevOps and IaC tools used to build a CI/CD process.
March 26, 2022
· 6,233 Views · 2 Likes
article thumbnail
Common Performance Management Mistakes
Learn how to avoid pain points introduced by cloud-based architectures. Explore how to measure performance and what metric IO pattern to use is quite important.
January 30, 2022
· 5,026 Views · 5 Likes
article thumbnail
Common Performance Management Mistakes
In this article, we'll discuss common performance mistakes and anti-patterns in distributed cloud-based architectures. We'll also cover a heavy load application checklist.
December 28, 2021
· 5,381 Views · 1 Like
article thumbnail
Mobile and IoT Security Strategies in the Cloud
Security measures and principles in Azure, Google Cloud, and AWS
September 24, 2021
· 3,153 Views · 3 Likes
article thumbnail
6 Easy Ways to Manage and Harden VM Images in Azure
In this article, take a look at six ways to manage and harden VM images in Azure.
October 2, 2020
· 5,082 Views · 2 Likes
article thumbnail
Error Handling and Validation Architecture in .NET Core
We cover ways to make a maintainable validation architecture. The main goal of this post is to clean up business, presentation, and data access logic.
March 26, 2019
· 28,809 Views · 7 Likes
article thumbnail
Building Multi-tenant Web API With .NET Core and Best Practices
In this tutorial, you'll learn step-by-step how to build a scalable, multi-tenant web API based on horizontal scaling, with code examples.
Updated March 5, 2018
· 51,992 Views · 8 Likes

Refcards

Refcard #381

Threat Detection for Containers

Threat Detection for Containers

Refcard #258

Docker Security

Docker Security

Trend Reports

Trend Report

Enterprise AI

Artificial intelligence (AI) has continued to change the way the world views what is technologically possible. Moving from theoretical to implementable, the emergence of technologies like ChatGPT allowed users of all backgrounds to leverage the power of AI. Now, companies across the globe are taking a deeper dive into their own AI and machine learning (ML) capabilities; they’re measuring the modes of success needed to become truly AI-driven, moving beyond baseline business intelligence goals and expanding to more innovative uses in areas such as security, automation, and performance.In DZone’s Enterprise AI Trend Report, we take a pulse on the industry nearly a year after the ChatGPT phenomenon and evaluate where individuals and their organizations stand today. Through our original research that forms the “Key Research Findings” and articles written by technical experts in the DZone Community, readers will find insights on topics like ethical AI, MLOps, generative AI, large language models, and much more.

Enterprise AI

Trend Report

Kubernetes in the Enterprise

Kubernetes: it’s everywhere. To fully capture or articulate the prevalence and far-reaching impacts of this monumental platform is no small task — from its initial aims to manage and orchestrate containers to the more nuanced techniques to scale deployments, leverage data and AI/ML capabilities, and manage observability and performance — it’s no wonder we, DZone, research and cover the Kubernetes ecosystem at great lengths each year.In our 2023 Kubernetes in the Enterprise Trend Report, we further dive into Kubernetes over the last year, its core usages as well as emerging trends (and challenges), and what these all mean for our developer and tech community. Featured in this report are actionable observations from our original research, expert content written by members of the DZone Community, and other helpful resources to help you go forth in your organizations, projects, and repos with deeper knowledge of and skills for using Kubernetes.

Kubernetes in the Enterprise

Trend Report

Data Pipelines

Enter the modern data stack: a technology stack designed and equipped with cutting-edge tools and services to ingest, store, and process data. No longer are we using data only to drive business decisions; we are entering a new era where cloud-based systems and tools are at the heart of data processing and analytics. Data-centric tools and techniques — like warehouses and lakes, ETL/ELT, observability, and real-time analytics — are democratizing the data we collect. The proliferation of and growing emphasis on data democratization results in increased and nuanced ways in which data platforms can be used. And of course, by extension, they also empower users to make data-driven decisions with confidence.In our 2023 Data Pipelines Trend Report, we further explore these shifts and improved capabilities, featuring findings from DZone-original research and expert articles written by practitioners from the DZone Community. Our contributors cover hand-picked topics like data-driven design and architecture, data observability, and data integration models and techniques.

Data Pipelines

Trend Report

Software Integration

Seamless communication — that, among other consequential advantages, is the ultimate goal when integrating your software. And today, integrating modern software means fusing various applications and/or systems — many times across distributed environments — with the common goal of unifying isolated data. This effort often signifies the transition of legacy applications to cloud-based systems and messaging infrastructure via microservices and REST APIs.So what's next? Where is the path to seamless communication and nuanced architecture taking us? Dive into our 2023 Software Integration Trend Report and fill the gaps among modern integration practices by exploring trends in APIs, microservices, and cloud-based systems and migrations. You have to integrate to innovate!

Software Integration

Trend Report

Enterprise Application Security

Data breaches, ransomware attacks, and other security vulnerabilities have become the norm in recent years. Hackers have become shrewder. And with that, development teams bear the responsibility of ensuring that all stages of the SDLC have strong security.DZone's 2022 Trend Report, Enterprise Application Security: Building Secure and Resilient Applications, focuses on key factors of security practices including supply chain security, principles of zero-trust security, how to secure mobile applications, common DevSecOps practices, and what to do after your organization experiences a security breach. Our research dives into sentiments on perceived application security risks, development techniques for securing applications, and where the role of security lies for teams within today's organizational structures. The goal of this Trend Report is to equip developers with the tools, best practices, and advice they need to help implement security at every stage of the SDLC.

Enterprise Application Security

Trend Report

Performance and Site Reliability

The concept of observability was first leveraged over 110 years ago. It was initially known as telemetry, and in 1912, it used the city of Chicago’s telephone lines to transmit data from the electric power plants to a central control station. Today, modern observability is still very much focused on the interplay of data to yield informed inputs and outputs of systems. Sprinkle in site reliability engineering (SRE), and there should be little to no performance issues in distributed systems, right? In an ideal world, yes, but in reality, there is still work to be done.DZone’s 2022 Trend Report, Performance and Site Reliability: Observability for Distributed Systems, takes a holistic view of where developers stand in their observability practices. Through the research and expert-contributed articles, it offers a primer on distributed systems observability, including how to build an open-source observability toolchain, dives into distributed tracing, and takes a look at prospective performance degradation patterns. It also provides insight into how to create an SRE practice, as well as tactics to conduct an effective incident retrospective. The goal of this Trend Report is to offer a developer-focused assessment of what the current state of observability is and how it fits in with modern performance practices.

Performance and Site Reliability

Trend Report

Microservices and Containerization

According to our 2022 Microservices survey, 93% of our developer respondents work for an organization that runs microservices. This number is up from 74% when we asked this question in our 2021 Containers survey. With most organizations running microservices and leveraging containers, we no longer have to discuss the need to adopt these practices, but rather how to scale them to benefit organizations and development teams. So where do adoption and scaling practices of microservices and containers go from here? In DZone's 2022 Trend Report, Microservices and Containerization, our research and expert contributors dive into various cloud architecture practices, microservices orchestration techniques, security, and advice on design principles. The goal of this Trend Report is to explore the current state of microservices and containerized environments to help developers face the challenges of complex architectural patterns.

Microservices and Containerization

Trend Report

DevOps

With the need for companies to deliver capabilities faster, it has become increasingly clear that DevOps is a practice that many enterprises must adopt (if they haven’t already). A strong CI/CD pipeline leads to a smoother release process, and a smoother release process decreases time to market.In DZone’s DevOps: CI/CD and Application Release Orchestration Trend Report, we provide insight into how CI/CD has revolutionized automated testing, offer advice on why an SRE is important to CI/CD, explore the differences between managed and self-hosted CI/CD, and much more. The goal of this Trend Report is to offer guidance to our global audience of DevOps Engineers, Automation Architects, and all those in between on how to best adopt DevOps practices to help scale the productivity of their teams.

DevOps

Trend Report

Application Performance Management

As enterprise applications increasingly adopt distributed systems and cloud-based architectures, the complexity of application performance management (APM) has grown accordingly. To address this new set of challenges, traditional APM is making a push towards intelligent automation (AIOps), self-healing applications, and a convergence of ITOps and DevOps. DZone’s 2021 Application Performance Management Trend Report dives deeper into the management of application performance in distributed systems, including observability, intelligent monitoring, and rapid, automated remediation. It also provides an overview of how to choose an APM tool provider, common practices for self-healing, and how to manage pain points that distributed cloud-based architectures cause. Through research and thoughtfully curated articles, this Trend Report offers a current assessment of where real enterprises are in their journey to design APM approaches for modern architectures.

Application Performance Management

Trend Report

Application Security

In the era of high-profile data breaches, rampant ransomware, and a constantly shifting government regulatory environment, development teams are increasingly taking on the responsibility of integrating security design and practices into all stages of the software development lifecycle (SDLC).In DZone’s 2021 Application Security Trend Report, readers will discover how the shift in security focus across the SDLC is impacting development teams — from addressing the most common threat agents and attack vectors to exploring the best practices and tools being employed to develop secure applications.

Application Security

Trend Report

Containers

With a mainstream shift toward cloud-native development, more organizations than ever are realizing real benefits as they modernize their architectures with containerized environments. While this move promises to accelerate application development, it also introduces a new set of challenges that occur with a fundamentally altered software delivery pipeline, ranging from security to complexity and scaling.In DZone's 2021 Containers Trend Report, we explore the current state of container adoption, uncover common pain points of adopting containers in a legacy environment, and explore modern solutions for building scalable, secure, stable, and performant containerized applications.

Containers

Trend Report

Kubernetes and the Enterprise

Want to know how the average Kubernetes user thinks? Wondering how modern infrastructure and application architectures interact? Interested in container orchestration trends? Look no further than DZone’s latest Trend Report, “Kubernetes and the Enterprise.” This report will explore key developments in myriad technical areas related to the omnipresent container management platform, plus expert contributor articles highlighting key research findings like scaling a microservices architecture, cluster management, deployment strategies, and much more!

Kubernetes and the Enterprise

Events

Watch

On Demand Event Thumbnail

The Modern DevOps Lifecycle: Shifting CI/CD and Application Architectures

Presenter: Doppler and RedHat

Watch

On Demand Event Thumbnail

Kubernetes in the Enterprise: Redefining the Container Ecosystem

Presenter: DZone in partnership with Platform 9

Watch

On Demand Event Thumbnail

Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems

Presenter: DZone

Comments

What Are Microservices and the Event Aggregator Pattern?

Nov 28, 2021 · Boris Zaikin

Hey Dennis. Thank you a lot for your detailed feedback. However, my short answer is yes and no :)

First of all, you need to understand what is EventGrid and how to use it. The EventGrid is a component intended to combine one Azure resource (or outcome of the resource) with another resource via event.

For example: Imagine you create a new VM or Scale Set and you need to run an Azure Automation account to run hardening scripts for these VMs or Scale Sets. In this scenario, I use an Event Grid that generates event when new VMs appears and saves the payload to Queue/AzureServiceBus, etc. Then it triggers Azure Function. In the Azure Function I'm receiving all data I need to know about the resource and then I can customize it, and trigger Automation Account.

Here you can find a detailed article about it: https://www.boriszaikin.com/need-to-build-event-driven-architecture-in-the-azure-easy-with-azure-event-grid-and-azure-function

Moreover, you can use customer events: https://docs.microsoft.com/en-us/azure/event-grid/custom-event-quickstart

It seems, in your scenario you don't even need to use components like EventGrid. You can listen to the IoTHub event directly from the code.


Feel free to ask any question, I'm ready to help you.

Best Regards,

Boris

Error Handling and Validation Architecture in .NET Core

Oct 13, 2019 · Boris Zaikin

Привет Андрей.

Все верно. НО он (атрибут) работает только для обьектов т.е если ты работаешь с обьектами (и передаешь их как араметры в методы). С простыми типами это не работает.

User has been successfully modified

Failed to modify user

ABOUT US

  • About DZone
  • Send feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: