SlideShare uma empresa Scribd logo
1 de 132
Baixar para ler offline
Independizate de tu departamento IT:
Habilidades sysadmin para PHP devs
Pablo Godel @pgodel - 05/Oct/2013
Buenos Aires,Argentina
Saturday, October 5, 13
¿Quién soy?
⁃ Argentino viviendo en Estados Unidos desde 1999
⁃ Desarrollador PHP & Symfony
⁃ Fundador de la primera lista de discusión de PHP de
habla hispana
- Socio fundador de ServerGrove
⁃ Amante de la parrilla
Saturday, October 5, 13
Saturday, October 5, 13
Saturday, October 5, 13
⁃ Fundada en 2005
⁃ Proveedor de servicios de hosting especializado en PHP,
Symfony, ZendFramework, y otros
⁃ Servidores en Estados Unidos y Europa
⁃ Work with us! jobs@servergrove.com
ServerGrove!
Saturday, October 5, 13
La comunidad es nuestra guia
⁃ Muy activos en la comunidad de Open
Source contribuyendo con código o
patrocinando eventos y grupos de
usuarios
Saturday, October 5, 13
La comunidad es nuestra guia
Saturday, October 5, 13
La comunidad es nuestra guia
Saturday, October 5, 13
Habilidades de
Sysadmin
¿Quién las necesita?
Saturday, October 5, 13
Text
IT está ocupado o con otras prioidades
Saturday, October 5, 13
¡No es “Rocket Science”!
Saturday, October 5, 13
Falta de control
Saturday, October 5, 13
Menos downtime
Saturday, October 5, 13
Mejor Performance
Saturday, October 5, 13
¿Qué preferís?
Saturday, October 5, 13
¿O esto?
Saturday, October 5, 13
Un ejemplo...
I     s.
I ’   s  L.
E     Cs ,
       .
