80 hands-on recipes to efficiently work with the Docker 1.6 environment on Linux
About This Book Provides practical techniques and knowledge of various emerging and developing APIs to help you create scalable services Create, manage, and automate production-quality services while dealing with inherent issues. Each recipe is carefully organized with instructions to complete the task more » efficiently Who This Book Is For Docker Cookbook is for developers, system administrators, and DevOps engineers who want to use Docker in his/her development, QA, or production environments. It is expected that the reader has basic Linux/Unix skills such as installing packages, editing files, managing services, and so on. Any experience in virtualization technologies such as KVM, XEN, and VMware will help the reader to relate with container technologies better, but it is not required. What You Will Learn Install and set up Docker on different environments Work with Docker images and containers to Dockerize applications Create services with Docker to enable the swift development and deployment of applications Make optimum use of Docker in a testing environment do complete CI/CD Plan efficient working with Docker APIs, orchestration, and hosting platform such as Project Atomic Learn the various use cases available for Docker Troubleshoot, maintain, and optimize your Docker services effectively In Detail Docker is a Linux container engine that allows you to create consistent, stable, and production-quality environments with containers. You will start by installing Docker and understanding and working with containers and images. You then proceed to learn about network and data management for containers. The book explores the RESTful APIs provided by Docker to perform different actions such as image/container operations. Finally, the book explores logs and troubleshooting Docker to solve issues and bottlenecks. This book will also help you « less
SpringerBriefs in Computer Science
This brief surveys existing techniques to address the problem of long delays and high power consumption for web browsing on smartphones, which can be due to the local computational limitation at the smartphone (e.g., running java scripts or flash objects) level. To address this issue, an architecture more » called Virtual-Machine based Proxy (VMP) is introduced, shifting the computing from smartphones to the VMP which may reside in the cloud. Mobile Web Browsing Using the Cloud illustrates the feasibility of deploying the proposed VMP system in 3G networks through a prototype using Xen virtual machines (in cloud) and Android Phones with ATT UMTS network. Techniques to address scalability issues, resource management techniques to optimize the performance of the VMs on the proxy side, compression techniques to further reduce the bandwidth consumption, and adaptation techniques to address poor network conditions on the smartphone are also included. « less
A Practical Guide for the System Administrator
Xen, the open source virtualization tool, is a system administrator's dream. Xen is a free, high-performance virtual machine monitor that lets you consolidate your hardware and finally put those unused cycles to use - without sacrificing reliability, performance, or scalability.
The Book of Xen explains more » everything you need to know in order to use Xen effectively, including installation, networking, memory management, and virtualized storage. You'll also learn how to use Xen and standard Linux tools to take snapshot backups, perform QoS operations on network traffic, and limit over-aggressive disk users. « less
Xen is an open source virtualization technology that allows multiple operating systems to run on a single physical computer system, providing cost savings and increased efficiency. This book presents you with a complete foundation on this exciting technology and shows you how Xen virtualization offers more » faster response times for new server and service requests, a simplified system administration for multiple systems, and better availability for critical computing resources.
You'll begin by examining the basic concepts of Xen as you also explore how to successfully make the most of today's virtualization technologies. « less
Solve Real-life Linux Problems Quickly
If you're an experienced system administrator looking to acquire Linux skills, or a seasoned Linux user facing a new challenge, Linux System Administration offers practical knowledge for managing a complete range of Linux systems and servers. The book summarizes the steps you need to build everything more » from standalone Soho hubs, web servers, and Lan servers to load-balanced clusters and servers consolidated through virtualization. Along the way, you'll learn about all of the tools you need to set up and maintain these working environments.
Linux is now a standard corporate platform with users numbering in the hundreds of millions, and there is a definite shortage of talented administrators. Linux System Administration is ideal as an introduction to Linux for Unix veterans, Mcses, and mainframe administrators, and as an advanced (and refresher) guide for existing Linux administrators who will want to jump into the middle of the book. Inside, you'll learn how to:
* Set up a stand-alone Linux server
* Install, configure, maintain, and troubleshoot a Dns server using Bind
* Build an Internet server to manage sites, perform email and file transfers, and more
* Set up an email service for a small-to-medium-sized site, complete with authentication
* Install and configure Apache, Php, and MySql on a web server built from scratch
* Combine computers into a load-balanced Apache web server cluster based on the free Linux Virtual Server
* Set up local network services from distributed file systems to Dhcp services, gateway services, print services, user management and more
* Use Linux virtualization with Xen or Vmware to run multiple kernels on one piece of hardware; manage each kernel's access to processor time, devices, and memory « less
“The Xen hypervisor has become an incredibly strategic resource for the industry, as the focal point of innovation in cross-platform virtualization technology. David’s book will play a key role in helping the Xen community and ecosystem to grow.”
– Simon Crosby, CTO, XenSource
An Under-the-Hood more » Guide to the Power of Xen Hypervisor Internals
The Definitive Guide to the Xen Hypervisor is a comprehensive handbook on the inner workings of XenSource’s powerful open source paravirtualization solution. From architecture to kernel internals, author David Chisnall exposes key code components and shows you how the technology works, providing the essential information you need to fully harness and exploit the Xen hypervisor to develop cost-effective, highperformance Linux and Windows virtual environments.
Granted exclusive access to the XenSource team, Chisnall lays down a solid framework with overviews of virtualization and the design philosophy behind the Xen hypervisor. Next, Chisnall takes you on an in-depth exploration of the hypervisor’s architecture, interfaces, device support, management tools, and internals—including key information for developers who want to optimize applications for virtual environments. He reveals the power and pitfalls of Xen in real-world examples and includes hands-on exercises, so you gain valuable experience as you learn.
This insightful resource gives you a detailed picture of how all the pieces of the Xen hypervisor fit and work together, setting you on the path to building and implementing a streamlined, cost-efficient virtual enterprise.
* Understanding the Xen virtual architecture
* Using shared info pages, grant tables, and the memory management subsystem
* Interpreting Xen’s abstract device interfaces
* Configuring and managing device support, including event channels, monitoring with XenStore, supporting core devices, and adding new device types
* Navigating the inner workings of the Xen API and userspace tools
* Coordinating virtual machines with the Scheduler Interface and API, and adding a new scheduler
* Securing near-native speed on guest machines using HVM
* Planning for future needs, including porting, power management, new devices, and unusual architectures « less
* Includes new coverage of Novell Linux Desktop and Open Enterprise Server (Novell's traditional environment running on SUSE), with information on YaST management tools and the OpenExchange e-mail server
* Introduces basic Linux methodologies, including partitions, filesystems, filesystem layout, and more » more
* Covers the SUSE system, command line programs, implementing online services, and using SUSE business tools in the enterprise setting
* Features a section devoted to end-user needs
* Also covers virtualization, including dosemu, wine, Crossover Office, uml xen and Vmware, expanded coverage of SUSE with sendmail, CUPS, LDAP and more
* Companion DVD includes the SUSE Linux distribution « less