SlideShare una empresa de Scribd logo
Castellón - 5 y 6 de Julio 2010 – Universitat Jaume IJornadas Symfony5 y 6 de julio 2010Universitat Jaume I, Castellónhttp://decharlas.uji.es/symfonypatrocinanorganizancolaboran
Symfony, cloud computing y web escalablesAsier Marqués, blackslot.com5 y 6 de julio 2010Universitat Jaume I, CastellónJornadas Symfonyhttp://decharlas.uji.es/symfony
Proveemos y gestionamos infraestructuras basadas en servidores y  soluciones cloudhttp://blackslot.comJornadas Symfony            															http://decharlas.uji.es/symfony
Proveemos y gestionamos infraestructuras basadas en servidores y  soluciones cloudDesarrollamos aplicaciones webhttp://blackslot.comJornadas Symfony            															http://decharlas.uji.es/symfony
Proveemos y gestionamos infraestructuras basadas en servidores y  soluciones cloudDesarrollamos aplicaciones webPor supuesto, en Symfonyhttp://blackslot.comJornadas Symfony            															http://decharlas.uji.es/symfony
Agenda0.	Presentación/SpamArquitectura web: escalabilidad y rendimientoCloud computingPreguntasJornadas Symfony            															http://decharlas.uji.es/symfony
Agenda0.	PresentaciónArquitectura web: escalabilidad y rendimientoCloud computingPreguntasJornadas Symfony            															http://decharlas.uji.es/symfony
Escalabilidad:Capacidad de crecimiento
Rendimiento
Alta disponibilidad
Gestión simplificadaJornadas Symfony            															http://decharlas.uji.es/symfony
Escalabilidad:Capacidad de crecimiento
Rendimiento
Alta disponibilidad
Gestión simplificadaJornadas Symfony            															http://decharlas.uji.es/symfony
ConceptosJornadas Symfony            															http://decharlas.uji.es/symfony
EscalabilidadUna aplicación web o infraestructura es escalable cuando es capaz de aumentar la capacidad de dar servicio y funcionalidad, con la menor carga administrativa y de desarrollo posible.Jornadas Symfony            															http://decharlas.uji.es/symfony
RendimientoDisponemos de buen rendimiento cuando somos capaces de soportar la mayor carga de trabajo posible con los menores recursos de hardware posibles.Jornadas Symfony            															http://decharlas.uji.es/symfony
Alta disponibilidadGozamos de Alta disponibilidad cuando seguimos dando servicio aunque nuestra infraestructura sufra problemas en algunas de sus partes críticas.Jornadas Symfony            															http://decharlas.uji.es/symfony
SymfonyImplementación nativa de MVC
Flexible gracias a especialización y configuración
Arquitectura REST
Potente framework para automatizar tareas mediante línea de comandosJornadas Symfony            															http://decharlas.uji.es/symfony
Escalabilidad / puntos críticosDesarrollo
Base de datos
Caché
División de nuestra aplicación en capas críticas
Gestión de la infraestructuraJornadas Symfony            															http://decharlas.uji.es/symfony
Escalabilidad / puntos críticosDesarrollo (pensando en nuestra infraestructura)
Base de datos
Caché
División de nuestra aplicación en capas críticas
Gestión de la infraestructuraJornadas Symfony            															http://decharlas.uji.es/symfony
DesarrolloDesarrolla pensando en la infraestructuraJornadas Symfony            															http://decharlas.uji.es/symfony
Symfony / DesarrolloUsa la configuraciónPermite que una persona no programador mantenga tu aplicación.Automatiza el mantenimiento mediante tareas.Jornadas Symfony            															http://decharlas.uji.es/symfony
ejemploSITUACIÓNSon las 4am y nuestro administrador de sistemas necesita añadir un nuevo nodo de memcached al poolNosotros estamos ([ durmiendo | en Tokio | bien acompañados ]+) Jornadas Symfony            															http://decharlas.uji.es/symfony
Problema: implementación actualJornadas Symfony            															http://decharlas.uji.es/symfony
Problema: implementación actualIps hardcodeadas en el códigoJornadas Symfony            															http://decharlas.uji.es/symfony
Problema: implementación actualIps hardcodeadas en el códigoJornadas Symfony            															http://decharlas.uji.es/symfony
Problema: implementación actualUsamos nuestro propio sistema de cacheJornadas Symfony            															http://decharlas.uji.es/symfony
Problema: implementación actualLas ips de los servidores están hardcodeadas en el código
Si un administrador añade un nuevo servidor de memcached, debe modificar el código para que nuestra aplicación lo pueda utilizar
No es fácilmente automatizableJornadas Symfony            															http://decharlas.uji.es/symfony
Configuración de caché propiaconfig / bsCache.ymlJornadas Symfony            															http://decharlas.uji.es/symfony
Configuración de caché propiaconfig / bsCache.ymlMás elegante y mantenibleJornadas Symfony            															http://decharlas.uji.es/symfony
Configuración de caché propiaJornadas Symfony            															http://decharlas.uji.es/symfony
Configuración de caché propiaCacheamos el archivo de configuraciónLeemos la configuración desde cacheJornadas Symfony            															http://decharlas.uji.es/symfony
Configuración de caché propiaHemos dejado más accesible la configuración a los sysadmin y otras personas no programadoras que mantengan el pool de memcached
Estaría bien que se pudiese automatizar el despliegue de nuevos nodos para memcached de forma fácilJornadas Symfony            															http://decharlas.uji.es/symfony
Automatizamos el añadir nuevos servers al poolJornadas Symfony            															http://decharlas.uji.es/symfony
Automatizamos el añadir nuevos servers al poolLeemos la configuración y agregamos un nuevo servidor en el caso de que sea necesarioJornadas Symfony            															http://decharlas.uji.es/symfony
ResultadoJornadas Symfony            															http://decharlas.uji.es/symfony
ResultadoCon un solo comando la aplicación usará el nuevo nodo del pool de memcachedJornadas Symfony            															http://decharlas.uji.es/symfony
MySQLJornadas Symfony            															http://decharlas.uji.es/symfony
Symfony / MySqlSuele ser la primera necesidad a la hora de escalar y el principal cuello de botella en rendimientoOpciones habituales:Arquitectura Master – Slave
Optimización de consultas , ¿ORM, DQL? y mysql
Desnormalización y No-SQL
Particiones o estrategias federated
Busquedas: SphinxJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveNodos master: para escribirNodos slaves: para leerObjetivos:Replicación y alta disponibilidad.
Delegamos las consultas read-only en los Slaves, liberando de esa carga a los servidores Master.Jornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveExtendemos las clases Doctrine_Query y Doctrine_RecordJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveSi la query es de tipo SELECT la conexión se hará a un servidor Slave, en caso contrario al masterJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / Master - SlaveCuando salvemos, la consulta se hará contra el servidor masterJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / OptimizarReducir el número de consultas VS desglosar una consulta compleja en varias sencillasQueryCacheSustituir Count(*) por FOUND_ROWS()Olvidarnos de DQL en consultas complejasDesnormalizar VS usar NO-SQL: Memcached, Redis, Cassandra..Jornadas Symfony            															http://decharlas.uji.es/symfony
MySql / sfPager sin CountJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / sfPager sin CountAñadimos SQL_CAC_FOUND_ROWS al SELECTJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / sfPager sin CountContamos las tuplas totales con FOUND_ROWSJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / BúsquedasLimitaciones de MySql en búsquedasBajo rendimiento en tablas con muchas tuplas en las que es necesario buscar en campos de texto muy grandes.No distingue resultados en base a su relevancia.A menudo obliga a desnormalizar.Jornadas Symfony            															http://decharlas.uji.es/symfony
MySql / BúsquedasSphinxRanking de resultados por relevancia
Distribuido
Muy rápido, tanto indexando como a la hora de devolver los resultados
Indexación en calienteJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / BúsquedasSphinx: proceso de búsquedaJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / BúsquedasSphinx: proceso de búsquedaJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / BúsquedasSphinx: proceso de búsquedaJornadas Symfony            															http://decharlas.uji.es/symfony
MySql / BúsquedasSphinx: proceso de búsquedaJornadas Symfony            															http://decharlas.uji.es/symfony
CacheJornadas Symfony            															http://decharlas.uji.es/symfony
Symfony / CacheViewCache(Symfony <=1.4)Caché a nivel de acción
Caché a nivel de componente y partialDoctrine posee caché a nivel de consultasOpciones:APC, Xcache, Memcached, SQLite, Disco…Jornadas Symfony            															http://decharlas.uji.es/symfony
Cache / APCJornadas Symfony            															http://decharlas.uji.es/symfony
Cache / APCCada servidor web almacena objetos localmente, inaccesibles desde el resto de frontalesJornadas Symfony            															http://decharlas.uji.es/symfony
Cache / APCProsOpcode para php, reduce carga de procesador
Nos permite almacenar información
Caché muy rápidaContrasLa caché es local
No escala horizontalmenteJornadas Symfony            															http://decharlas.uji.es/symfony
Cache / APCapc.shm_size (por defecto 30MB)Tamaño de memoria compartida utilizada para almacenar objetos.apc.stat (por defecto 1)Si se encuentra activado comprueba por cada ciclo deejecución si el código ha cambiado. Estableciéndolo 0 incrementa el rendimiento siempre que usemos rutas absolutas en los requires/includes.Jornadas Symfony            															http://decharlas.uji.es/symfony
Cache / MemcachedJornadas Symfony            															http://decharlas.uji.es/symfony
Cache / MemcachedCualquier servidor web puede gestionar la información de cacheJornadas Symfony            															http://decharlas.uji.es/symfony
Cache / MemcachedCualquier servidor web puede gestionar la información de cacheCada servidor de memcached es el responsable de una serie de objetosJornadas Symfony            															http://decharlas.uji.es/symfony
Cache / Memcached	   ProsUno de los sistemas más rápidos
Nos permite distribuir la información
Fácilmente escalableContrasAlmacenamiento no persistente
No hay replicación
Limitaciones:
keys     <=  255caracteres
valores <=  1MBJornadas Symfony            															http://decharlas.uji.es/symfony
Cache / Memcached	   ProsUno de los sistemas más rápidos
Nos permite distribuir la información
Fácilmente escalableContrasAlmacenamiento no persistente
No hay replicación*
Limitaciones:
keys     <=  255caracteres
valores <=  1MBJornadas Symfony            															http://decharlas.uji.es/symfony
Cache / MemcachedRepCache para MemcachedDota a memcached de replicaciónJornadas Symfony            															http://decharlas.uji.es/symfony
Cache / sfViewCacheJornadas Symfony            															http://decharlas.uji.es/symfony
Cache / sfViewCacheCache de acción, incluyendo el layoutJornadas Symfony            															http://decharlas.uji.es/symfony
Publicidad

