Continuous Deployment has been key to increase the pace at which development teams can deliver value to the business while keeping quality high. However, as applications mature, many teams are finding that CD becomes harder as the application grows. Many of them resolve to break down the application into independent components that they develop separately and then integrate manually, therefore making their deployment a little less continuous.
In this talk Abraham Marin Perez will show us a way in which CD can be easily scaled up so you can keep growing your application without sacrificing quality. The talk will include real-life examples built with Java, Maven, TeamCity, Subversion and Artifactory, but most of the ideas presented can be easily transferred to other technologies.
Finally, he will introduce the term Build-Driven Architecture as a natural evolution of Continuous Deployment, and explain how Build-Driven Architecture could shape software development in the future.
The talk will firstly touch upon the topic of Continuous Deployment, although attendees will benefit from having some previous knowledge (you don't need to be experts though). Then we will move to the technicalities of making Continuous Deployment work with Maven, and from there on how to scale it to as the project grows.
YOU MAY ALSO LIKE:
- Testing Microservices (SkillsCast recorded in April 2019)
- Migrating to Java 11 with Ben Evans (in London on 28th - 29th October 2019)
- Pivotal's Core Spring (in London on 4th - 7th November 2019)
- Don’t keep it to yourself - openness and honesty in the workplace (in London on 30th October 2019)
- Keynote by Heather VanCura on The Future of Java and You (in London on 7th November 2019)
- Scales and Flow Meters (SkillsCast recorded in September 2019)
- Privacy Engineering for the World of Kafka (SkillsCast recorded in September 2019)
Scalable Continuous Deployment with Maven
Abraham Marin-Perez is a Java programmer and enthusiastic agilist. Abraham's main focus is finding out what maximises a team's capacity to deliver in the long term, looking at the technical aspects (like fully automated CI/CD) to the psychological ones (like matching personality types), and then everything in between.