Главная
Study mode:
on
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
Description:
Explore a comprehensive guide on setting up the "perfect development stack" in this PHP UK Conference talk. Learn how to combine tools like Vagrant, Puppet, Composer, and Phing to significantly improve your development workflow. Discover the benefits of Vagrant, create a Vagrantfile, and utilize Vagrant providers and plugins. Dive into Puppet scripting, directory layouts, and Vagrant provisioning. Master Composer integration via Puppet, including handling private packages and setting up Satis. Understand the power of expect for automation, and leverage Phing as a domain-specific language to glue third-party tools together. Explore Liquibase for database version control and learn how to integrate your development stack with CI/CD pipelines using Gitlab webhooks and Jenkins. By the end of this talk, gain the knowledge to streamline your development process from local environments to production deployments.

From Vagrant to Production

PHP UK Conference
Add to list
0:00 / 0:00