Más contenido relacionado

Destacado (6)

symfony admin generator - decharlas
symfony admin generator - decharlassymfony admin generator - decharlas
symfony admin generator - decharlas
Decharlas
 
Symfony 2 - decharlas 2010
Symfony 2 - decharlas 2010Symfony 2 - decharlas 2010
Symfony 2 - decharlas 2010
Decharlas
 
Caso práctico symfony: voota.es - decharlas
Caso práctico symfony: voota.es - decharlasCaso práctico symfony: voota.es - decharlas
Caso práctico symfony: voota.es - decharlas
Decharlas
 
Symfony: Domesticando los formularios
Symfony: Domesticando los formulariosSymfony: Domesticando los formularios
Symfony: Domesticando los formularios
Decharlas
 
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
Decharlas
 
ORM Doctrine
ORM DoctrineORM Doctrine
ORM Doctrine
Decharlas
 
symfony admin generator - decharlas
symfony admin generator - decharlassymfony admin generator - decharlas
symfony admin generator - decharlas
Decharlas
 
Symfony 2 - decharlas 2010
Symfony 2 - decharlas 2010Symfony 2 - decharlas 2010
Symfony 2 - decharlas 2010
Decharlas
 
Caso práctico symfony: voota.es - decharlas
Caso práctico symfony: voota.es - decharlasCaso práctico symfony: voota.es - decharlas
Caso práctico symfony: voota.es - decharlas
Decharlas
 