Saturday, October 5, 13
LAMP
¿Qué es?
Saturday, October 5, 13
Saturday, October 5, 13
Saturday, October 5, 13
LAMPSaturday, October 5, 13
LAMPSaturday, October 5, 13
LAMPSaturday, October 5, 13
LAMP
Scott Beale
Saturday, October 5, 13
LNMPSaturday, October 5, 13
LNMPSaturday, October 5, 13
LNPPSaturday, October 5, 13
LANMMPPSaturday, October 5, 13
LANMMPP
¿Porqué?
Saturday, October 5, 13
¿Porqué LANMMPP?
Probado
Saturday, October 5, 13
Estable
¿Porqué LANMMPP?
Saturday, October 5, 13
Seguro
¿Porqué LANMMPP?
Saturday, October 5, 13
Gratis
¿Porqué LANMMPP?
Saturday, October 5, 13
Gratis*
¿Porqué LANMMPP?
Saturday, October 5, 13
Bajo costo
¿Porqué LANMMPP?
Saturday, October 5, 13
Fácil de obtener
¿Porqué LANMMPP?
Saturday, October 5, 13
Distros de Linux
Saturday, October 5, 13
Distros
Basadas en RedHat
- Fedora
- RedHat Enterprise Linux (RHEL)
- CentOS
- Scientific Linux
Saturday, October 5, 13
Basadas en Debian
- Debian
- Ubuntu
Distros
Saturday, October 5, 13
Otras
- Gentoo
- Slackware
- OpenSuse
- Archlinux
- y muchas más!
http://distrowatch.com/
http://en.wikipedia.org/wiki/Linux_distribution
Distros
Saturday, October 5, 13
Diferencias principales
- Archivos de configuración
- Administración de Paquetes
- Manejo de Servicios
- Versiones de software
- Actualizaciones
Distros
Saturday, October 5, 13
- Archivos de configuración
CentOS
Ubuntu
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/network/interfaces
Distros
Diferencias principales
Saturday, October 5, 13
- Administración de Paquetes
CentOS
Ubuntu
yum install php-cli
apt-get install php5
Distros
Diferencias principales
Saturday, October 5, 13
CentOS
Ubuntu
yum search php-cli
apt-cache search php
Distros
Diferencias principales
- Administración de Paquetes
Saturday, October 5, 13
- Administración de Servicios
CentOS
Ubuntu
service restart httpd
chkconfig --list httpd
chkconfig httpd on
service restart apache2
sudo update-rc.d apache2 enable
Distros
Diferencias principales
Saturday, October 5, 13
- Versiones de Software
CentOS
Ubuntu
httpd-2.2.3
apache-2.2.17
Distros
Diferencias principales
Saturday, October 5, 13
- Actualizaciones
CentOS 5.x
Ubuntu 11
PHP 5.1.6
PHP 5.3.5
Distros
Diferencias principales
Saturday, October 5, 13
- Basadas en el kernel de Linux
- PHP desactualizado
- Falta de extensiones de PHP
Distros
Diferencias principales
Saturday, October 5, 13
¿Cuál elegir?
D E P E N D E
Distros
Saturday, October 5, 13
- El que se sienta mejor
- Experiencia previa
- Elegido en el trabajo
- Amigo/compañero de trabajo
con conocimiento
Distros
¿Cuál elegir?
Saturday, October 5, 13
Primera Experiencia
Saturday, October 5, 13
- Correr Linux nativamente
- Mac OSX
- Máquina Virtual:
- VirtualBox
- Parallels
- VMware
- VPS
Primera Experiencia
Saturday, October 5, 13
Primera Experiencia
#!/bin/bash
Saturday, October 5, 13
Primera Experiencia
#!/bin/bash
Saturday, October 5, 13
Primera Experiencia
#!/bin/bash
Saturday, October 5, 13
Primera Experiencia
#!/bin/bash
Saturday, October 5, 13
Primera Experiencia
#!/bin/bash
Libros recomendados:
- Learning the bash Shell
- bash Cookbook
Saturday, October 5, 13
Primera Experiencia
#!/bin/bash
Comandos más comunes:
$ ls -l /path/
$ cd /path
$ pwd
$ cat /etc/passwd
$ less /etc/resolv.conf
$ tail -f /var/log/*
$ last
$ lastb
$ vi /etc/hosts
Saturday, October 5, 13
Primera Experiencia
#!/bin/bash
Archivos de configuración del usuario:
~/.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, October 5, 13
Primera Experiencia
#!/bin/bash
Directorios más comunes:
/etc
/tmp
/var/log
/var/run
/root
/home
/usr/local
/opt
Saturday, October 5, 13
Instalando Apache/PHP
Saturday, October 5, 13
Instalando Apache/PHP
# CentOS
$ yum install httpd php-cli mod_php
# Ubuntu
$ apt-get install apache2 libapache2-mod-php5
Mac OSX
- MAMP
- Apache nativo + instalación de PHP de Liip
- Zend Server CE
Windows
- WAMP
- IIS + PHP
Saturday, October 5, 13
CentOS
Repositorios de 3ros
- Remi RPM
http://blog.famillecollet.com/
- Webtatic
http://www.webtatic.com/
- ServerGrove: PHP 5.3.x / 5.4.x / 5.5.x
(siempre lo último)
http://repos.servergrove.com
Saturday, October 5, 13
cd /etc/yum.repos.d/
wget http://repos.servergrove.com/servergrove-rhel-6/
servergrove-rhel-6.repo
yum install php55 # or php54
CentOS
Repositorios de 3ros
Saturday, October 5, 13
Ubuntu
Repositorios de 3ros
- Dotdeb:
http://www.dotdeb.org/
- ServerGrove: (siempre lo último)
http://repos.servergrove.com
PHP 5.3.x / 5.4.x / 5.5.x
Saturday, October 5, 13
echo “deb http://repos.servergrove.com/servergrove-ubuntu-
precise precise main” >> /etc/apt/sources.list.d/
servergrove.list
apt-get install php53 # or php54
Ubuntu
Repositorios de 3ros
Saturday, October 5, 13
Desde código fuente
wget http://us2.php.net/get/php-5.5.4.tar.bz2/from/
www.php.net/mirror
tar jxvf php-5.5.4.tar.bz2
cd php-5.5.4
./configure
make && make install
Instalando PHP
Saturday, October 5, 13
Recompilando
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, October 5, 13
Compilando para Apache
./configure '--with-apxs2=/usr/sbin/apxs'
make && make install
Saturday, October 5, 13
Compilando para
PHP-FPM
./configure '--enable-fpm'
make && make install
Saturday, October 5, 13
Compilando una extensión
./configure --with-curl --enable-ftp
make && make install
Saturday, October 5, 13
cd ext/curl
phpize
./configure
make && make install
echo “extension=curl.so” >> php.ini
Compilando una extensión
(dinámicamente)
Saturday, October 5, 13
http://pecl.php.net/
Compilando una extensión
Saturday, October 5, 13
Compilando una extensión
(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, October 5, 13
Automatizá!
- Chef
- Puppet
- Ansible
Instalando PHP
Saturday, October 5, 13
Configuración
/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, October 5, 13
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,
Configuración
Saturday, October 5, 13
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
Configuración
Saturday, October 5, 13
[PHP Modules]
apc
bcmath
bz2
Core
ctype
curl
date
dom
ereg
php -m
Configuración
Saturday, October 5, 13
Configuración
php.ini
extension_dir=/usr/lib/php/extensions/no-
debug-non-zts-20090626
extension=apc.so
extension=mongo.so
Saturday, October 5, 13
php -i | grep extension_dir
extension_dir => /usr/local/php5/lib/php/extensions/no-debug-
non-zts-20090626
Configuración
php.ini
Saturday, October 5, 13
date.timezone=UTC
display_errors = off
log_errors = on
error_log = /var/log/php.log
Configuración
php.ini
Saturday, October 5, 13
Configuración
Seguridad
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, October 5, 13
Configuración
Subida de archivos
con .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 en Apache!
Saturday, October 5, 13
Configuración
Include .htaccess
<Directory /path/to/document/root>
Include /path/to/.htaccess
</Directory>
AllowOverride=None en Apache!
Saturday, October 5, 13
Configuración
Apache
php_value date.timezone UTC
php_flag display_errors 1
php_value memory_limit 128M
php_value max_execution_time 0
No te olvides de reiniciar Apache
Saturday, October 5, 13
Usuario del Servidor Web
- apache
- nobody
- www-data
- ftp / ssh user (a veces)
Posibles usuarios
¿Problemas con permisos?
Saturday, October 5, 13
Solución:
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
¿Problemas con permisos?
Usuario del Servidor Web
Saturday, October 5, 13
Deployando PHP
Saturday, October 5, 13
Antes de salir al aire
Asegurate que ntpd
este instalado y
corriendo
yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
Saturday, October 5, 13
- Deshabilitar PHP en lugares específicos
<Location /uploads>
php_admin_flag engine off
</Location>
Antes de salir al aire
Saturday, October 5, 13
- Limitar acceso por IP
<Location /admin>
Order Deny,Allow
Deny from all
Allow from 1.2.3.4
</Location>
Antes de salir al aire
Saturday, October 5, 13
- Agregar autenticación HTTP
<Location /admin>
Require valid-user
AuthType Basic
AuthName "SG"
AuthUserFile /path/users
</Location>
Antes de salir al aire
Saturday, October 5, 13
- Callá Apache
ServerTokens Prod
Antes de salir al aire
Saturday, October 5, 13
RewriteEngine On
RewriteRule ^.htaccess$ - [F]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteCond %{REQUEST_URI} !^/web/.*$
RewriteRule ^(.*)$ /web/$1
Mover document root con .htaccess
Antes de salir al aire
Saturday, October 5, 13
- Mayúsculas/minúsculas
IPCheck_Form_Index_Login !=
IpCheck_Form_Index_Login
/path/to/file/IpCheck_Form_Index_Login.php
<?php
class IPCheck_Form_Index_Login
{
...
Antes de salir al aire
Saturday, October 5, 13
Effing Package Management
https://github.com/jordansissel/fpm
Crear paquetes para múltiples plataformas (deb, rpm, etc) con gran facilidad.
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, October 5, 13
Capistrano / Capifony
- multiples servidores
- multiples entornos (dev/qa/prod)
- configura directorios compartidos (vendors, cache,
logs, etc)
- copia archivos
- actualiza vendors
- multiples versiones
- rollback
Saturday, October 5, 13
Configurando SSH
$ ssh-keygen -t dsa
~/.ssh/id_dsa.pub
$ ssh-copy-id user@remote-host
~/.ssh/authorized_keys
~/.ssh/authorized_keys2
$ ssh-add
Saturday, October 5, 13
~/.ssh/config
Host *
ForwardAgent yes
Port 22123
Host gh
HostName github.com
Port 22
PreferredAuthentications publickey
IdentityFile ~/.ssh/me_rsa
Configurando SSH
Saturday, October 5, 13
/etc/ssh/sshd_config
Port 22
Port 22123
PermitRootLogin no
PasswordAuthentication no
Configurando SSH
Saturday, October 5, 13
Automatizá!
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
Deployando PHP
Saturday, October 5, 13
Tips de DNS
Saturday, October 5, 13
El poder del archivo hosts
Saturday, October 5, 13
/etc/hosts
10.0.1.1 www.lottery.com
El poder del archivo hosts
Saturday, October 5, 13
/etc/hosts
10.0.1.1 example1.com example2.com
El poder del archivo hosts
Saturday, October 5, 13
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, October 5, 13
Nameservers/Expiración
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, October 5, 13
Registros DNS
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, October 5, 13
dig -t A servergrove.eu @ns1.servergrove.com
;; ANSWER SECTION:
servergrove.eu. 3600 IN A 149.5.47.100
Registros DNS
Saturday, October 5, 13
Delegación DNS
http://www.simpledns.com/lookup-dg.aspx
Saturday, October 5, 13
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, October 5, 13
http://whereisitup.com
Saturday, October 5, 13
mtr
Saturday, October 5, 13
Monitoreo
Saturday, October 5, 13
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from .your_domain.com
</Location>
ExtendedStatus On
Requests de Apache
Saturday, October 5, 13
Requests de Apache
Saturday, October 5, 13
- Cacti
- Ganglia
- Zabbix
- collectd
- statsd / StatsDBundle
- graphite
Saturday, October 5, 13
statsd / StatsDBundle / Graphite
Saturday, October 5, 13
CPU / Memory / IO
top
Saturday, October 5, 13
IO
iotop
Saturday, October 5, 13
Tráfico de Red
iptraf
Saturday, October 5, 13
$ grep POST /var/log/apache2/access_log
Manejando logs
Saturday, October 5, 13
Manejando logs
- Centralizar logs con syslog
error_log = syslog
- Monolog soporta syslog
- logstash, logster, loggly, logio
Saturday, October 5, 13
Acelerando
Saturday, October 5, 13
Acelerando
- nginx/php-fpm
- APC (PHP 5.4 y anterior)
- ZendOptimizer+ (incluido in PHP 5.5)
- Memcache
- nginx reverse proxy cache
- Varnish
Saturday, October 5, 13
Backups
Saturday, October 5, 13
Backups
- rsync
- rdiff-backup
- Unison
- Bacula
- Amanda
Saturday, October 5, 13
Backups
No te olvides de
backupear tu DB!
http://blog.servergrove.com/2012/01/24/backup-your-mysql-
database-using-mysqldump/
Saturday, October 5, 13
Reading List
- Automating UNIX and Linux Administration
- Running Linux
- Learning the bash Shell: Unix Shell Programming
Saturday, October 5, 13
The End ¿Preguntas?
Habilidades sysadmin para PHP devs
Saturday, October 5, 13
Gracias!
Habilidades sysadmin para PHP devs
Pablo Godel @pgodel
Saturday, October 5, 13

Mais conteúdo relacionado

Mais procurados

Chef Conf 2015: Package Management & Chef
Chef Conf 2015: Package Management & ChefChef Conf 2015: Package Management & Chef
Chef Conf 2015: Package Management & Chefice799
 
Portland PUG April 2014: Beaker 101: Acceptance Test Everything
Portland PUG April 2014: Beaker 101: Acceptance Test EverythingPortland PUG April 2014: Beaker 101: Acceptance Test Everything
Portland PUG April 2014: Beaker 101: Acceptance Test EverythingPuppet
 
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...Baruch Sadogursky
 
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...Baruch Sadogursky
 
Modern Perl for the Unfrozen Paleolithic Perl Programmer
Modern Perl for the Unfrozen Paleolithic Perl ProgrammerModern Perl for the Unfrozen Paleolithic Perl Programmer
Modern Perl for the Unfrozen Paleolithic Perl ProgrammerJohn Anderson
 
Django dev-env-my-way
Django dev-env-my-wayDjango dev-env-my-way
Django dev-env-my-wayRobert Lujo
 
PHP & JavaScript & CSS Coding style
PHP & JavaScript & CSS Coding stylePHP & JavaScript & CSS Coding style
PHP & JavaScript & CSS Coding styleBo-Yi Wu
 
Workshop: Know Before You Push 'Go': Using the Beaker Acceptance Test Framewo...
Workshop: Know Before You Push 'Go': Using the Beaker Acceptance Test Framewo...Workshop: Know Before You Push 'Go': Using the Beaker Acceptance Test Framewo...
Workshop: Know Before You Push 'Go': Using the Beaker Acceptance Test Framewo...Puppet
 
Puppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 EditionPuppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 EditionJoshua Thijssen
 
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & HadoopPuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & HadoopWalter Heck
 
ATDD with Behat and Selenium (LDNSE6)
ATDD with Behat and Selenium (LDNSE6)ATDD with Behat and Selenium (LDNSE6)
ATDD with Behat and Selenium (LDNSE6)Shashikant Jagtap
 
Code reviews vs Pull requests
Code reviews vs Pull requestsCode reviews vs Pull requests
Code reviews vs Pull requestsTim Pettersen
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdminsPuppet
 
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...Puppet
 
Puppet Camp LA 2015: Package Managers and Puppet (Beginner)
Puppet Camp LA 2015: Package Managers and Puppet (Beginner)Puppet Camp LA 2015: Package Managers and Puppet (Beginner)
Puppet Camp LA 2015: Package Managers and Puppet (Beginner)Puppet
 
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南Shengyou Fan
 
Test Driven Development with Puppet - PuppetConf 2014
Test Driven Development with Puppet - PuppetConf 2014Test Driven Development with Puppet - PuppetConf 2014
Test Driven Development with Puppet - PuppetConf 2014Puppet
 
aptly: Debian repository management tool
aptly: Debian repository management toolaptly: Debian repository management tool
aptly: Debian repository management toolAndrey Smirnov
 

Mais procurados (20)

Chef Conf 2015: Package Management & Chef
Chef Conf 2015: Package Management & ChefChef Conf 2015: Package Management & Chef
Chef Conf 2015: Package Management & Chef
 
Portland PUG April 2014: Beaker 101: Acceptance Test Everything
Portland PUG April 2014: Beaker 101: Acceptance Test EverythingPortland PUG April 2014: Beaker 101: Acceptance Test Everything
Portland PUG April 2014: Beaker 101: Acceptance Test Everything
 
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
 
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
 
Modern Perl for the Unfrozen Paleolithic Perl Programmer
Modern Perl for the Unfrozen Paleolithic Perl ProgrammerModern Perl for the Unfrozen Paleolithic Perl Programmer
Modern Perl for the Unfrozen Paleolithic Perl Programmer
 
Django dev-env-my-way
Django dev-env-my-wayDjango dev-env-my-way
Django dev-env-my-way
 
PHP & JavaScript & CSS Coding style
PHP & JavaScript & CSS Coding stylePHP & JavaScript & CSS Coding style
PHP & JavaScript & CSS Coding style
 
Workshop: Know Before You Push 'Go': Using the Beaker Acceptance Test Framewo...
Workshop: Know Before You Push 'Go': Using the Beaker Acceptance Test Framewo...Workshop: Know Before You Push 'Go': Using the Beaker Acceptance Test Framewo...
Workshop: Know Before You Push 'Go': Using the Beaker Acceptance Test Framewo...
 
Puppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 EditionPuppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 Edition
 
Mastering composer
Mastering composerMastering composer
Mastering composer
 
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & HadoopPuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
 
ATDD with Behat and Selenium (LDNSE6)
ATDD with Behat and Selenium (LDNSE6)ATDD with Behat and Selenium (LDNSE6)
ATDD with Behat and Selenium (LDNSE6)
 
Code reviews vs Pull requests
Code reviews vs Pull requestsCode reviews vs Pull requests
Code reviews vs Pull requests
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdmins
 
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
 
Puppet Camp LA 2015: Package Managers and Puppet (Beginner)
Puppet Camp LA 2015: Package Managers and Puppet (Beginner)Puppet Camp LA 2015: Package Managers and Puppet (Beginner)
Puppet Camp LA 2015: Package Managers and Puppet (Beginner)
 
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
 
Test Driven Development with Puppet - PuppetConf 2014
Test Driven Development with Puppet - PuppetConf 2014Test Driven Development with Puppet - PuppetConf 2014
Test Driven Development with Puppet - PuppetConf 2014
 
aptly: Debian repository management tool
aptly: Debian repository management toolaptly: Debian repository management tool
aptly: Debian repository management tool
 
Scaling Django
Scaling DjangoScaling Django
Scaling Django
 

Destaque

Paths to Fisheries Subsidies Reform: Creating sustainable fisheries through t...
Paths to Fisheries Subsidies Reform: Creating sustainable fisheries through t...Paths to Fisheries Subsidies Reform: Creating sustainable fisheries through t...
Paths to Fisheries Subsidies Reform: Creating sustainable fisheries through t...The Rockefeller Foundation
 
Ethnography and product design by Prof William Beeman at ProductCamp Twin Cit...
Ethnography and product design by Prof William Beeman at ProductCamp Twin Cit...Ethnography and product design by Prof William Beeman at ProductCamp Twin Cit...
Ethnography and product design by Prof William Beeman at ProductCamp Twin Cit...ProductCamp Twin Cities
 
Speciale mobilità-elettrica-urbana qualenergia-nov2013
Speciale mobilità-elettrica-urbana qualenergia-nov2013Speciale mobilità-elettrica-urbana qualenergia-nov2013
Speciale mobilità-elettrica-urbana qualenergia-nov2013Carlo Iacovini
 
Paseando Por Asturias 23 10 08
Paseando Por Asturias 23 10 08Paseando Por Asturias 23 10 08
Paseando Por Asturias 23 10 08Bieleder
 
100 ιδι τικο συμφ νητικο υπεκμισθ σησ
100 ιδι τικο συμφ νητικο υπεκμισθ σησ100 ιδι τικο συμφ νητικο υπεκμισθ σησ
100 ιδι τικο συμφ νητικο υπεκμισθ σησATHANASIOS KAVVADAS
 
HR At A Crossroads
HR At A CrossroadsHR At A Crossroads
HR At A CrossroadsJudithEnns1
 
Determinantes y pronombres
Determinantes y pronombresDeterminantes y pronombres
Determinantes y pronombresguadams
 
Jhon quiroga mi historia inspiradora 1
Jhon quiroga mi historia inspiradora 1Jhon quiroga mi historia inspiradora 1
Jhon quiroga mi historia inspiradora 1RedvolucionCesarNorte
 
AMIZONER Status Report - March 2014
AMIZONER Status Report - March 2014AMIZONER Status Report - March 2014
AMIZONER Status Report - March 2014Neil Mathew
 
Pitch to win Sales and Investment
Pitch to win Sales and InvestmentPitch to win Sales and Investment
Pitch to win Sales and InvestmentAndrew Keogh
 
Ops Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the WayOps Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the WaySeniorStoryteller
 
Kaixin's UROP_symposium_poster
Kaixin's UROP_symposium_posterKaixin's UROP_symposium_poster
Kaixin's UROP_symposium_posterKaixin Chen
 

Destaque (13)

Paths to Fisheries Subsidies Reform: Creating sustainable fisheries through t...
Paths to Fisheries Subsidies Reform: Creating sustainable fisheries through t...Paths to Fisheries Subsidies Reform: Creating sustainable fisheries through t...
Paths to Fisheries Subsidies Reform: Creating sustainable fisheries through t...
 
Peru Status Report
Peru Status ReportPeru Status Report
Peru Status Report
 
Ethnography and product design by Prof William Beeman at ProductCamp Twin Cit...
Ethnography and product design by Prof William Beeman at ProductCamp Twin Cit...Ethnography and product design by Prof William Beeman at ProductCamp Twin Cit...
Ethnography and product design by Prof William Beeman at ProductCamp Twin Cit...
 
Speciale mobilità-elettrica-urbana qualenergia-nov2013
Speciale mobilità-elettrica-urbana qualenergia-nov2013Speciale mobilità-elettrica-urbana qualenergia-nov2013
Speciale mobilità-elettrica-urbana qualenergia-nov2013
 
Paseando Por Asturias 23 10 08
Paseando Por Asturias 23 10 08Paseando Por Asturias 23 10 08
Paseando Por Asturias 23 10 08
 
100 ιδι τικο συμφ νητικο υπεκμισθ σησ
100 ιδι τικο συμφ νητικο υπεκμισθ σησ100 ιδι τικο συμφ νητικο υπεκμισθ σησ
100 ιδι τικο συμφ νητικο υπεκμισθ σησ
 
HR At A Crossroads
HR At A CrossroadsHR At A Crossroads
HR At A Crossroads
 
Determinantes y pronombres
Determinantes y pronombresDeterminantes y pronombres
Determinantes y pronombres
 
Jhon quiroga mi historia inspiradora 1
Jhon quiroga mi historia inspiradora 1Jhon quiroga mi historia inspiradora 1
Jhon quiroga mi historia inspiradora 1
 
AMIZONER Status Report - March 2014
AMIZONER Status Report - March 2014AMIZONER Status Report - March 2014
AMIZONER Status Report - March 2014
 
Pitch to win Sales and Investment
Pitch to win Sales and InvestmentPitch to win Sales and Investment
Pitch to win Sales and Investment
 
Ops Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the WayOps Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the Way
 
Kaixin's UROP_symposium_poster
Kaixin's UROP_symposium_posterKaixin's UROP_symposium_poster
Kaixin's UROP_symposium_poster
 

Semelhante a PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilidades sysadmin para PHP devs

Lone Star PHP 2013 - Sysadmin Skills for PHP Developers
Lone Star PHP 2013 - Sysadmin Skills for PHP DevelopersLone Star PHP 2013 - Sysadmin Skills for PHP Developers
Lone Star PHP 2013 - Sysadmin Skills for PHP DevelopersPablo Godel
 
[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE
[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE
[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERENuxeo
 
Cooking an Omelette with Chef
Cooking an Omelette with ChefCooking an Omelette with Chef
Cooking an Omelette with Chefctaintor
 
Mastering ElasticSearch with Ruby and Tire
Mastering ElasticSearch with Ruby and TireMastering ElasticSearch with Ruby and Tire
Mastering ElasticSearch with Ruby and TireLuca Bonmassar
 
Puppet Camp Berlin 2014: Advanced Puppet Design
Puppet Camp Berlin 2014: Advanced Puppet DesignPuppet Camp Berlin 2014: Advanced Puppet Design
Puppet Camp Berlin 2014: Advanced Puppet DesignPuppet
 
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013cordoval
 
Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007Robert Treat
 
Scaling PHP to 40 Million Uniques
Scaling PHP to 40 Million UniquesScaling PHP to 40 Million Uniques
Scaling PHP to 40 Million UniquesJonathan Klein
 
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
 
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
 
Hammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into ShapeHammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into ShapeKen Tabor
 
Keeping it small - Getting to know the Slim PHP micro framework
Keeping it small - Getting to know the Slim PHP micro frameworkKeeping it small - Getting to know the Slim PHP micro framework
Keeping it small - Getting to know the Slim PHP micro frameworkJeremy Kendall
 
High Performance WordPress
High Performance WordPressHigh Performance WordPress
High Performance WordPressvnsavage
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...NETWAYS
 
Unit testing like a pirate #wceu 2013
Unit testing like a pirate #wceu 2013Unit testing like a pirate #wceu 2013
Unit testing like a pirate #wceu 2013Ptah Dunbar
 
Expressjs basic to advance, power by Node.js
Expressjs basic to advance, power by Node.jsExpressjs basic to advance, power by Node.js
Expressjs basic to advance, power by Node.jsCaesar Chi
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Puppet
 

Semelhante a PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilidades sysadmin para PHP devs (20)

Lone Star PHP 2013 - Sysadmin Skills for PHP Developers
Lone Star PHP 2013 - Sysadmin Skills for PHP DevelopersLone Star PHP 2013 - Sysadmin Skills for PHP Developers
Lone Star PHP 2013 - Sysadmin Skills for PHP Developers
 
Introduction to ansible
Introduction to ansibleIntroduction to ansible
Introduction to ansible
 
[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE
[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE
[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE
 
Cooking an Omelette with Chef
Cooking an Omelette with ChefCooking an Omelette with Chef
Cooking an Omelette with Chef
 
Os Treat
Os TreatOs Treat
Os Treat
 
Mastering ElasticSearch with Ruby and Tire
Mastering ElasticSearch with Ruby and TireMastering ElasticSearch with Ruby and Tire
Mastering ElasticSearch with Ruby and Tire
 
Puppet Camp Berlin 2014: Advanced Puppet Design
Puppet Camp Berlin 2014: Advanced Puppet DesignPuppet Camp Berlin 2014: Advanced Puppet Design
Puppet Camp Berlin 2014: Advanced Puppet Design
 
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
 
Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007
 
Scaling PHP to 40 Million Uniques
Scaling PHP to 40 Million UniquesScaling PHP to 40 Million Uniques
Scaling PHP to 40 Million Uniques
 
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
 
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
 
Hammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into ShapeHammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into Shape
 
Making WordPress Fly
Making WordPress FlyMaking WordPress Fly
Making WordPress Fly
 
Keeping it small - Getting to know the Slim PHP micro framework
Keeping it small - Getting to know the Slim PHP micro frameworkKeeping it small - Getting to know the Slim PHP micro framework
Keeping it small - Getting to know the Slim PHP micro framework
 
High Performance WordPress
High Performance WordPressHigh Performance WordPress
High Performance WordPress
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
 
Unit testing like a pirate #wceu 2013
Unit testing like a pirate #wceu 2013Unit testing like a pirate #wceu 2013
Unit testing like a pirate #wceu 2013
 
Expressjs basic to advance, power by Node.js
Expressjs basic to advance, power by Node.jsExpressjs basic to advance, power by Node.js
Expressjs basic to advance, power by Node.js
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
 

Mais de 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
 
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
 
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
 
Symfony2 y MongoDB - deSymfony 2012
Symfony2 y MongoDB - deSymfony 2012Symfony2 y MongoDB - deSymfony 2012
Symfony2 y MongoDB - deSymfony 2012Pablo Godel
 
Declare independence from your it department sysadmin skills for symfony dev...
Declare independence from your it department  sysadmin skills for symfony dev...Declare independence from your it department  sysadmin skills for symfony dev...
Declare independence from your it department sysadmin skills for symfony dev...Pablo Godel
 
Symfony2 and MongoDB
Symfony2 and MongoDBSymfony2 and MongoDB
Symfony2 and MongoDBPablo Godel
 
Introduction to symfony2
Introduction to symfony2Introduction to symfony2
Introduction to symfony2Pablo Godel
 

Mais de 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
 
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
 
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
 
Symfony2 y MongoDB - deSymfony 2012
Symfony2 y MongoDB - deSymfony 2012Symfony2 y MongoDB - deSymfony 2012
Symfony2 y MongoDB - deSymfony 2012
 
Declare independence from your it department sysadmin skills for symfony dev...
Declare independence from your it department  sysadmin skills for symfony dev...Declare independence from your it department  sysadmin skills for symfony dev...
Declare independence from your it department sysadmin skills for symfony dev...
 
Symfony2 and MongoDB
Symfony2 and MongoDBSymfony2 and MongoDB
Symfony2 and MongoDB
 
Introduction to symfony2
Introduction to symfony2Introduction to symfony2
Introduction to symfony2
 

PHP Conference Argentina 2013 - Independizate de tu departamento IT - Habilidades sysadmin para PHP devs