Pipelines are meant to be the road that will guide your team from code straight to production, automating everything on its way. Pipelines should be a source of joy for developers, the team's safe harbour. But the reality can be different, and many teams are struggling to get their pipelines right, spending time and energy fighting against automation instead of having their pipelines delivering value. In this talk, Diego and Derik will live code a Continuous Delivery pipeline from scratch, from commit to CF push, using Concourse. During the talk, we will make use of pipeline's best practices, and explain why you should adopt them in order to make your way to production more reliable. By doing so, we will share with you how Pivotal relies on pipelines to deliver value, from developers' keyboards directly to customer's hands.
Diego has worked for startups, software houses, and consultancy companies in Brazil, France and the United Kingdom. During his career, he has played roles such as software engineer, technical leader, sysadmin, scrum master, and tech coach. Recently, he has been focusing on topics like TDD, BDD, Clean Code, Software Design, (how to deal with) Technical Debt and Continuous Delivery.