Symfony: Domesticando los formularios
Symfony: Domesticando los formulariosSymfony: Domesticando los formularios
Symfony: Domesticando los formularios
Decharlas
 
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
Decharlas
 
ORM Doctrine
ORM DoctrineORM Doctrine
ORM Doctrine
Decharlas
 

Similar a Symfony, cloud computing y webs scalables - decharlas (20)

Symfony en la gestión de un centro de computación avanzada
Symfony en la gestión de un centro de computación avanzadaSymfony en la gestión de un centro de computación avanzada
Symfony en la gestión de un centro de computación avanzada
César Suárez Ortega
 
Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework Symfony
Rodrigo Miranda
 
Symfony y Admin Generator
Symfony y Admin GeneratorSymfony y Admin Generator
Symfony y Admin Generator
Javier López
 
Symfony: construyendo aplicaciones web
Symfony: construyendo aplicaciones webSymfony: construyendo aplicaciones web
Symfony: construyendo aplicaciones web
sergiovier
 
Symfony
SymfonySymfony
Symfony
alphalinux
 
CRUD básico con Symfony
CRUD básico con SymfonyCRUD básico con Symfony
CRUD básico con Symfony
Symfony Zaragoza
 
Symfony: Domesticando las Vistas - decharlas
Symfony: Domesticando las Vistas - decharlasSymfony: Domesticando las Vistas - decharlas
Symfony: Domesticando las Vistas - decharlas
Decharlas
 
