Simple tips with examples for PHP, Go, PostgreSQL, MySQL, Kubernetes (k8s), HTML, CSS, JS and LINUX
About me
I've been an engineer since 2008. I've worked in major Russian IT companies and have extensive experience in designing high-load services. I witnessed the evolution of how everyone moved from monoliths to microservices. I saw how mobile web developed, how Vagrant, Docker, and Kubernetes emerged, what drove the emergence of CI/CD, why simple web development became so complex, and how we transitioned from speed to quality overall.
What this blog is about
This is a blog about designing both simple and complex systems. It covers technologies such as Docker, Kubernetes, CI/CD, Golang, PHP, JS, HTML/CSS, and discusses system reliability/tolerance, scalability, and testability. Here you'll find not just general system overviews, but also practical techniques and examples of how different approaches are applied in real-world scenarios.
Blog for beginning programmers
While there are many articles here for beginners, you can also find tricks and techniques used by professionals in the field.
Your ideas for blog development
Feel free to leave your ideas and suggestions in the comments.
Also, if you'd like to explore any particular topic, reach out to me on Telegram: @asanovpro.
Thank you for your attention.