This week we had really unique event in Checkmarx — GeekDays, in which RnD and Product folks presented live talks in a multitude of technological domains. The event was designed by our learning and development department led by Nati Aluk, to promote peer learning, knowledge sharing, networking and collaboration.
One of the topics I had a chance to present was about system design and architectural challenges in building distributed systems.
I concluded this talk by positing that building simple systems is hard in general. Often, it’s resulted from our tendency to put too much focus on the future and potential use-cases, but also since distributed systems are inherently complex. Therefore using patterns and practices such as KISS, YAGNI and evolutionary architectures could help us to reduce accidental complexity and build more robust and maintainable systems.
Hope you will find it useful.
We witness containers rapidly becoming native choice for running cloud and on-premises workloads.
Containerized applications benefit from scalability, cost-effectiveness, better resources utilization and maintainability. In addition, containers become default solution for exercising modern DevOps practices, such as GitOps and CI/CD processes.
Needless to say, that scanning containers for security vulnerabilities…
Going back to my previous post about achieving architectural simplicity, I’d like to ponder the question why is it so complex to build simple systems?
We can spot two main reasons for this difficulty: it requires (1) deep technical knowledge and (2) discipline.
Deep technical knowledge is needed in order…
In this post, I’d like to give a brief overview of GitOps framework and how IaC security fits into GitOps concept.
GitOps is a framework that encompasses DevOps processes and practices, used for application development and applies them to infrastructure automation.
A lot of software design principles, such as “Keep It Simple, Stupid” ( KISS), “Do-not Repeat Yourself” (DRY) or even conventional design patterns to certain extent, can be applied to infrastructure as code (IaC).
The goal is the same: we want easily extensible, maintainable and testable IaC. …
This book is lifetime classic that could be a great read for anyone who is interested in improving his mindset.
Free Kindle Book could be found here:
It teaches how to use our mind in a better way and how maintaining positive thoughts will ultimately affect our circumstances.
Many of us live in very dynamic business environments, where things happen quickly and we frequently find ourselves in the midst of dealing with business or organizational changes.
Those changes are inevitable in order to quickly react to challenges and opportunities and being successful organization is predicated on the extent…
Technical Lead at Checkmarx
This checklist may help us to quickly assess if we’re doing a good job as managers.
Mark Mishaev — Technical Lead at Checkmarx
Originally published at https://www.linkedin.com.
This is a profound and deeply philosophical book that had a tremendous impact on my perspective of human development, self-discipline, motivation, philosophy and life in general.
In this story I wrote down all the excerpts that resonate with me the most. This is…