Symfony: Domesticando las Vistas
Symfony: Domesticando las VistasSymfony: Domesticando las Vistas
Symfony: Domesticando las Vistas
Jose Antonio Pio
 
Introducción a Symfony
Introducción a Symfony Introducción a Symfony
Introducción a Symfony
Marcos Quesada
 
Symfony Parte 2
Symfony Parte 2Symfony Parte 2
Symfony Parte 2
Rodrigo Miranda
 
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas CastellónSymfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
Jordi Llonch
 
DeSymfony 2017 - Symfony en OpenSky
DeSymfony 2017 - Symfony en OpenSkyDeSymfony 2017 - Symfony en OpenSky
DeSymfony 2017 - Symfony en OpenSky
Pablo Godel
 
Pdf
PdfPdf
Pdf
Fabiola Jaldin
 
Chamilo portable 2016
Chamilo portable 2016Chamilo portable 2016
Chamilo portable 2016
Chamilo User Day
 
Manual php y_mysql
Manual php y_mysqlManual php y_mysql
Manual php y_mysql
johan reyes
 
Clase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasosClase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasos
hydras_cs
 
Introduccion a symfony
Introduccion a symfonyIntroduccion a symfony
Introduccion a symfony
Alfonso Alba García
 
Introducción a symfony - decharlas
Introducción a symfony - decharlasIntroducción a symfony - decharlas
Introducción a symfony - decharlas
Decharlas
 
Plantillajornadasversion2 100708010347-phpapp01
Plantillajornadasversion2 100708010347-phpapp01Plantillajornadasversion2 100708010347-phpapp01
Plantillajornadasversion2 100708010347-phpapp01
Alfonso Alba
 
Drupal8&symfony
Drupal8&symfonyDrupal8&symfony
Drupal8&symfony
Osvaldo Villarroel Marañon
 
Symfony en la gestión de un centro de computación avanzada
Symfony en la gestión de un centro de computación avanzadaSymfony en la gestión de un centro de computación avanzada
Symfony en la gestión de un centro de computación avanzada
César Suárez Ortega
 
Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework Symfony
Rodrigo Miranda
 
Symfony y Admin Generator
Symfony y Admin GeneratorSymfony y Admin Generator
Symfony y Admin Generator
Javier López
 
