Rebecca Parsons, Thoughtworks CTO, on microservices: prerequisites, challenges and benefits. Also insights on designing services for scalability, handling failure and eventual consistency.
Eberhard Wolff explains his assertion that "Java application servers are dead". He describes application server deployment and monitoring model complexities and WAR and EAR deployment format deficits. In turn he promotes simpler and more standard compliant alternatives based on language agnostic tool stacks, while also acknowledging valid non-technical reasons that can prevent their adoption.
In the last ten years we have seen the emergence of things like lean startup, continuous delivery, DevOps, and all these movements around how to not only build things correctly, but also around making sure to build the correct thing. Now it's time to help leaders in large enterprises to understand how to move faster and adapt to changing circumstances.
Randy Bias of EMC talks to InfoQ about the recently concluded OpenStack summit at Paris and why application developers should care about IaaS and OpenStack. He covers DevOps and how it’s important to break down silos and how OpenStack and cloud computing can help. He also talks about what is needed to supplement OpenStack to make it more relevant for app development.
Chris discusses the rise of CQRS and Event Sourcing as a solution for all domains. With the advent of Docker, applications that manage complex domains can be built tested and deployed in minutes. Chris talks about the reasons for choosing a CQRS and Event Sourced solution as well as how the addition of Docker can help an organization embrace Continuous Delivery by using existing tools.
Roy Rapoport explains the concept of canary analysis and how Netflix uses it to deploy software to its internal systems.
In this interview, recorded at QCon New York, Adrian Cockcroft talks to Charles Humble about agility, implementing DevOps, the differences between Microservices and conventional SOA, the strengths of weaknesses of micro service architecture, and approaches for building resilience into highly-distrubuted systems.
Jabe Bloom sits down with InfoQ to discuss systems thinking, complexity theory and how you can apply systems thinking to your organization or Agile implementation.
Glen Ford talks about his experiences in different organizations' environments, from start-ups to the likes of BBC. Glen discusses how to build great teams and why in his view Kanban works better than Scrum. Finally, Glen explains how Lean, DevOps and systems architecture all influence each other.
Damon argues DevOps is most needed in the enterprise world, and suggests starting with self-service provisioning interfaces, service oriented mentality, designing tool chains and meaningful metrics. All based on his own experience on the field as a DevOps consultant.
Robert Benefield explains the importance of business and operations understanding each other better and how they can kickstart that understanding through collaboration. He talks about the need to find meaningful metrics for business. He discusses how methodologies for operations (ITIL, COBIT) and development (Scrum, Kanban) differ and what can be learned from both.
In this interview, Dave Farley approaches Continuous Delivery both from human and technological perspectives. Do flow-based methodologies play better with CD than iteration-based ones? How to do CD on a DevOps unfriendly context? From a technological perspective, learn the importance of artifact repositories and why you should avoid branching as much as possible.