Completed
Deploy the build
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
From Vagrant to Production
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Goal: Improve the situation
- 3 The challenge
- 4 Vagrant benefits
- 5 Vagrantfile
- 6 Run the virtual machine
- 7 Vagrant Provider
- 8 Vagrant Plugins
- 9 Vagrant Cachier Plugin
- 10 Simple Puppet script
- 11 Directory layout
- 12 Running librarian-puppet
- 13 Vagrant Provisioning
- 14 Composer via Puppet
- 15 Publish your packages
- 16 Private packages?
- 17 Install Satis
- 18 Running Satis
- 19 Generated Satis Repo
- 20 Dealing with private repos
- 21 HTTP Basic Auth (auth.json)
- 22 Composer via expect
- 23 expect Vagrant configuration
- 24 expect bootstrap.sh
- 25 Running expect in Puppet
- 26 Domain-specific language
- 27 A glue for 3rd party tools
- 28 Why Phing?
- 29 Install Phing
- 30 build.properties
- 31 Using Properties Files
- 32 Running Phing via Puppet
- 33 Liquibase Changeset
- 34 Liquibase Filesystem layout
- 35 Running Liquibase
- 36 Buildserver Integration
- 37 Gitlab Webhook
- 38 Jenkins buildnodes
- 39 Configure build node
- 40 Configure job
- 41 Bind job to host
- 42 Copy configuration files
- 43 Validate composer.json
- 44 Running security checks
- 45 Running Puppet via Jenkins
- 46 Running the build
- 47 Deploy the build