Nir Shtein, Software Engineer 6 min read March 30th, 2023 Komodor Tutorials As software developers, we always want to improve ourselves continuously. It can be through writing cleaner and more efficient code, using new design patterns, expanding our stack, or deep-diving into a specific technology. We strive to improve; we’re encouraged to do post-mortems with action items and to keep asking what went right and what went wrong.
Resiliency is a network’s ability to recover and maintain its performance despite failures or disruptions, and redundancy is the duplication of critical components or functions to ensure continuous operation in case of failure. But how do the two concepts interact? Is doubling up on capacity and devices always needed to keep the service levels up? The truth is, designing a network that can withstand the test of time, traffic, and potential disasters is a challenging feat.
The cybersecurity threat landscape facing every organization is constantly changing. Cybercriminals are always looking for new vulnerabilities to exploit or changing existing attack methods to bypass protections. They also go to great lengths to hide their activities within regular network traffic and application activity. The attack surface that organizations present to attackers is also in a constant state of flux.
A hodgepodge of point and legacy tools can hamper IT service and operations teams. Disconnected, outdated systems that depend on manual processes cause IT to falter on incident response times—or not even know when issues exist. Relying on a patchwork of antiquated tools and systems is like expecting your services and operations teams to run the daily IT sprint as a three-legged race—tied together by the need to collaborate but lacking the agility to do so successfully.