Independent Consultant
Continuous Delivery
Dave Farley is a pioneer of Continuous Delivery, thought-leader and expert practitioner in CD, DevOps, TDD and software development in general.
Dave has been a programmer, software engineer, systems architect and leader of successful teams, for many years, from the early days of modern computing, taking those fundamental principles of how computers and software work, and shaping ground-breaking, innovative approaches that have changed how we approach modern software development. Dave has challenged conventional thinking and lead teams to build world class software.
Dave is co-author of the Jolt-award winning book "Continuous Delivery", a popular conference speaker and runs a YouTube channel with over 100k subscribers on the topic of Software Engineering. Dave built one of the world’s fastest financial exchanges, is a pioneer of BDD, an author of the Reactive Manifesto, and a winner of the Duke award for open source software with the LMAX Disruptor.
Dave is passionate about helping development teams around the world improve the design, quality and reliability of their software, by sharing his expertise through his consultancy, YouTube channel, and training courses.
Follow Dave on Twitter @davefarley77 or LinkedIn @dave-farley-a67927.
Talks I've Given
-
Is DevSecOps the Wrong Name?
Featuring Dave Farley
How should we best deal with the security of our systems in a world of agile development and Continuous Delivery? The answer is to build security into our systems from the outset, rather than treat it as an afterthought.
devsecops continuous-delivery continuous-security security -
Digital Disruption & Economies of Speed
Featuring Dave Farley
What does "Digital Disruption" really mean? Dave Farley offers a fascinating look at how the world's most high-performing organisations use speed and efficiency as a tool, rather than just a cost-saving measure.
devops quality leadership speed digital-disruption continuous-delivery -
90 Minutes: The Continuous Delivery of Data
Featuring Dave Farley
This talk describes some of the useful, practical, techniques that you can apply to implement Continuous Delivery for data as well as for code.
devops data ci-cd -
Continuous Delivery Fundamentals
Featuring Dave Farley
Continuous Delivery is a complex, holistic approach to software development and has a significant impact on the way in which organisations operate. This approach demands a broad range of skills and techniques. This course is designed to introduce, and explore a deeper understanding of, these...
software-development -
The Rationale for Continuous Delivery
Featuring Dave Farley
The production of software is a complex, collaborative process that stretches our ability as human beings to cope with its demands. Many people working in software development spend their careers without seeing what good really looks like. Our history is littered with inefficient processes...
software-development -
Advanced Deployment Pipeline Techniques
Featuring Dave Farley
The Deployment Pipeline is a central concept in Continuous Delivery. It represents an effective, controlled channel through which all changes destined for production pass.
A defining objective in CD is to work so that our software is always in a “releasable state”. By applying high...
software-development -
Continuous Delivery Fundamentals
Featuring Dave Farley
Continuous Delivery is a complex, holistic approach to software development and has a significant impact on the way in which organisations operate. This approach demands a broad range of skills and techniques. This course is designed to introduce, and explore a deeper understanding of, these...
software-development -
Advanced Deployment Pipeline Techniques
Featuring Dave Farley
The Deployment Pipeline is a central concept in Continuous Delivery. It represents an effective, controlled channel through which all changes destined for production pass.
A defining objective in CD is to work so that our software is always in a “releasable state”. By applying high...
software-development -
The Rationale for Continuous Delivery
Featuring Dave Farley
The production of software is a complex, collaborative process that stretches our ability as human beings to cope with its demands. Many people working in software development spend their careers without seeing what good really looks like. Our history is littered with inefficient processes...
software-development -
The Rationale for Continuous Delivery
Featuring Dave Farley
The production of software is a complex, collaborative process that stretches our ability as human beings to cope with its demands. Many people working in software development spend their careers without seeing what good really looks like. Our history is littered with inefficient processes...
software-development -
Advanced Deployment Pipeline Techniques
Featuring Dave Farley
The Deployment Pipeline is a central concept in Continuous Delivery. It represents an effective, controlled channel through which all changes destined for production pass.
A defining objective in CD is to work so that our software is always in a “releasable state”. By applying high...
software-development -
Continuous Delivery Fundamentals
Featuring Dave Farley
Continuous Delivery is a complex, holistic approach to software development and has a significant impact on the way in which organisations operate. This approach demands a broad range of skills and techniques. This course is designed to introduce, and explore a deeper understanding of, these...
software-development -
Continuous Delivery
Featuring Dave Farley
Continuous Delivery is a complex, holistic approach to software development and has a significant impact on the way in which organisations operate. This approach demands a broad range of skills and techniques.
This course is designed to introduce, and explore a deeper understanding of, these...
people-&-process -
Reactive Systems
Featuring Dave Farley
21st century problems cannot be solved with 20th century software architectures. So why is the starting point for so many projects built on the assumption of a simplistic monolithic, three-layer architecture sat on top of a RDBMS? Hardware has progressed. It has changed many of the assumptions...
architecture-&-design -
Taking Back “Software Engineering”: Craftsmanship is not Enough
Featuring Dave Farley
Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? Engineering is the application of iterative, empirical, practical science to real-world problems. Craftsmanship is a wonderful thing, and as a reaction to the terrible abuses of the...
architecture-&-design -
Taking Back “Software Engineering”: Craftsmanship is not Enough
Featuring Dave Farley
Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? Engineering is the application of iterative, empirical, practical science to real-world problems. Craftsmanship is a wonderful thing, and as a reaction to the terrible abuses of the...
architecture-&-design -
Reactive Systems
Featuring Dave Farley
21st century problems cannot be solved with 20th century software architectures. So why is the starting point for so many projects built on the assumption of a simplistic monolithic, three-layer architecture sat on top of a RDBMS? Hardware has progressed. It has changed many of the assumptions...
architecture-&-design -
Continuous Delivery
Featuring Dave Farley
Continuous Delivery is a complex, holistic approach to software development and has a significant impact on the way in which organisations operate. This approach demands a broad range of skills and techniques.
This course is designed to introduce, and explore a deeper understanding of, these...
people-&-process -
Reactive Systems
Featuring Dave Farley
21st century problems cannot be solved with 20th century software architectures. So why is the starting point for so many projects built on the assumption of a simplistic monolithic, three-layer architecture sat on top of a RDBMS? Hardware has progressed. It has changed many of the assumptions...
architecture-&-design -
Taking Back “Software Engineering”: Craftsmanship is not Enough
Featuring Dave Farley
Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? Engineering is the application of iterative, empirical, practical science to real-world problems. Craftsmanship is a wonderful thing, and as a reaction to the terrible abuses of the...
architecture-&-design -
The Rationale for Continuous Delivery
Featuring Dave Farley
The production of software is a complex, collaborative process that stretches our ability as human beings to cope with its demands.
Many people working in software development spend their careers without seeing what good really looks like.
Our history is littered with inefficient processes...
engineering -
The Rationale for Continuous Delivery
Featuring Dave Farley
The production of software is a complex, collaborative process that stretches our ability as human beings to cope with its demands.
Many people working in software development spend their careers without seeing what good really looks like.
Our history is littered with inefficient processes...
engineering -
The Rationale for Continuous Delivery
Featuring Dave Farley
The production of software is a complex, collaborative process that stretches our ability as human beings to cope with its demands.
Many people working in software development spend their careers without seeing what good really looks like.
Our history is littered with inefficient processes...
engineering -
Continuous Delivery as a practical process
Featuring Dave Farley
In this talk, Dave Farley -- co-author of the book "Continuous Delivery" -- introduces the ideas of Continuous Delivery as a practical everyday process, using some of the techniques and technologies that LMAX employ in their development environment as an example.
continuous-delivery -
Continuous Delivery at LMAX
Featuring Dave Farley
For July's London Continuous Integration group, Dave Farley will be giving a talk on Continuous Delivery at LMAX. In this presentation, Dave describes the techniques and some of the tools that he and his team have applied at LMAX in their approach to Continuous Delivery.
continuous-delivery continuous-integration lmax -
Continuous Delivery
Featuring Dave Farley
This talk will introduce the ideas of Continuous Delivery as a practical everyday process, using some of the techniques and technologies that LMAX Ltd employ in their development environment as an example.
continuous-delivery
My Work
@davefarley77 has not provided any work info yet.
Social and Blogging
@davefarley77 has not provided social links yet.