SlideShare a Scribd company logo
1 of 145
Download to read offline
Declare Independence from your IT department:
SysAdmin skills for PHP developers
Pablo Godel @pgodel - June 29th, 2013
Lone Star PHP Conference
http://joind.in/8696
Saturday, June 29, 13
- Why SysAdmin Skills
- Introduction to LAMP
- Hosting options
- Linux distributions
- Installing PHP options
- Deploying PHP
-Various production tips
- Monitoring
- Backups
Agenda
Saturday, June 29, 13
Who Am I?
⁃ Born in Argentina, living in the US since 1999
⁃ PHP & Symfony developer
⁃ Founder of the original PHP mailing list in spanish
⁃ Parrilla Lover
⁃ Co-founder of ServerGrove
Saturday, June 29, 13
Saturday, June 29, 13
Saturday, June 29, 13
⁃ Founded ServerGrove Networks in 2005
⁃ Provider of web hosting specialized in PHP,
Symfony, ZendFramework, MongoDB and others
⁃ Servers in USA and Europe!
ServerGrove!
Saturday, June 29, 13
Very active open source supporter through code
contributions and usergroups/conference sponsoring
Community is our teacher
Saturday, June 29, 13
Sysadmin Skills
Who needs them?
Saturday, June 29, 13
Text
IT is busy / Different Priorities
Saturday, June 29, 13
!Rocket Science
Saturday, June 29, 13
Lack of control
Saturday, June 29, 13
Less downtime
Saturday, June 29, 13
Better Performance
Saturday, June 29, 13
What do you prefer?
Saturday, June 29, 13
Or this?
Saturday, June 29, 13
An example...
I     s.
I ’   s  L.
E     Cs ,
       .