Symfony: construyendo aplicaciones web
Symfony: construyendo aplicaciones webSymfony: construyendo aplicaciones web
Symfony: construyendo aplicaciones web
sergiovier
 
Symfony: Domesticando las Vistas - decharlas
Symfony: Domesticando las Vistas - decharlasSymfony: Domesticando las Vistas - decharlas
Symfony: Domesticando las Vistas - decharlas
Decharlas
 
Symfony: Domesticando las Vistas
Symfony: Domesticando las VistasSymfony: Domesticando las Vistas
Symfony: Domesticando las Vistas
Jose Antonio Pio
 
Introducción a Symfony
Introducción a Symfony Introducción a Symfony
Introducción a Symfony
Marcos Quesada
 
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas CastellónSymfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
Jordi Llonch
 
DeSymfony 2017 - Symfony en OpenSky
DeSymfony 2017 - Symfony en OpenSkyDeSymfony 2017 - Symfony en OpenSky
DeSymfony 2017 - Symfony en OpenSky
Pablo Godel
 
Manual php y_mysql
Manual php y_mysqlManual php y_mysql
Manual php y_mysql
johan reyes
 
Clase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasosClase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasos
hydras_cs
 
Introducción a symfony - decharlas
Introducción a symfony - decharlasIntroducción a symfony - decharlas
Introducción a symfony - decharlas
Decharlas
 
Plantillajornadasversion2 100708010347-phpapp01
Plantillajornadasversion2 100708010347-phpapp01Plantillajornadasversion2 100708010347-phpapp01
Plantillajornadasversion2 100708010347-phpapp01
Alfonso Alba
 
Publicidad

Último (20)

MÓDULO I. (conceptos generales de higiene ocupacional)
MÓDULO I. (conceptos generales de higiene ocupacional)MÓDULO I. (conceptos generales de higiene ocupacional)
MÓDULO I. (conceptos generales de higiene ocupacional)
AimeeCoronel2
 
listado lideres funcionales para la formacion del coimite de riesgos.pptx
listado lideres funcionales para la formacion del coimite de riesgos.pptxlistado lideres funcionales para la formacion del coimite de riesgos.pptx
listado lideres funcionales para la formacion del coimite de riesgos.pptx
hirsoporteti
 
Windows 12: El futuro PPTX and PDF file.pptx
Windows 12: El futuro PPTX and PDF file.pptxWindows 12: El futuro PPTX and PDF file.pptx
Windows 12: El futuro PPTX and PDF file.pptx
carloscubillos36
 
SISTEMAS OPERATIVOS, LA MAGIA DE LA TECNOLOGIA
SISTEMAS OPERATIVOS, LA MAGIA DE LA TECNOLOGIASISTEMAS OPERATIVOS, LA MAGIA DE LA TECNOLOGIA
SISTEMAS OPERATIVOS, LA MAGIA DE LA TECNOLOGIA
IVAN CAMPUZANO
 
Tema 04Cuidados de Enfermería al neonato con trastornos metabólicos (1).pdf
Tema 04Cuidados de Enfermería al neonato con trastornos metabólicos  (1).pdfTema 04Cuidados de Enfermería al neonato con trastornos metabólicos  (1).pdf
Tema 04Cuidados de Enfermería al neonato con trastornos metabólicos (1).pdf
MARIAMALENATORRESDIA
 
Presentación de Héctor Orruño para Xeno Visual Studies II
Presentación de Héctor Orruño para Xeno Visual Studies IIPresentación de Héctor Orruño para Xeno Visual Studies II
Presentación de Héctor Orruño para Xeno Visual Studies II
hectororruno
 
Recurso educativo digital videos educativos
Recurso educativo digital  videos educativosRecurso educativo digital  videos educativos
Recurso educativo digital videos educativos
KARLAKARINABALDARRAG
 
Cavada PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 01.pdf
Cavada  PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 01.pdfCavada  PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 01.pdf
Cavada PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 01.pdf
brueghel
 
ES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptxES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptx
fraimelimarinez
 
