Anyone can suggest a good book about architecture and design for software ? Something to read and improve for work ...
This is a vast field and there is no one book that does it all. There are different books for service oriented architecture, microservices design, cloud architecting, risk aware architecting and so on. And now the line between development/testing and devops has blurred so much that developers are required to be atleast familiar with Devops tools. More so for architects where they should know CI/CD, Ansible, Puppet or Chef like the back of their hands. Even if it is just pure software design that you are interested in, the landscape is changing. People are moving away from Object Oriented Analysis and Design which was the best thing in software world over the last decade. This is primarily because objects encapsulate mutable state and also share state both of which lead to data races in mukticore programming and hence OOAD is not conducive for concurrent programming. Locks don't help either because they are not composable. So functional programming is back in fashion now and there are so many books on this topic. So look at what you want to learn first