El documento explica cómo instalar y usar QEMU, un hipervisor que permite ejecutar máquinas virtuales desde la línea de comandos. Describe los pasos para descargar una imagen ISO de un sistema operativo, crear un disco virtual, instalar el SO de forma habitual e iniciar la máquina virtual. También explica cómo ejecutar la máquina de forma "headless" sin interfaz gráfica y acceder a ella de forma remota usando VNC.
La virtualizacion es la nueva moda para usar Windows y Linux simultaneamente. Puedes tener y usar la estabilidad de Linux y mantener esas dos aplicaciones que no correran.
Ambientes de desarrollo y producción. Mejores prácticas con ansibleJoaquin Contreras
Levantar un entorno drupal de desarrollo o de producción es complicado. Sobre todo porque hoy en día los ambientes de producción se vuelven más especializados, utilizando nuevos servicios como Solr o Redis, herramientas como compass o sass, intercambiando apache por nginx. Ansible (http://www.ansible.com/) es una herramienta para automatizar la configuración de servidores, máquinas virtuales e incluso tu computadora local. Estas herramientas te permiten aplicar una configuración en un servidor de manera confiable, repetible y segura. Nada de seguir tutoriales, olvidar un comando y repetir errores. Automatizando la configuración puedes guardar el conocimiento de cómo configurar tu ambiente en una receta de cocina. Las buenas prácticas que aprendes en el proceso de administrar tus servidores y ambientes los puedes agregas a tu receta. Tu receta de ansible, a diferencia de un script de bash, la puedes correr varias veces, para aplicar las mejoras que hayas encontrado.
En esta charla damos una introducción a ansible y ejemplificamos su uso explicando un proyecto Open Source en donde estamos guardando mejores prácticas para la configuración de ambientes Drupal para desarrollo y producción.
https://github.com/axai-mx/ansible-drupal-roles
Si alguna vez has tenido que instalar drupal en un servidor web, esta charla te puede interesar. Si alguien más instala drupal por tí, probablemente no.
Esta presentación acompaña al vídeo en el que explico qué es Ansible. Ansible es una herramienta para el aprovisionamiento de servicios muy fácil de aprender y muy cómoda de utilizar basada en Python y YAML para aprovisionar fácilmente el software que debe ejecutarse en tu servidor web.
Entornos de desarrollo para symfony2 con vagrant y puppetVicent Soria Durá
Si hay algo tedioso, y repetitivo, al empezar un proyecto con Symfony 2, es preparar el entorno. En los equipos de desarrollo a veces nos encontramos con problemas con los sistemas operativos, y las versiones de las librerías que cada uno tiene instaladas en su máquina, además de lo pesado que es preparar todo lo necesario en una nueva máquina, por ejemplo, para el nuevo desarrollador que entra en el equipo.
Gracias a Vagrant y Puppet, podemos preparar una configuración común para nuestros proyectos replicable en todos los ordenadores de nuestro equipo de desarrollo, ¡¡incluso en los servidores de pre-producción y producción!! Cada desarrollador puede trabajar en su sistema operativo favorito, con su IDE favorito, y Vagrant hará el resto.
En la primera parte de la charla, haremos una introducción a la problemática de los entornos de desarrollo con Symfony 2, comentando cuales son los pasos para preparar nuestro entorno antes de poder instalar y empezar a trabajar con el framework. También hablaremos del problema con el que a veces nos encontramos al subir código a nuestro servidor, y encontrarnos con que no funciona: ¡¡Pero si en mi máquina va perfecto!!
En la última parte, veremos un caso práctico de como configurar Vagrant con Puppet para tener un entorno completo para Symfony en nuestros equipos de desarrollo.
La virtualizacion es la nueva moda para usar Windows y Linux simultaneamente. Puedes tener y usar la estabilidad de Linux y mantener esas dos aplicaciones que no correran.
Ambientes de desarrollo y producción. Mejores prácticas con ansibleJoaquin Contreras
Levantar un entorno drupal de desarrollo o de producción es complicado. Sobre todo porque hoy en día los ambientes de producción se vuelven más especializados, utilizando nuevos servicios como Solr o Redis, herramientas como compass o sass, intercambiando apache por nginx. Ansible (http://www.ansible.com/) es una herramienta para automatizar la configuración de servidores, máquinas virtuales e incluso tu computadora local. Estas herramientas te permiten aplicar una configuración en un servidor de manera confiable, repetible y segura. Nada de seguir tutoriales, olvidar un comando y repetir errores. Automatizando la configuración puedes guardar el conocimiento de cómo configurar tu ambiente en una receta de cocina. Las buenas prácticas que aprendes en el proceso de administrar tus servidores y ambientes los puedes agregas a tu receta. Tu receta de ansible, a diferencia de un script de bash, la puedes correr varias veces, para aplicar las mejoras que hayas encontrado.
En esta charla damos una introducción a ansible y ejemplificamos su uso explicando un proyecto Open Source en donde estamos guardando mejores prácticas para la configuración de ambientes Drupal para desarrollo y producción.
https://github.com/axai-mx/ansible-drupal-roles
Si alguna vez has tenido que instalar drupal en un servidor web, esta charla te puede interesar. Si alguien más instala drupal por tí, probablemente no.
Esta presentación acompaña al vídeo en el que explico qué es Ansible. Ansible es una herramienta para el aprovisionamiento de servicios muy fácil de aprender y muy cómoda de utilizar basada en Python y YAML para aprovisionar fácilmente el software que debe ejecutarse en tu servidor web.
Entornos de desarrollo para symfony2 con vagrant y puppetVicent Soria Durá
Si hay algo tedioso, y repetitivo, al empezar un proyecto con Symfony 2, es preparar el entorno. En los equipos de desarrollo a veces nos encontramos con problemas con los sistemas operativos, y las versiones de las librerías que cada uno tiene instaladas en su máquina, además de lo pesado que es preparar todo lo necesario en una nueva máquina, por ejemplo, para el nuevo desarrollador que entra en el equipo.
Gracias a Vagrant y Puppet, podemos preparar una configuración común para nuestros proyectos replicable en todos los ordenadores de nuestro equipo de desarrollo, ¡¡incluso en los servidores de pre-producción y producción!! Cada desarrollador puede trabajar en su sistema operativo favorito, con su IDE favorito, y Vagrant hará el resto.
En la primera parte de la charla, haremos una introducción a la problemática de los entornos de desarrollo con Symfony 2, comentando cuales son los pasos para preparar nuestro entorno antes de poder instalar y empezar a trabajar con el framework. También hablaremos del problema con el que a veces nos encontramos al subir código a nuestro servidor, y encontrarnos con que no funciona: ¡¡Pero si en mi máquina va perfecto!!
En la última parte, veremos un caso práctico de como configurar Vagrant con Puppet para tener un entorno completo para Symfony en nuestros equipos de desarrollo.
As eBay is moving to OpenStack, we need to find capacity conversion ratio between ESX and KVM. Moreover, we hope to tunning KVM performance that make KVM to be same as or better than ESX
This presentation is about creating software for for hardware which does not exist yet. In particular, it explains how to add support of new hardware to QEMU (I2C Accelerometer), how to simulate new hardware, write a simple application to work with accelerometer, and demonstrate that it works on the real platform as well as under QEMU.
Presentation by Igor Kaplinsky (Senior Embedded Software Developer, GlobalLogic, Kyiv), Taras Protsiv (Embedded Software Developer GlobalLogic, Kyiv), and Volodymyr Shymanskyy (Embedded Software Developer, GlobalLogic, Kyiv), Embedded TechTalk, Lviv, 2014.
More details -
http://www.globallogic.com.ua/press-releases/embedded-lviv-techtalk-2-coverage
Introduction to binary translation in QEMU(TCG). Describe how it works. In addition, there is a section which demonstrate qemu-monitor, a debug tool for AArch64/QEMU.
There are lots of animations in the slides so download and open it with Microsoft PowerPoint for the best experience. Below is the download link.
Google Driver Link: http://goo.gl/XXMC9X
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMvwchu
With co-presenter Maninder Singh, delivered a presentation about hypervisors and virtualization technology for an independent topic study project for the Operating System Design (EECS 4221) course at York University, Canada in October 2014.
Virtualization, briefly, is the separation of resources or requests for a service from the underlying physical delivery of that service. It is a concept in which access to a single underlying piece of hardware is coordinated so that multiple guest operating systems can share a single piece of hardware, with no guest operating system being aware that it is actually sharing anything at all.
En este documento encontrara la definición de una maquina virtual para instalar sistemas operativos en este caso VirtualBox, también sus usos y características, y de como se instala paso a paso un sistema operativo en una maquina virtual VirtualBox.
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)pacvslideshare
Curso financiado por la Unidad de Calidad, Innovación Docente y Prospectiva de la Universidad de Granada, dentro de la IX Convocatoria de actividades de formación docente
en centros, titulaciones y departamentos (Plan FIDO – Fase I)
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfsandradianelly
Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestr
3. Crear máquinas virtuales desde la
línea de comandos
3
• Podemos usar diversos
hipervisores, pero conviene tener
manejo con la línea de comandos
para trabajar más adelante.
• Por eso, aunque podríamos usar herramientas gráficas,
aprenderemos a instalar, configurar y usar QEMU.
11. QEMU. “Headless” + VNC
11
• Queremos ejecutar la máquina sin interfaz gráfica.
• Cuando queramos acceder a ella, lo haremos mediante
VNC.
• Necesitamos instalar un cliente de VNC:
12. QEMU. “Headless” + VNC
12
• Lanzamos la máquina virtual para que se ejecute sin
interfaz, y con VNC activado:
13. QEMU. “Headless” + VNC
13
Si necesitamos acceder a
la máquina, usaremos el
cliente VNC (debemos
saber la IP de la máquina
virtual)
14. QEMU. “Headless” + VNC
14
• Bajo Linux usaremos vncviewer, p.ej.
• Bajo OS X podemos usar directamente Safari:
15. QEMU. Resumen
15
• Como ya tenemos experiencia virtualizando máquinas
con sistemas basados en herramientas gráficas
(vmware o virtualbox, p.ej.), hemos aprendido a usar
una herramienta basada en línea de comandos.
• El despliegue de máquinas virtuales como servidores
se suele hacer sin mostrar entorno gráfico o escritorio.
• Para acceder a ellas hemos aprendido cómo lanzarlas
con el servicio VNC y acceder a ellas con un cliente
VNC para llevar a cabo las tareas de administración
necesarias.
16. QEMU. Ejercicios
16
• Instalar QEMU.
• Bajar una distribución de Linux (p.ej. Debian).
• Crear un disco virtualizado para QEMU.
• Instalar Linux en dicho disco.
• Ejecutar la máquina instalada para interaccionar con
ella con su interfaz gráfica.
• Ejecutar la máquina instalada sin interfaz gráfica, y
entrar usando un cliente VNC.
• Instalar Apache2 o nginx y probar que sirve páginas
web (acceder desde el host a la IP del servidor
virtualizado, bien con cURL o con un navegador).
17. QEMU. Recursos adicionales
17
Using QEMU on Windows
http://wiki.laptop.org/go/Using_QEMU_on_Windows
QEMU Binaries for Windows: http://qemu.weilnetz.de/w64/
How to: Install and Run QEMU (Raspbian Emulator) on Windows
https://www.youtube.com/watch?v=rj1QCSJjysM
Installation/QemuEmulator
https://help.ubuntu.com/community/Installation/QemuEmulator
How To Install And Configure QEMU In Ubuntu
http://www.unixmen.com/how-to-install-and-configure-qemu-in-ubuntu/