Habilidades digitales Taller Ciberseguridad
Habilidades digitales Taller CiberseguridadHabilidades digitales Taller Ciberseguridad
Habilidades digitales Taller Ciberseguridad
juandavidmahechafier
 
Windows 11 25H2 PPTX file: PDF y PPTX.pptx
Windows 11 25H2 PPTX file: PDF y PPTX.pptxWindows 11 25H2 PPTX file: PDF y PPTX.pptx
Windows 11 25H2 PPTX file: PDF y PPTX.pptx
carloscubillos36
 
EDICIÓN DE VIDEO. CLASE DE TICS II. UNIREU
EDICIÓN DE VIDEO. CLASE DE TICS II. UNIREUEDICIÓN DE VIDEO. CLASE DE TICS II. UNIREU
EDICIÓN DE VIDEO. CLASE DE TICS II. UNIREU
AndrsCastro58
 
HABILIDADES DIGITALES - CIBERSEGURIDAD.pdf
HABILIDADES DIGITALES - CIBERSEGURIDAD.pdfHABILIDADES DIGITALES - CIBERSEGURIDAD.pdf
HABILIDADES DIGITALES - CIBERSEGURIDAD.pdf
jairocaviedes1
 
Diseño de una red de comunicaciones en una vivienda.pptx
Diseño de una red de comunicaciones en una vivienda.pptxDiseño de una red de comunicaciones en una vivienda.pptx
Diseño de una red de comunicaciones en una vivienda.pptx
dvdgrcbd
 
Riesgos Ergonómicos y Riesgos Psicosociales
Riesgos Ergonómicos y Riesgos PsicosocialesRiesgos Ergonómicos y Riesgos Psicosociales
Riesgos Ergonómicos y Riesgos Psicosociales
AimeeCoronel2
 
ciberseguridad habilidades Digitales.pdf
ciberseguridad habilidades Digitales.pdfciberseguridad habilidades Digitales.pdf
ciberseguridad habilidades Digitales.pdf
dayanacampos31
 
GenAI to the Rescue: Transforming the IT Industry
GenAI to the Rescue: Transforming the IT IndustryGenAI to the Rescue: Transforming the IT Industry
GenAI to the Rescue: Transforming the IT Industry
Marco Antonio Gonzalez Ortiz
 
Cavada PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 02.pdf
Cavada  PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 02.pdfCavada  PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 02.pdf
Cavada PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 02.pdf
brueghel
 
StacksTecnológicosInformaciónPresentación.pdf
StacksTecnológicosInformaciónPresentación.pdfStacksTecnológicosInformaciónPresentación.pdf
StacksTecnológicosInformaciónPresentación.pdf
SamuelMancebo2
 
Registro ABA instrutivo para su instalacion
Registro ABA instrutivo para su instalacionRegistro ABA instrutivo para su instalacion
Registro ABA instrutivo para su instalacion
bomeza
 
MÓDULO I. (conceptos generales de higiene ocupacional)
MÓDULO I. (conceptos generales de higiene ocupacional)MÓDULO I. (conceptos generales de higiene ocupacional)
MÓDULO I. (conceptos generales de higiene ocupacional)
AimeeCoronel2
 
listado lideres funcionales para la formacion del coimite de riesgos.pptx
listado lideres funcionales para la formacion del coimite de riesgos.pptxlistado lideres funcionales para la formacion del coimite de riesgos.pptx
listado lideres funcionales para la formacion del coimite de riesgos.pptx
hirsoporteti
 
Windows 12: El futuro PPTX and PDF file.pptx
Windows 12: El futuro PPTX and PDF file.pptxWindows 12: El futuro PPTX and PDF file.pptx
Windows 12: El futuro PPTX and PDF file.pptx
carloscubillos36
 
SISTEMAS OPERATIVOS, LA MAGIA DE LA TECNOLOGIA
SISTEMAS OPERATIVOS, LA MAGIA DE LA TECNOLOGIASISTEMAS OPERATIVOS, LA MAGIA DE LA TECNOLOGIA
SISTEMAS OPERATIVOS, LA MAGIA DE LA TECNOLOGIA
IVAN CAMPUZANO
 
