DevOps is a well documented topic on the internet with a lot of resources. However they mainly focus on companies selling Software as a Service and very little information may be found addressing more specific domains. In this course we want to address the specificity of cartoon and movie production companies regarding their DevOps needs.
We will show how the scale of the development departments in production companies are too small considering their expected output. That's one of the main reasons production companies cannot work properly without extensive automation in their DevOps framework.
We will explain how the development for host applications (Digital Content Creation tools like Maya, Nuke or Houdini) generates some specific challenges and requires some tailored solutions to be really efficient. We will explain how to build, test and deploy is impacted when developing for those kinds of platforms.
Creating software for in-house customers, especially artists that are always busy creating new animation and arts, requires specific strategies to plan and monitor the required tools. Gathering information, in a backlog, working in an Agile way to adapt to project changes and new projects starts is crucial.
Attendees should expect to get a detailed description of the problems one can face in DevOps in a production company with answers to how to implement a fully working DevOps solution based on common technologies like git, CMake, python and Jenkins.