- Workshop (full day).
- Engineering Practices.
- Conscious (Ha) Practitioners.
In this workshop we’ll explore the key technical aspects of creating a continuous delivery pipeline, from code inception to getting the code into production.
Agile software development is key to getting useful software to clients fast. Scrum suggests scoped and time-boxed sprints, which at the end should present working software as artifacts.
We (and our clients) would love to have new features at the end of each and every sprint. To achieve this, continuous integration (CI) and continuous delivery (CD) are key technical practices.
In this session, we deliver a hands-on experience of coding and delivering an application, mounting the key infrastructure elements our pipeline requires to get software from our heads onto servers and screens.
By the end of the session, the attendees will:
- Understand what a continuous delivery pipeline looks like and what constitutes it.
- Understand the flow of artifacts from the code file to the production server.
- Experience coding using TDD.
- Experience saving and integrating code in a code repository.
- Experience integrating incremental change management of databases into the product.
- Experience building and versioning code on a build server.
- Experience pushing and promoting built code onto a server.