Tema 04Cuidados de Enfermería al neonato con trastornos metabólicos (1).pdf
Tema 04Cuidados de Enfermería al neonato con trastornos metabólicos  (1).pdfTema 04Cuidados de Enfermería al neonato con trastornos metabólicos  (1).pdf
Tema 04Cuidados de Enfermería al neonato con trastornos metabólicos (1).pdf
MARIAMALENATORRESDIA
 
Presentación de Héctor Orruño para Xeno Visual Studies II
Presentación de Héctor Orruño para Xeno Visual Studies IIPresentación de Héctor Orruño para Xeno Visual Studies II
Presentación de Héctor Orruño para Xeno Visual Studies II
hectororruno
 
Recurso educativo digital videos educativos
Recurso educativo digital  videos educativosRecurso educativo digital  videos educativos
Recurso educativo digital videos educativos
KARLAKARINABALDARRAG
 
Cavada PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 01.pdf
Cavada  PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 01.pdfCavada  PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 01.pdf
Cavada PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 01.pdf
brueghel
 
ES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptxES Artificial Intelligence by Slidesgo.pptx
ES Artificial Intelligence by Slidesgo.pptx
fraimelimarinez
 
Habilidades digitales Taller Ciberseguridad
Habilidades digitales Taller CiberseguridadHabilidades digitales Taller Ciberseguridad
Habilidades digitales Taller Ciberseguridad
juandavidmahechafier
 
Windows 11 25H2 PPTX file: PDF y PPTX.pptx
Windows 11 25H2 PPTX file: PDF y PPTX.pptxWindows 11 25H2 PPTX file: PDF y PPTX.pptx
Windows 11 25H2 PPTX file: PDF y PPTX.pptx
carloscubillos36
 
EDICIÓN DE VIDEO. CLASE DE TICS II. UNIREU
EDICIÓN DE VIDEO. CLASE DE TICS II. UNIREUEDICIÓN DE VIDEO. CLASE DE TICS II. UNIREU
EDICIÓN DE VIDEO. CLASE DE TICS II. UNIREU
AndrsCastro58
 
HABILIDADES DIGITALES - CIBERSEGURIDAD.pdf
HABILIDADES DIGITALES - CIBERSEGURIDAD.pdfHABILIDADES DIGITALES - CIBERSEGURIDAD.pdf
HABILIDADES DIGITALES - CIBERSEGURIDAD.pdf
jairocaviedes1
 
Diseño de una red de comunicaciones en una vivienda.pptx
Diseño de una red de comunicaciones en una vivienda.pptxDiseño de una red de comunicaciones en una vivienda.pptx
Diseño de una red de comunicaciones en una vivienda.pptx
dvdgrcbd
 
Riesgos Ergonómicos y Riesgos Psicosociales
Riesgos Ergonómicos y Riesgos PsicosocialesRiesgos Ergonómicos y Riesgos Psicosociales
Riesgos Ergonómicos y Riesgos Psicosociales
AimeeCoronel2
 
ciberseguridad habilidades Digitales.pdf
ciberseguridad habilidades Digitales.pdfciberseguridad habilidades Digitales.pdf
ciberseguridad habilidades Digitales.pdf
dayanacampos31
 
Cavada PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 02.pdf
Cavada  PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 02.pdfCavada  PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 02.pdf
Cavada PROCESO DE INTEGRACIÓN DE LA COLONIA FLAMENCA 02.pdf
brueghel
 
StacksTecnológicosInformaciónPresentación.pdf
StacksTecnológicosInformaciónPresentación.pdfStacksTecnológicosInformaciónPresentación.pdf
StacksTecnológicosInformaciónPresentación.pdf
SamuelMancebo2
 
Registro ABA instrutivo para su instalacion
Registro ABA instrutivo para su instalacionRegistro ABA instrutivo para su instalacion
Registro ABA instrutivo para su instalacion
bomeza
 
Publicidad

Symfony, cloud computing y webs scalables - decharlas