Saturday, June 29, 13
LAMP
What is
Saturday, June 29, 13
Saturday, June 29, 13
Saturday, June 29, 13
LAMPSaturday, June 29, 13
LAMPSaturday, June 29, 13
LAMPSaturday, June 29, 13
LAMP
Scott Beale
Saturday, June 29, 13
LNMPSaturday, June 29, 13
LNMPSaturday, June 29, 13
LNPPSaturday, June 29, 13
LANMMPPSaturday, June 29, 13
LANMMPP
Why?
Saturday, June 29, 13
Why LANMMPP
Proven
Saturday, June 29, 13
Stable
Why LANMMPP
Saturday, June 29, 13
Secure
Why LANMMPP
Saturday, June 29, 13
Why LANMMPP
Free
Saturday, June 29, 13
Free*
Why LANMMPP
Saturday, June 29, 13
Inexpensive
Why LANMMPP
Saturday, June 29, 13
Easily Available
Why LANMMPP
Saturday, June 29, 13
Hosting Options
Saturday, June 29, 13
Hosting Options
Shared Hosting
- Inexpensive
- Widely available
- Easy to use
- No maintenance
- No updates
- Instant provisioning
- DNS/Email services
- Shared resources
- No/Limited Shell
- Many restrictions
- No control
- Fixed versions
- Multitude of CPs
+ -
Saturday, June 29, 13
Hosting Options
Dedicated Servers
- Full control
- No sharing
- Best performance
- Software / Hardware
to specs
- Hard to plan
- Software updates
- SysAdmin skills
- Expensive to start
- Parts replacements
- Control Panel licenses
+ -
Saturday, June 29, 13
Hosting Options
Virtual Servers / VPS
- Shared resources
- Software updates
- SysAdmin skills
- Limited/No CP
- Lack of email
-
Saturday, June 29, 13
Hosting Options
Virtual Servers / VPS
- Inexpensive
- Widely available
- Choice of OS
- Root access
- Full shell
- Fast provisioning
- Custom software
- Custom configurations
- Snapshots
- Multiple Envs
+ +
Saturday, June 29, 13
Hosting Options
Cloud Hosting
Depends on implementation
+ -
Saturday, June 29, 13
Hosting Options
Cloud Hosting
Some are a shared hosting
with a fancy new name
Saturday, June 29, 13
Hosting Options
Cloud Hosting
Some are a shared hosting
with a fancy new name
Others let you start small
and scale easily
Saturday, June 29, 13
Hosting Options
Cloud Hosting
Some are a shared hosting
with a fancy new name
Others let you start small
and scale easily
Gets really expensive at
scale
Saturday, June 29, 13
Hosting Options
Cloud Hosting
Most suffer from some of the
shared hosting problems:
- vendor lock-in
- lack of control
- high learning curve
- limited environment
Saturday, June 29, 13
Hosting Options
Which one to choose?
Saturday, June 29, 13
Hosting Options
Which one to choose?
I T D E P E N D S
Saturday, June 29, 13
Linux Distributions
Saturday, June 29, 13
Distributions
RedHat based
- Fedora
- RedHat Enterprise Linux (RHEL)
- CentOS
- Scientific Linux
Saturday, June 29, 13
Distributions
Debian based
- Debian
- Ubuntu
Saturday, June 29, 13
Distributions
Others
- Gentoo
- Slackware
- OpenSuse
- Archlinux
- any many many more!
http://distrowatch.com/
http://en.wikipedia.org/wiki/Linux_distribution
Saturday, June 29, 13
Distributions
Key differences
- Configuration files
- Package Manager
- Managing Services
- Software versions
- Updates
Saturday, June 29, 13
Distributions
Key differences
- Configuration files
CentOS
Ubuntu
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/network/interfaces
Saturday, June 29, 13
Distributions
Key differences
- Package Manager
CentOS
Ubuntu
yum install php-cli
apt-get install php5
Saturday, June 29, 13
Distributions
Key differences
- Package Manager
CentOS
Ubuntu
yum search php-cli
apt-cache search php
Saturday, June 29, 13
Distributions
Key differences
- Managing Services
CentOS
Ubuntu
service restart httpd
chkconfig --list httpd
chkconfig httpd on
service restart apache2
sudo update-rc.d apache2 enable
Saturday, June 29, 13
Distributions
Key differences
- Software versions
CentOS
Ubuntu
httpd-2.2.3
apache-2.2.17
Saturday, June 29, 13
Distributions
Key differences
- Updates
CentOS 5.x
Ubuntu 11
PHP 5.1.6
PHP 5.3.5
Saturday, June 29, 13
Distributions
Key similarities
- Based on Linux Kernel
- Screwed up or ancient PHP
- Lack of PHP extensions
Saturday, June 29, 13
Distributions
Which one to choose?
I T D E P E N D S
Saturday, June 29, 13
Distributions
Which one to choose?
- Best feeling
- Previous experience
- Workplace selection
- Coworker / friend knowledge
Saturday, June 29, 13
First Experience
Saturday, June 29, 13
First Experience
- Run Linux natively
- Mac OSX
- Virtual Machine:
- VirtualBox
- Parallels
- VMware
- VPS
Saturday, June 29, 13
First Experience
#!/bin/bash
Saturday, June 29, 13
First Experience
#!/bin/bash
Saturday, June 29, 13
First Experience
#!/bin/bash
Saturday, June 29, 13
First Experience
#!/bin/bash
Saturday, June 29, 13
First Experience
#!/bin/bash
Recommended Books:
- Learning the bash Shell
- bash Cookbook
Saturday, June 29, 13
First Experience
#!/bin/bash
Most Common Commands:
$ ls -l /path/
$ cd /path
$ pwd
$ cat /etc/passwd
$ less /etc/resolv.conf
$ tail -f /var/log/*
$ last
$ lastb
$ vi /etc/hosts
Saturday, June 29, 13
First Experience
#!/bin/bash
User`s config files:
~/.bash_history
~/.bash_logout
~/.bash_profile
PATH=$PATH:$HOME/bin
export PATH
~/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
Saturday, June 29, 13
First Experience
#!/bin/bash
Most common directories:
/etc
/tmp
/var/log
/var/run
/root
/home
/usr/local
/opt
Saturday, June 29, 13
Installing Apache/PHP
Saturday, June 29, 13
Installing Apache/PHP
# CentOS
$ yum install httpd php-cli mod_php
# Ubuntu
$ apt-get install apache2 libapache2-mod-php5
Mac OSX
- MAMP
- Native Apache + Liip PHP installation
- Zend Server CE
Windows
- WAMP
- IIS + PHP
Saturday, June 29, 13
Installing PHP
CentOS
Third Party Repositories
- Remi RPM
http://blog.famillecollet.com/
- Webtatic
http://www.webtatic.com/
- ServerGrove: PHP 5.3.x / 5.4.x / 5.5.x
(always latest)
http://repos.servergrove.com
Saturday, June 29, 13
Installing PHP
CentOS
Third Party Repositories
cd /etc/yum.repos.d/
wget http://repos.servergrove.com/servergrove-centos-5/
servergrove-centos-5.repo
yum install php53 # or php54
Saturday, June 29, 13
Installing PHP
Ubuntu
Third Party Repositories
- Dotdeb:
http://www.dotdeb.org/
- ServerGrove: (always latest)
http://repos.servergrove.com
PHP 5.3.x / 5.4.x / 5.5.x
Saturday, June 29, 13
Installing PHP
Ubuntu
Third Party Repositories
echo “deb http://repos.servergrove.com/servergrove-ubuntu-
precise precise main” >> /etc/apt/sources.list.d/
servergrove.list
apt-get install php53 # or php54
Saturday, June 29, 13
Installing PHP
From Source
wget http://us2.php.net/get/php-5.4.12.tar.bz2/from/
www.php.net/mirror
tar jxvf php-5.4.12.tar.bz2
cd php-5.4.12
./configure
make && make install
Saturday, June 29, 13
Installing PHP
Recompiling
php -i |grep configure
./configure '--with-apxs2=/usr/sbin/apxs' '--prefix=/usr/local/
php53' '--with-config-file-scan-dir=/etc/php53/conf.d' '--
enable-bcmath' '--enable-ctype' '--enable-exif' '--enable-
mbstring' '--enable-ftp' '--enable-intl' '--enable-sockets' '--
enable-sysvmsg' '--enable-pcntl' '--with-bz2' '--with-curl' '--
with-gettext' '--with-gd' '--enable-gd-native-ttf' '--enable-exif' '--
with-freetype-dir=/usr' '--with-jpeg-dir=/usr' '--with-t1lib=/usr'
'--with-mcrypt' '--with-openssl' '--with-kerberos' '--with-iconv'
'--with-xsl' '--with-xmlrpc' '--with-zlib' '--with-mysql=mysqlnd' '--
with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd'
make && make install
Saturday, June 29, 13
Installing PHP
Compiling for Apache
./configure '--with-apxs2=/usr/sbin/apxs'
make && make install
Saturday, June 29, 13
Installing PHP
Compiling for Nginx / PHP-FPM
./configure '--enable-fpm'
make && make install
Saturday, June 29, 13
Installing PHP
Compiling extension
./configure --with-curl --enable-ftp
make && make install
Saturday, June 29, 13
Installing PHP
Compiling extension
(dynamic)
cd ext/curl
phpize
./configure
make && make install
echo “extension=curl.so” >> php.ini
Saturday, June 29, 13
Installing PHP
Compiling extension
http://pecl.php.net/
Saturday, June 29, 13
Installing PHP
Compiling extension
(PECL)
pecl install apc
# or
pecl download apc
tar zxvf APC-3.1.13.tgz
cd APC-3.13
phpize
./configure
make && make install
echo “extension=apc.so” >> php.ini
Saturday, June 29, 13
Automate!
- Chef
- Puppet
- ...
Installing PHP
Saturday, June 29, 13
Installing PHP
Configuration
/etc/php/php.ini
/etc/php5/cli/php.ini
/usr/local/lib/php.ini
Default location
Other common locations
/etc/php5/apache2/php.ini
Saturday, June 29, 13
Installing PHP
Configuration
php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/php5/lib
Loaded Configuration File => /usr/local/php5-20110426-093151/
lib/php.ini
Scan this dir for additional .ini files => /usr/local/php5/php.d
Additional .ini files parsed => /usr/local/php5/php.d/10-
extension_dir.ini,
Saturday, June 29, 13
Installing PHP
Configuration
php -i | grep mongo
/usr/local/php5/php.d/50-extension-mongo.ini,
mongo
mongo.allow_empty_keys => 0 => 0
mongo.allow_persistent => 1 => 1
mongo.auto_reconnect => 1 => 1
mongo.chunk_size => 262144 => 262144
mongo.cmd => $ => $
mongo.default_host => localhost => localhost
mongo.default_port => 27017 => 27017
Saturday, June 29, 13
Installing PHP
Configuration
[PHP Modules]
apc
bcmath
bz2
Core
ctype
curl
date
dom
ereg
php -m
Saturday, June 29, 13
Installing PHP
Configuration
php.ini
extension_dir=/usr/lib/php/extensions/no-
debug-non-zts-20090626
extension=apc.so
extension=mongo.so
Saturday, June 29, 13
Installing PHP
Configuration
php.ini
php -i | grep extension_dir
extension_dir => /usr/local/php5/lib/php/extensions/no-debug-
non-zts-20090626
Saturday, June 29, 13
Installing PHP
Configuration
php.ini
date.timezone=UTC
display_errors = off
log_errors = on
error_log = /var/log/php.log
Saturday, June 29, 13
Installing PHP
Configuration
Security
memory_limit = 128M
max_execution_time = 30
display_errors = off
expose_php = off
mail.log = /var/log/phpmails.log
disable_functions = exec
allow_url_fopen = off
Saturday, June 29, 13
Installing PHP
Configuration
File uploads on .htaccess
php_value memory_limit 128M
php_value max_file_uploads 20
php_value max_input_time -1
php_value post_max_size 8M
php_value upload_max_filesize 2M
php_value max_execution_time 0
AllowOverride=All in Apache!
Saturday, June 29, 13
Installing PHP
Configuration
Include .htaccess
<Directory /path/to/document/root>
Include /path/to/.htaccess
</Directory>
AllowOverride=None in Apache!
Saturday, June 29, 13
Installing PHP
Configuration
Apache
php_value date.timezone UTC
php_flag display_errors 1
php_value memory_limit 128M
php_value max_execution_time 0
Don’t forget to restart Apache
Saturday, June 29, 13
Installing PHP
Web Server User
- apache
- nobody
- www-data
- ftp / ssh user (sometimes)
Possible users
Permissions issues with clear cache
and uploads, Anyone?
Saturday, June 29, 13
Installing PHP
Web Server User
Fix:
Permissions issues with clear cache
and uploads, Anyone?
rm -rf app/cache/*
rm -rf app/logs/*
sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache
app/logs
sudo chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" app/cache
app/logs
http://symfony.com/doc/current/book/installation.html
Saturday, June 29, 13
Deploying PHP
Saturday, June 29, 13
Deploying PHP
Before going live
Make sure ntpd is
installed and running
to ensure accurate
server time
yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
Saturday, June 29, 13
Deploying PHP
Before going live
- Disable PHP in specific directories
<Location /uploads>
php_admin_flag engine off
</Location>
Saturday, June 29, 13
Deploying PHP
Before going live
- Limit access by IP
<Location /admin>
Order Deny,Allow
Deny from all
Allow from 1.2.3.4
</Location>
Saturday, June 29, 13
Deploying PHP
Before going live
- Add HTTP Authentication
<Location /admin>
Require valid-user
AuthType Basic
AuthName "SG"
AuthUserFile /path/users
</Location>
Saturday, June 29, 13
Deploying PHP
Before going live
- Quiet down Apache
ServerTokens Prod
Saturday, June 29, 13
Deploying PHP
Before going live
RewriteEngine On
RewriteRule ^.htaccess$ - [F]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteCond %{REQUEST_URI} !^/web/.*$
RewriteRule ^(.*)$ /web/$1
Move document root with .htaccess
Saturday, June 29, 13
Deploying PHP
Before going live
- Case senstive filesystem
IPCheck_Form_Index_Login !=
IpCheck_Form_Index_Login
/path/to/file/IpCheck_Form_Index_Login.php
<?php
class IPCheck_Form_Index_Login
{
...
Saturday, June 29, 13
Deploying PHP
- server-side vi
- plain old FTP
- SFTP
- scp
- rsync + ssh
- git
- tar / gzip
- rpm / deb packages
- capistrano / capifony
Saturday, June 29, 13
Deploying PHP
- server-side vi
- plain old FTP
- SFTP
- scp
- rsync + ssh
- git
- tar / gzip
- rpm / deb packages
- capistrano / capifony
Saturday, June 29, 13
Deploying PHP
Effing Package Management
https://github.com/jordansissel/fpm
Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.
fpm -s dir -t rpm -n "sfapp" -v 1.0 /var/www/sfapp
fpm -s dir -t deb -a all -n sfapp -v 1.0 /etc/apache2/
conf.d/my.conf /var/www/sfapp
Saturday, June 29, 13
Deploying PHP
Capistrano / Capifony
- multiple servers
- multiple environments
- setup shared folders (vendors, cache, logs, etc)
- copy files
- update vendors
- multi versions
- rollback
- restart apache
Saturday, June 29, 13
Deploying PHP
Setting up SSH
$ ssh-keygen -t dsa
~/.ssh/id_dsa.pub
$ ssh-copy-id user@remote-host
~/.ssh/authorized_keys
~/.ssh/authorized_keys2
$ ssh-add
Saturday, June 29, 13
Deploying PHP
Setting up SSH
~/.ssh/config
Host *
ForwardAgent yes
Port 22123
Host gh
HostName github.com
Port 22
PreferredAuthentications publickey
IdentityFile ~/.ssh/me_rsa
Saturday, June 29, 13
Deploying PHP
Setting up SSH
/etc/ssh/sshd_config
Port 22
Port 22123
PermitRootLogin no
PasswordAuthentication no
Saturday, June 29, 13
Deploying PHP Automate!
https://github.com/pgodel/m-sunshinephp/blob/master/web/deploy.php
<?php
exec('/usr/bin/env -i HOME=/var/
www/vhosts/m.sunshinephp.com/m-
sunshine git pull origin master');
http://m.sunshinephp.com/deploy.php
Saturday, June 29, 13
DNS Tips
Saturday, June 29, 13
DNS Tips The Power of the hosts file
Saturday, June 29, 13
/etc/hosts
10.0.1.1 www.lottery.com
DNS Tips The Power of the hosts file
Saturday, June 29, 13
/etc/hosts
10.0.1.1 example1.com example2.com
DNS Tips The Power of the hosts file
Saturday, June 29, 13
DNS Tips
Virtual Document Root
UseCanonicalName Off
VirtualDocumentRoot /var/www/vhosts/%0/web
<Location /var/www/vhosts>
AllowOverride All
Options +FollowSymLinks
</Location>
example.com => /var/www/vhosts/example.com/web
example2.com => /var/www/vhosts/example2.com/web
Saturday, June 29, 13
DNS Tips
Nameservers/Expiration
whois servergrove.com
...
Name Servers:
ns1.servergrove.com
ns2.servergrove.com
ns3.servergrove.com
Creation date: 19 May 2005 23:34:36
Expiration date: 19 May 2014 23:34:00
Saturday, June 29, 13
DNS Tips
DNS records
dig -t A google.com
;; ANSWER SECTION:
google.com. 184 IN A 74.125.230.227
google.com. 184 IN A 74.125.230.228
google.com. 184 IN A 74.125.230.229
google.com. 184 IN A 74.125.230.230
google.com. 184 IN A 74.125.230.231
google.com. 184 IN A 74.125.230.232
google.com. 184 IN A 74.125.230.233
google.com. 184 IN A 74.125.230.238
google.com. 184 IN A 74.125.230.224
google.com. 184 IN A 74.125.230.225
google.com. 184 IN A 74.125.230.226
Saturday, June 29, 13
DNS Tips
DNS records
dig -t A servergrove.eu @ns1.servergrove.com
;; ANSWER SECTION:
servergrove.eu. 3600 IN A 149.5.47.100
Saturday, June 29, 13
DNS Tips DNS Delegation
http://www.simpledns.com/lookup-dg.aspx
Saturday, June 29, 13
DNS Tips
traceroute
traceroute google.com
traceroute to google.com (173.194.37.33), 30 hops max, 40 byte packets
1 2.69-195-222.static.servergrove.com (69.195.222.2) 0.360 ms 0.365 ms 0.432 ms
2 t0-1-0-5.br2.mia.terremark.net (66.165.161.45) 1.558 ms 1.546 ms 1.532 ms
3 core1-1-0-0.mia.net.google.com (198.32.124.133) 0.238 ms 0.224 ms 0.230 ms
4 209.85.253.74 (209.85.253.74) 0.266 ms 0.283 ms 0.312 ms
5 209.85.254.252 (209.85.254.252) 12.764 ms 12.757 ms 12.749 ms
6 64.233.175.92 (64.233.175.92) 14.177 ms 14.257 ms 14.359 ms
7 atl14s07-in-f1.1e100.net (173.194.37.33) 13.653 ms 13.606 ms 13.618 ms
Saturday, June 29, 13
DNS Tips
http://whereisitup.com
Saturday, June 29, 13
DNS Tips
mtr
Saturday, June 29, 13
Monitoring
Saturday, June 29, 13
Monitoring
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from .your_domain.com
</Location>
ExtendedStatus On
Apache Requests
Saturday, June 29, 13
Monitoring
Apache Requests
Saturday, June 29, 13
Monitoring
- Cacti
- Ganglia
- Zabbix
- collectd
- statsd / StatsDBundle
- graphite
Saturday, June 29, 13
Monitoring
statsd / StatsDBundle / Graphite
Saturday, June 29, 13
Monitoring
CPU / Memory / IO
top
Saturday, June 29, 13
Monitoring
IO
iotop
Saturday, June 29, 13
Monitoring
Network
iptraf
Saturday, June 29, 13
Monitoring
Handling logs
- Centralize logs with syslog
error_log = syslog
- Monolog supports syslog
- logstash, logster, loggly, logio
Saturday, June 29, 13
Monitoring
Handling logs
$ grep POST /var/log/apache2/access_log
Saturday, June 29, 13
Speeding up
Saturday, June 29, 13
Speeding up
- nginx/php-fpm
- APC
- ZendOptimizer+ (Included in PHP 5.5)
- Memcache
- nginx reverse proxy cache
- Varnish
Saturday, June 29, 13
Backups
Saturday, June 29, 13
Backups
- rsync
- rdiff-backup
- Unison
- Bacula
- Amanda
Saturday, June 29, 13
Backups
Don’t forget to
backup your DB!
http://blog.servergrove.com/2012/01/24/backup-your-mysql-
database-using-mysqldump/
Saturday, June 29, 13
Reading List
- Automating UNIX and Linux Administration
- Running Linux
- Learning the bash Shell: Unix Shell Programming
Saturday, June 29, 13
The End Questions?
Sysadmin skills for PHP developers
Saturday, June 29, 13
http://joind.in/8696
Thank you!
Sysadmin skills for PHP developers
Pablo Godel @pgodel
Saturday, June 29, 13

More Related Content

What's hot

Building RT image with Yocto
Building RT image with YoctoBuilding RT image with Yocto
Building RT image with YoctoAlexandre LAHAYE
 
openPOWERLINK over Xenomai
openPOWERLINK over XenomaiopenPOWERLINK over Xenomai
openPOWERLINK over XenomaiAlexandre LAHAYE
 
First fare 2010 website 101 for frc teams
First fare 2010 website 101 for frc teamsFirst fare 2010 website 101 for frc teams
First fare 2010 website 101 for frc teamsOregon FIRST Robotics
 
Kannel configuration step by step with Motorolla Razer
Kannel configuration step by step with Motorolla RazerKannel configuration step by step with Motorolla Razer
Kannel configuration step by step with Motorolla RazerMahtab Rasheed
 
Software management in linux
Software management in linuxSoftware management in linux
Software management in linuxnejadmand
 

What's hot (12)

Building RT image with Yocto
Building RT image with YoctoBuilding RT image with Yocto
Building RT image with Yocto
 
Centos config
Centos configCentos config
Centos config
 
openPOWERLINK over Xenomai
openPOWERLINK over XenomaiopenPOWERLINK over Xenomai
openPOWERLINK over Xenomai
 
RPM (LINUX)
RPM (LINUX)RPM (LINUX)
RPM (LINUX)
 
Arch Linux Cheat
Arch Linux CheatArch Linux Cheat
Arch Linux Cheat
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Introduction to Modern U-Boot
Introduction to Modern U-BootIntroduction to Modern U-Boot
Introduction to Modern U-Boot
 
First fare 2010 website 101 for frc teams
First fare 2010 website 101 for frc teamsFirst fare 2010 website 101 for frc teams
First fare 2010 website 101 for frc teams
 
Kannel configuration step by step with Motorolla Razer
Kannel configuration step by step with Motorolla RazerKannel configuration step by step with Motorolla Razer
Kannel configuration step by step with Motorolla Razer
 
Software management in linux
Software management in linuxSoftware management in linux
Software management in linux
 
Modul quick debserver
Modul quick debserverModul quick debserver
Modul quick debserver
 
PHP Dosya Yükleme
PHP Dosya YüklemePHP Dosya Yükleme
PHP Dosya Yükleme
 

Viewers also liked

Adverteren op Facebook: Geavanceerde campagne-optimalisatie en analyse
Adverteren op Facebook: Geavanceerde campagne-optimalisatie en analyseAdverteren op Facebook: Geavanceerde campagne-optimalisatie en analyse
Adverteren op Facebook: Geavanceerde campagne-optimalisatie en analyseKomfo
 
7/27/16 Deep Learning Top 5
7/27/16 Deep Learning Top 57/27/16 Deep Learning Top 5
7/27/16 Deep Learning Top 5NVIDIA
 
Xub magis republic day edition vol1
Xub magis republic day edition vol1Xub magis republic day edition vol1
Xub magis republic day edition vol1MBA(RM) XIMB
 
Klikkrant GO! - 20100309
Klikkrant GO! - 20100309Klikkrant GO! - 20100309
Klikkrant GO! - 20100309VROBA
 
How to deal with deadlines
How to deal with deadlinesHow to deal with deadlines
How to deal with deadlinesMark William
 
Presentation for CF at SCHOOL Webinar hosted by CFQ
Presentation for CF at SCHOOL Webinar hosted by CFQPresentation for CF at SCHOOL Webinar hosted by CFQ
Presentation for CF at SCHOOL Webinar hosted by CFQChannon Goodwin
 
Apresentação da COESCOLA - Aprendizagem Livre e Colaborativa
Apresentação da COESCOLA - Aprendizagem Livre e ColaborativaApresentação da COESCOLA - Aprendizagem Livre e Colaborativa
Apresentação da COESCOLA - Aprendizagem Livre e ColaborativaMarcio Okabe
 
Speed up your Tests - Devi Sridharan, ThoughtWorks
Speed up your Tests - Devi Sridharan, ThoughtWorksSpeed up your Tests - Devi Sridharan, ThoughtWorks
Speed up your Tests - Devi Sridharan, ThoughtWorksThoughtworks
 
Market research case indian paints limited
Market research case  indian paints limitedMarket research case  indian paints limited
Market research case indian paints limitedPrafulla Tekriwal
 
Forrester & Perficient on SharePoint as a Social Business Platform
Forrester & Perficient on SharePoint as a Social Business PlatformForrester & Perficient on SharePoint as a Social Business Platform
Forrester & Perficient on SharePoint as a Social Business PlatformPerficient, Inc.
 
Xây dựng giao diện website dựa trên mã nguồn joomla(tiếp theo)
Xây dựng giao diện website dựa trên mã nguồn joomla(tiếp theo)Xây dựng giao diện website dựa trên mã nguồn joomla(tiếp theo)
Xây dựng giao diện website dựa trên mã nguồn joomla(tiếp theo)thach28
 
Storia degli scorpions
Storia degli scorpionsStoria degli scorpions
Storia degli scorpionsrobertlekaj
 
Ipsec SitetoSite secure vpn between mikrotik and astaro utm - in persian
Ipsec SitetoSite secure vpn between mikrotik and astaro utm - in persianIpsec SitetoSite secure vpn between mikrotik and astaro utm - in persian
Ipsec SitetoSite secure vpn between mikrotik and astaro utm - in persianFarid Nasiri
 
Understanding Veeam Methodologies and impact on Storage I/O - in persian
Understanding Veeam Methodologies and impact on Storage I/O - in persianUnderstanding Veeam Methodologies and impact on Storage I/O - in persian
Understanding Veeam Methodologies and impact on Storage I/O - in persianFarid Nasiri
 
GeospatialDataAnalysis
GeospatialDataAnalysisGeospatialDataAnalysis
GeospatialDataAnalysisTaylor Graham
 

Viewers also liked (20)

Adverteren op Facebook: Geavanceerde campagne-optimalisatie en analyse
Adverteren op Facebook: Geavanceerde campagne-optimalisatie en analyseAdverteren op Facebook: Geavanceerde campagne-optimalisatie en analyse
Adverteren op Facebook: Geavanceerde campagne-optimalisatie en analyse
 
7/27/16 Deep Learning Top 5
7/27/16 Deep Learning Top 57/27/16 Deep Learning Top 5
7/27/16 Deep Learning Top 5
 
Xub magis republic day edition vol1
Xub magis republic day edition vol1Xub magis republic day edition vol1
Xub magis republic day edition vol1
 
Klikkrant GO! - 20100309
Klikkrant GO! - 20100309Klikkrant GO! - 20100309
Klikkrant GO! - 20100309
 
How to deal with deadlines
How to deal with deadlinesHow to deal with deadlines
How to deal with deadlines
 
Head hunter 23.09.2010
Head hunter 23.09.2010Head hunter 23.09.2010
Head hunter 23.09.2010
 
Presentation for CF at SCHOOL Webinar hosted by CFQ
Presentation for CF at SCHOOL Webinar hosted by CFQPresentation for CF at SCHOOL Webinar hosted by CFQ
Presentation for CF at SCHOOL Webinar hosted by CFQ
 
Apresentação da COESCOLA - Aprendizagem Livre e Colaborativa
Apresentação da COESCOLA - Aprendizagem Livre e ColaborativaApresentação da COESCOLA - Aprendizagem Livre e Colaborativa
Apresentação da COESCOLA - Aprendizagem Livre e Colaborativa
 
Speed up your Tests - Devi Sridharan, ThoughtWorks
Speed up your Tests - Devi Sridharan, ThoughtWorksSpeed up your Tests - Devi Sridharan, ThoughtWorks
Speed up your Tests - Devi Sridharan, ThoughtWorks
 
Market research case indian paints limited
Market research case  indian paints limitedMarket research case  indian paints limited
Market research case indian paints limited
 
Forrester & Perficient on SharePoint as a Social Business Platform
Forrester & Perficient on SharePoint as a Social Business PlatformForrester & Perficient on SharePoint as a Social Business Platform
Forrester & Perficient on SharePoint as a Social Business Platform
 
2. Cnnecst-Why the use of FPGA?
2. Cnnecst-Why the use of FPGA? 2. Cnnecst-Why the use of FPGA?
2. Cnnecst-Why the use of FPGA?
 
Demand Gen Case Study on Social Media
Demand Gen Case Study on Social MediaDemand Gen Case Study on Social Media
Demand Gen Case Study on Social Media
 
Xây dựng giao diện website dựa trên mã nguồn joomla(tiếp theo)
Xây dựng giao diện website dựa trên mã nguồn joomla(tiếp theo)Xây dựng giao diện website dựa trên mã nguồn joomla(tiếp theo)
Xây dựng giao diện website dựa trên mã nguồn joomla(tiếp theo)
 
Market Research Efx
Market Research   EfxMarket Research   Efx
Market Research Efx
 
Storia degli scorpions
Storia degli scorpionsStoria degli scorpions
Storia degli scorpions
 
Ipsec SitetoSite secure vpn between mikrotik and astaro utm - in persian
Ipsec SitetoSite secure vpn between mikrotik and astaro utm - in persianIpsec SitetoSite secure vpn between mikrotik and astaro utm - in persian
Ipsec SitetoSite secure vpn between mikrotik and astaro utm - in persian
 
EEON103 Хичээл 13
EEON103 Хичээл 13EEON103 Хичээл 13
EEON103 Хичээл 13
 
Understanding Veeam Methodologies and impact on Storage I/O - in persian
Understanding Veeam Methodologies and impact on Storage I/O - in persianUnderstanding Veeam Methodologies and impact on Storage I/O - in persian
Understanding Veeam Methodologies and impact on Storage I/O - in persian
 
GeospatialDataAnalysis
GeospatialDataAnalysisGeospatialDataAnalysis
GeospatialDataAnalysis
 

Similar to Lone Star PHP 2013 - Sysadmin Skills for PHP Developers

PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilid...
PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilid...PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilid...
PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilid...Pablo Godel
 
Installation of LAMP Server with Ubuntu 14.10 Server Edition
Installation of LAMP Server with Ubuntu 14.10 Server EditionInstallation of LAMP Server with Ubuntu 14.10 Server Edition
Installation of LAMP Server with Ubuntu 14.10 Server EditionSammy Fung
 
UbuntuParty: Web application architecture with Ubuntu
UbuntuParty: Web application architecture with UbuntuUbuntuParty: Web application architecture with Ubuntu
UbuntuParty: Web application architecture with UbuntuGilles Legoux
 
How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?Celine George
 
Bundling Packages and Deploying Applications with RPM
Bundling Packages and Deploying Applications with RPMBundling Packages and Deploying Applications with RPM
Bundling Packages and Deploying Applications with RPMAlexander Shopov
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linuxplarsen67
 
Linux Desktop Automation
Linux Desktop AutomationLinux Desktop Automation
Linux Desktop AutomationRui Lapa
 
Deploying and maintaining your software with RPM/APT
Deploying and maintaining your software with RPM/APTDeploying and maintaining your software with RPM/APT
Deploying and maintaining your software with RPM/APTJoshua Thijssen
 
Scalable Systems Management with Puppet
Scalable Systems Management with PuppetScalable Systems Management with Puppet
Scalable Systems Management with PuppetPuppet
 
Scalable systems management with puppet
Scalable systems management with puppetScalable systems management with puppet
Scalable systems management with puppetPuppet
 
EUC 2013 - Erlang in a *NIX World
EUC 2013 - Erlang in a *NIX WorldEUC 2013 - Erlang in a *NIX World
EUC 2013 - Erlang in a *NIX Worldericbmerritt
 
Using filesystem capabilities with rsync
Using filesystem capabilities with rsyncUsing filesystem capabilities with rsync
Using filesystem capabilities with rsyncHazel Smith
 
Install and configure linux
Install and configure linuxInstall and configure linux
Install and configure linuxVicent Selfa
 
RPM (Red Hat Package Manager)
RPM (Red Hat Package Manager)RPM (Red Hat Package Manager)
RPM (Red Hat Package Manager)skalaivanibutp
 
Intro To Linux
Intro To LinuxIntro To Linux
Intro To Linuxtechlug
 

Similar to Lone Star PHP 2013 - Sysadmin Skills for PHP Developers (20)

PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilid...
PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilid...PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilid...
PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilid...
 
Installation of LAMP Server with Ubuntu 14.10 Server Edition
Installation of LAMP Server with Ubuntu 14.10 Server EditionInstallation of LAMP Server with Ubuntu 14.10 Server Edition
Installation of LAMP Server with Ubuntu 14.10 Server Edition
 
UbuntuParty: Web application architecture with Ubuntu
UbuntuParty: Web application architecture with UbuntuUbuntuParty: Web application architecture with Ubuntu
UbuntuParty: Web application architecture with Ubuntu
 
How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?
 
Bundling Packages and Deploying Applications with RPM
Bundling Packages and Deploying Applications with RPMBundling Packages and Deploying Applications with RPM
Bundling Packages and Deploying Applications with RPM
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Hpc4 linux advanced
Hpc4 linux advancedHpc4 linux advanced
Hpc4 linux advanced
 
Linux Desktop Automation
Linux Desktop AutomationLinux Desktop Automation
Linux Desktop Automation
 
Python & FUSE
Python & FUSEPython & FUSE
Python & FUSE
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 
Deploying and maintaining your software with RPM/APT
Deploying and maintaining your software with RPM/APTDeploying and maintaining your software with RPM/APT
Deploying and maintaining your software with RPM/APT
 
Scalable Systems Management with Puppet
Scalable Systems Management with PuppetScalable Systems Management with Puppet
Scalable Systems Management with Puppet
 
Scalable systems management with puppet
Scalable systems management with puppetScalable systems management with puppet
Scalable systems management with puppet
 
Basic orientation to Linux
Basic orientation to LinuxBasic orientation to Linux
Basic orientation to Linux
 
EUC 2013 - Erlang in a *NIX World
EUC 2013 - Erlang in a *NIX WorldEUC 2013 - Erlang in a *NIX World
EUC 2013 - Erlang in a *NIX World
 
Using filesystem capabilities with rsync
Using filesystem capabilities with rsyncUsing filesystem capabilities with rsync
Using filesystem capabilities with rsync
 
Install and configure linux
Install and configure linuxInstall and configure linux
Install and configure linux
 
RPM (Red Hat Package Manager)
RPM (Red Hat Package Manager)RPM (Red Hat Package Manager)
RPM (Red Hat Package Manager)
 
Intro To Linux
Intro To LinuxIntro To Linux
Intro To Linux
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 

More from Pablo Godel

SymfonyCon Cluj 2017 - Symfony at OpenSky
SymfonyCon Cluj 2017 - Symfony at OpenSkySymfonyCon Cluj 2017 - Symfony at OpenSky
SymfonyCon Cluj 2017 - Symfony at OpenSkyPablo Godel
 
Symfony Live San Francisco 2017 - Symfony @ OpenSky
Symfony Live San Francisco 2017 - Symfony @ OpenSkySymfony Live San Francisco 2017 - Symfony @ OpenSky
Symfony Live San Francisco 2017 - Symfony @ OpenSkyPablo Godel
 
DeSymfony 2017 - Symfony en OpenSky
DeSymfony 2017 - Symfony en OpenSkyDeSymfony 2017 - Symfony en OpenSky
DeSymfony 2017 - Symfony en OpenSkyPablo Godel
 
Deploying Symfony | symfony.cat
Deploying Symfony | symfony.catDeploying Symfony | symfony.cat
Deploying Symfony | symfony.catPablo Godel
 
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony AppsSymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony AppsPablo Godel
 
La Caja de Herramientas del Desarrollador Moderno PHPConferenceAR
La Caja de Herramientas del Desarrollador Moderno PHPConferenceARLa Caja de Herramientas del Desarrollador Moderno PHPConferenceAR
La Caja de Herramientas del Desarrollador Moderno PHPConferenceARPablo Godel
 
Symfony Live NYC 2014 - Rock Solid Deployment of Symfony Apps
Symfony Live NYC 2014 -  Rock Solid Deployment of Symfony AppsSymfony Live NYC 2014 -  Rock Solid Deployment of Symfony Apps
Symfony Live NYC 2014 - Rock Solid Deployment of Symfony AppsPablo Godel
 
The Modern Developer Toolbox
The Modern Developer ToolboxThe Modern Developer Toolbox
The Modern Developer ToolboxPablo Godel
 
PHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balas
PHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balasPHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balas
PHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balasPablo Godel
 
php[architect] Summit Series DevOps 2013 - Rock solid deployment of PHP apps
php[architect] Summit Series DevOps 2013 - Rock solid deployment of PHP appsphp[architect] Summit Series DevOps 2013 - Rock solid deployment of PHP apps
php[architect] Summit Series DevOps 2013 - Rock solid deployment of PHP appsPablo Godel
 
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AngleLone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AnglePablo Godel
 
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...
deSymfony 2013 -  Creando aplicaciones web desde otro ángulo con Symfony y A...deSymfony 2013 -  Creando aplicaciones web desde otro ángulo con Symfony y A...
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...Pablo Godel
 
Creating Mobile Apps With PHP & Symfony2
Creating Mobile Apps With PHP & Symfony2Creating Mobile Apps With PHP & Symfony2
Creating Mobile Apps With PHP & Symfony2Pablo Godel
 
Tek13 - Creating Mobile Apps with PHP and Symfony
Tek13 - Creating Mobile Apps with PHP and SymfonyTek13 - Creating Mobile Apps with PHP and Symfony
Tek13 - Creating Mobile Apps with PHP and SymfonyPablo Godel
 
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJSTek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJSPablo Godel
 
Soflophp 2013 - SysAdmin skills for PHP developers
Soflophp 2013 - SysAdmin skills for PHP developersSoflophp 2013 - SysAdmin skills for PHP developers
Soflophp 2013 - SysAdmin skills for PHP developersPablo Godel
 
Symfony2 and MongoDB - MidwestPHP 2013
Symfony2 and MongoDB - MidwestPHP 2013   Symfony2 and MongoDB - MidwestPHP 2013
Symfony2 and MongoDB - MidwestPHP 2013 Pablo Godel
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsPablo Godel
 
Codeworks'12 Rock Solid Deployment of PHP Apps
Codeworks'12 Rock Solid Deployment of PHP AppsCodeworks'12 Rock Solid Deployment of PHP Apps
Codeworks'12 Rock Solid Deployment of PHP AppsPablo Godel
 
PFCongres 2012 - Rock Solid Deployment of PHP Apps
PFCongres 2012 - Rock Solid Deployment of PHP AppsPFCongres 2012 - Rock Solid Deployment of PHP Apps
PFCongres 2012 - Rock Solid Deployment of PHP AppsPablo Godel
 

More from Pablo Godel (20)

SymfonyCon Cluj 2017 - Symfony at OpenSky
SymfonyCon Cluj 2017 - Symfony at OpenSkySymfonyCon Cluj 2017 - Symfony at OpenSky
SymfonyCon Cluj 2017 - Symfony at OpenSky
 
Symfony Live San Francisco 2017 - Symfony @ OpenSky
Symfony Live San Francisco 2017 - Symfony @ OpenSkySymfony Live San Francisco 2017 - Symfony @ OpenSky
Symfony Live San Francisco 2017 - Symfony @ OpenSky
 
DeSymfony 2017 - Symfony en OpenSky
DeSymfony 2017 - Symfony en OpenSkyDeSymfony 2017 - Symfony en OpenSky
DeSymfony 2017 - Symfony en OpenSky
 
Deploying Symfony | symfony.cat
Deploying Symfony | symfony.catDeploying Symfony | symfony.cat
Deploying Symfony | symfony.cat
 
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony AppsSymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
 
La Caja de Herramientas del Desarrollador Moderno PHPConferenceAR
La Caja de Herramientas del Desarrollador Moderno PHPConferenceARLa Caja de Herramientas del Desarrollador Moderno PHPConferenceAR
La Caja de Herramientas del Desarrollador Moderno PHPConferenceAR
 
Symfony Live NYC 2014 - Rock Solid Deployment of Symfony Apps
Symfony Live NYC 2014 -  Rock Solid Deployment of Symfony AppsSymfony Live NYC 2014 -  Rock Solid Deployment of Symfony Apps
Symfony Live NYC 2014 - Rock Solid Deployment of Symfony Apps
 
The Modern Developer Toolbox
The Modern Developer ToolboxThe Modern Developer Toolbox
The Modern Developer Toolbox
 
PHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balas
PHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balasPHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balas
PHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balas
 
php[architect] Summit Series DevOps 2013 - Rock solid deployment of PHP apps
php[architect] Summit Series DevOps 2013 - Rock solid deployment of PHP appsphp[architect] Summit Series DevOps 2013 - Rock solid deployment of PHP apps
php[architect] Summit Series DevOps 2013 - Rock solid deployment of PHP apps
 
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AngleLone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New Angle
 
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...
deSymfony 2013 -  Creando aplicaciones web desde otro ángulo con Symfony y A...deSymfony 2013 -  Creando aplicaciones web desde otro ángulo con Symfony y A...
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...
 
Creating Mobile Apps With PHP & Symfony2
Creating Mobile Apps With PHP & Symfony2Creating Mobile Apps With PHP & Symfony2
Creating Mobile Apps With PHP & Symfony2
 
Tek13 - Creating Mobile Apps with PHP and Symfony
Tek13 - Creating Mobile Apps with PHP and SymfonyTek13 - Creating Mobile Apps with PHP and Symfony
Tek13 - Creating Mobile Apps with PHP and Symfony
 
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJSTek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJS
 
Soflophp 2013 - SysAdmin skills for PHP developers
Soflophp 2013 - SysAdmin skills for PHP developersSoflophp 2013 - SysAdmin skills for PHP developers
Soflophp 2013 - SysAdmin skills for PHP developers
 
Symfony2 and MongoDB - MidwestPHP 2013
Symfony2 and MongoDB - MidwestPHP 2013   Symfony2 and MongoDB - MidwestPHP 2013
Symfony2 and MongoDB - MidwestPHP 2013
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web Applications
 
Codeworks'12 Rock Solid Deployment of PHP Apps
Codeworks'12 Rock Solid Deployment of PHP AppsCodeworks'12 Rock Solid Deployment of PHP Apps
Codeworks'12 Rock Solid Deployment of PHP Apps
 
PFCongres 2012 - Rock Solid Deployment of PHP Apps
PFCongres 2012 - Rock Solid Deployment of PHP AppsPFCongres 2012 - Rock Solid Deployment of PHP Apps
PFCongres 2012 - Rock Solid Deployment of PHP Apps
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

Lone Star PHP 2013 - Sysadmin Skills for PHP Developers