Back To Schedule
Friday, November 19 • 14:00 - 17:00
Introduction to CI Setup in the Cloud

Log in to save this to your schedule, view media, leave feedback and see who's attending!

In this workshop, we’ll talk generally about the need for continuous integration and continuous deployment in a fast paced development environment. We’ll look at the components and strategies involved and some of their alternatives. We’ll start simple by executing all the commands we need locally, and then move this orchestration to Jenkins, an automation server which enables us to build, test, and deploy software. We’ll use Groovy Pipelines in Jenkins to configure the build process, and make it available as part of the checked-in source code. Then we’ll move Jenkins from a local server to the cloud, by leveraging AWS EC2 instances for running Jenkins service on the cloud. We’ll finish off by talking about the master-slave configuration where you can reduce cost and scale up the build servers on demand, by enabling a Jenkins master node to spawn up build servers on demand.
Workshop Requirements
A basic understanding of C++ and JUCE
No Jenkins or Groovy knowledge required.

If you want to follow along with the workshop, you need:

  • A development machine with a C++ compiler and JUCE installed
  • Jenkins service with basic plugins installed
  • Git account with SSH key
  • Free AWS account (optional)

avatar for Akash Murthy

Akash Murthy

Akash Murthy is a software engineer, currently working as an audio and DSP developer in The Audio Programmer. He has a masters in Music Technology from Maynooth University, Ireland. His interests include trail running, backpacking and writing music.

Friday November 19, 2021 14:00 - 17:00 GMT
Online 3