Everybody has been talking about microservices for at least two years now and there are a lot of companies trying to migrate to that promising new architecture. We spoke to Sylvia Isler - VP of architecture at VMTurbo - about the reasons to migrate to microservices and how to turn an existing monolith into a distributed, resilient services landscape.
Everybody is talking about Conway’s Law these days - tear down organizational boundaries where they are not useful. Etsy did so in the space of mobile development: there are no longer dedicated mobile dev teams, but every developer is trained on mobile and every team is doing mobile development. We talk to Hannah Mittelstaedt about the benefits and drawbacks of such a transformation.
In his role as co-founder and CEO of Takipi enterprise debugging, Tal Weiss advises enterprises on how to plan and execute production debugging strategies. In this candid interview, Weiss spoke to InfoQ about best (and worst) tools and practices.
Mary and Tom Poppendieck talk to Charles Humble about continuous delivery, architects, management and other senior roles in IT, and diversity in the industry.
InfoQ's Rags Srinivas caught up with Angel Diaz at Dockercon regarding the Cloud in general and how vendors and users are helping to evolve standards that developers need to pay attention to. He talks about IBM's instigator role in many of the evolving standards and foundations.
What's the impact of Java 8 on the Java ecosystem and why did we have to wait so long for these improvements? Is the JCP the right tool for driving innovation and do we need a really new version of Java? One that would not need take care of backward compatibility? We met Trisha Gee - a great member of our Java community - in New York to talk about these topics.
Randy Shoup talks about designing and building microservices based on his experience of working at large companies, such as Google and eBay. Topics covered include the real impact of Conway's law, how to decide when to move to a microservice-based architecture, organizing team structure around microservices, and where to focus on the standardization of technology and process.
Martin Kleppmann explains how logs are used to implement systems (DBs, replication, consensus systems, etc), integrating DBs and log-based systems, the relevance of CAP and CRDTs, and much more.
Sadek Drobi explains ways to simplify software architectures by reframing the problem and requirements. Also: Scala, Prismic.io, and much more.
Architecture design is defining the basic structure of our software for now and for the future. But how can this work, given that we are living in an agile world accepting the fact that we only have limited knowledge of our final system? InfoQ was talking with Colin Garlick about architecture design and responsibilities during software development.
Camille Fournier explains how Rent the Runway uses software and data science to handle a massive shipping and warehouse operation, modelling inventory life cycles, optimising shipping and much more.
Portia Tung works as an agile coach and shares some experience on making teams out of individuals and motivating those teams to follow a vision or reach a goal. One technique to reach a goal is to use hope as the combination of will-power and way-power. How much power do I have to follow my goals and how much creativity do I have to overcome any obstacles on my way?