Completed
Domain-specific language
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