Adventures in Raspberry Pi (3rd edition).pdf
Adventures in Raspberry Pi (3 edition), 数字版。
Ansible Playbook Essentials: Design automation blueprints
无水印,有目录,数字版,英文原版。
Ansible Playbook Essentials: Design automation blueprints using Ansible's playbooks to orchestrate and manage your multitier infrastructure, Paperback – August 5, 2015.
Organize and write code with the help of Ansible playbooks and manage and automate your infrastructure seamles
Jenkins 2: Up and Running
Jenkins 2: Up and Running: Evolve Your Deployment Pipeline for Next Generation Automation 1st Edition
无水印,数字版,有书签,英文原版。
Design, implement, and execute continuous delivery pipelines with a level of flexibility, control, and ease of maintenance that was not possible with Jenkins before. With this practical book, build administrators, developers, testers, and other professionals will learn how the features in Jenkins 2 let you define pipelines as code, leverage integration with other key technologies, and create automated, reliable pipelines to simplify and accelerate your DevOps environments.
Author Brent Laster shows you how Jenkins 2 is significantly different from the more traditional, web-only versions of this popular open source automation platform. If you’re familiar with Jenkins and want to take advantage of the new technologies to transform your legacy pipelines or build new modern, automated continuous delivery environments, this is your book.
Create continuous delivery pipelines as code with the Jenkins domain-specific language
Get practical guidance on how to migrate existing jobs and pipelines
Harness best practices and new methods for controlling access and security
Explore the structure, implementation, and use of shared pipeline libraries
Learn the differences between declarative syntax and scripted syntax
Leverage new and existing project types in Jenkins
Understand and use the new Blue Ocean graphical interface
Take advantage of the capabilities of the underlying OS in your pi
Learn Docker - Fundamentals of Docker 18.x: Everything you need to know
Enhance your software deployment workflow using containers
Key Features
Get up-and-running with basic to advanced concepts of Docker
Get acquainted with concepts such as Docker containers, Docker images, orchestrators and so on.
Practical test-based approach to learning a prominent cont
Docker: Up & Running: Shipping Reliable Containers in Production 2nd Edition
数字版,英文原版,第二版,无水印。
Docker is rapidly changing the way organizations deploy software at scale. However, understanding how Linux containers fit into your workflow—and getting the integration details right—is not a trivial task. With the updated edition of this practical guide, you’ll learn how to use Docker to package your applications with all of their dependencies and then test, ship, scale, and support your containers in production.
This edition includes significant updates to the examples and explanations that reflect the substantial changes that have occurred over the past couple of years. Sean Kane and Karl Matthias have added a complete chapter on Docker Compose, deeper coverage of Docker Swarm mode, introductions to both Kubernetes and AWS Fargate, examples on how to optimize your Docker images, and much more.
Learn how Docker simplifies dependency management and deployment workflow for your applications
Start working with Docker images, containers, and command line tools
Use practical techniques to deploy and test Docker containers in production
Debug containers by understanding their composition and internal processes
Deploy production containers at scale inside your data center or cloud environment
Explore advanced Docker topics, including deployment tools, networking, orchestration, security, and configuration
The Docker Book
A new book designed for SysAdmins, SREs, Operations staff, Developers and DevOps who are interested in deploying the open source container service Docker.
In this book, we will walk you through installing, deploying, managing, and extending Docker. We're going to do that by first introducing you to the basics of Docker and its components. Then we'll start to use Docker to build containers and services to perform a variety of tasks.
We're going to take you through the development life cycle, from testing to production, and see where Docker fits in and how it can make your life easier. We'll make use of Docker to build test environments for new projects, demonstrate how to integrate Docker with continuous integration workflow, and then how to build application services and platforms. Finally, we'll show you how to use Docker's API and how to extend Docker yourself.
We'll teach you how to:
* Install Docker.
* Take your first steps with a Docker container.
* Build Docker images.
* Manage and share Docker images.
* Run and manage more complex Docker containers.
* Deploy Docker containers as part of your testing pipeline.
* Build multi-container applications and environments.
* Learn about orchestration. Use Compose and Swarm for the orchestration of Docker containers and Consul for service discovery.
* Explore the Docker API.
* Getting Help and Extending Docker.
Raspberry Pi User Guide 4th Edition
英文原版,无水印,数字版,有目录。
Product details
Paperback: 312 pages
Publisher: Wiley; 4 edition (August 29, 2016)
Language: English
ISBN-10: 1119264367
ISBN-13: 978-1119264361
Product Dimensions: 7.2 x 0.6 x 9 inches
Shipping Weight: 1.1 pounds (View shipping rates and policies)
Average Customer Review: 4.1 out of 5 stars 38 customer reviews
Amazon Best Sellers Rank: #130,166 in Books (See Top 100 in Books)
#7 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Computer Design
#55 in Books > Computers & Technology > Hardware & DIY > Design & Architecture
#78 in Books > Computers & Technology > Hardware & DIY > Single Board Computers
Would you like to tell us about a lower price?
If you are a seller for this product, would you like to suggest updates through seller support?
Learn the Raspberry Pi 3 from the experts!
Raspberry Pi User Guide, 4th Edition is the "unofficial official" guide to everything Raspberry Pi 3. Written by the Pi's creator and a leading Pi guru, this book goes straight to the source to bring you the ultimate Raspberry Pi 3 manual. This new fourth edition has been updated to cover the Raspberry Pi 3 board and software, with detailed discussion on its wide array of configurations, languages, and applications. You'll learn how to take full advantage of the mighty Pi's full capabilities, and then expand those capabilities even more with add-on technologies. You'll write productivity and multimedia programs, and learn flexible programming languages that allow you to shape your Raspberry Pi into whatever you want it to be. If you're ready to jump right in, this book gets you started with clear, step-by-step instruction from software installation to system customization.
The Raspberry Pi's tremendous popularity has spawned an entire industry of add-ons, parts, hacks, ideas, and inventions. The movement is growing, and pushing the boundaries of possibility along with it—are you ready to be a part of it? This book is your ideal companion for claiming your piece of the Pi.
Get all set up with software, and connect to other devices
Understand Linux System Admin nomenclature and conventions
Write your own programs using Python and Scratch
Extend the Pi's capabilities with add-ons like Wi-Fi dongles, a touch screen, and more
The credit-card sized Raspberry Pi has become a global phenomenon. Created by the Raspberry Pi Foundation to get kids interested in programming, this tiny computer kick-started a movement of tinkerers, thinkers, experimenters, and inventors. Where will your Raspberry Pi 3 take you? The Raspberry Pi User Guide, 3rd Edition is your ultimate roadmap to discovery.
Raspberry Pi Cookbook: Software and Hardware Problems and Solutions_2nd Edition
英文原版,数字版,无水印,有目录,第二版。
Raspberry Pi Cookbook: Software and Hardware Problems and Solutions 2nd Edition
With millions of new users and several new models, the Raspberry Pi ecosystem continues to expand—along with a lot of new questions about the Pi’s capabilities. The second edition of this popular cookbook provides more than 240 hands-on recipes for running this tiny low-cost computer with Linux, programming it with Python, and hooking up sensors, motors, and other hardware—including Arduino and the Internet of Things.
Prolific hacker and author Simon Monk also teaches basic principles to help you use new technologies with Raspberry Pi as its ecosystem continues to develop. This cookbook is ideal for programmers and hobbyists familiar with the Pi through resources, including Getting Started with Raspberry Pi . Python and other code examples from the book are available on GitHub.
Set up your Raspberry Pi and connect to a network
Work with its Linux-based operating system
Program Raspberry Pi with Python
Give your Pi "eyes" with computer vision
Control hardware through the GPIO connector
Use Raspberry Pi to run different types of motors
Work with switches, keypads, and other digital inputs
Use sensors to measure temperature, light, and distance
Connect to IoT devices in various ways
Create dynamic projects with Arduino
About the Author
Dr. Simon Monk has a degree in Cybernetics and Computer Science and a PhD in Software Engineering. Simon spent several years as an academic before he returned to industry, co-founding the mobile software company Momote Ltd. He has been an active electronics hobbyist since his early teens. Simon is now a full time author and his books include 'Getting Started with IOIO', '30 Arduino Projects for the Evil Genius', '15 Dangerously Mad Projects for the Evil Genius' and 'Arduino + Android Projects for the Evil Genius'.
Product details
Paperback: 510 pages
Publisher: O' Media; 2 edition
Exploring Raspberry Pi
英文原版,数字版,无水印,第一版。
Paperback: 720 pages
Publisher: Wiley; 1 edition (June 13, 2016)
Language: English
ISBN-10: 1119188687
ISBN-13: 978-1119188681
Cryptography and Network Security Principles and Practice (6th)
英文原版,无水印,数字版,原书第六版。
For one-semester, undergraduate- or graduate-level courses in Cryptography, Computer Security, and Network Security. The book is suitable for self-study and so provides a solid and up-to-date tutorial. The book is also a comprehensive treatment of cryptography and network security and so is suitable as a reference for a system engineer, programmer, system manager, network manager, product marketing personnel, or system support specialist.
A practical survey of cryptography and network security with unmatched support for instructors and students
In this age of universal electronic connectivity, viruses and hackers, electronic eavesdropping, and electronic fraud, security is paramount. This text provides a practical survey of both the principles and practice of cryptography and network security. First, the basic issues to be addressed by a network security capability are explored through a tutorial and survey of cryptography and network security technology. Then, the practice of network security is explored via practical applications that have been implemented and are in use today. An unparalleled support package for instructors and students ensures a successful teaching and learning experience.
High Performance MySQL_3rd_edition
英文原版,数字版,非影印版,无水印,有目录,第三版。
How can you bring out MySQL’s full power? With High Performance MySQL, you’ll learn advanced techniques for everything from designing schemas, indexes, and queries to tuning your MySQL server, operating system, and hardware to their fullest potential. This guide also teaches you safe and practical ways to scale applications through replication, load balancing, high availability, and failover.
Updated to reflect recent advances in MySQL and InnoDB performance, features, and tools, this third edition not only offers specific examples of how MySQL works, it also teaches you why this system works as it does, with illustrative stories and case studies that demonstrate MySQL’s principles in action. With this book, you’ll learn how to think in MySQL.
Learn the effects of new features in MySQL 5.5, including stored procedures, partitioned databases, triggers, and views
Implement improvements in replication, high availability, and clustering
Achieve high performance when running MySQL in the cloud
Optimize advanced querying features, such as full-text searches
Take advantage of modern multi-core CPUs and solid-state disks
Explore backup and recovery strategies—including new tools for hot online backups
Ruby Cookbook: Recipes for Object-Oriented Scripting
无水印,数字版,英文原版,有目录。
Ruby Cookbook: Recipes for Object-Oriented Scripting
Why spend time on coding problems that others have already solved when you could be making real progress on your Ruby project? This updated cookbook provides more than 350 recipes for solving common problems, on topics ranging from basic data structures, classes, and objects, to web development, distributed programming, and multithreading.
Revised for Ruby 2.1, each recipe includes a discussion on why and how the solution works. You’ll find recipes suitable for all skill levels, from Ruby newbies to experts who need an occasional reference. With Ruby Cookbook, you’ll not only save time, but keep your brain percolating with new ideas as well.
Recipes cover:
Data structures including strings, numbers, date and time, arrays, hashes, files and directories
Using Ruby’s code blocks, also known as closures
OOP features such as classes, methods, objects, and modules
XML and HTML, databases and persistence, and graphics and other formats
Web development with Rails and Sinatra
Internet services, web services, and distributed programming
Software testing, debugging, packaging, and distributing
Multitasking, multithreading, and extending Ruby with other languages
You Don't Know JS: Types & Grammar_1st Edition
数字版,英文原版,无水印,有目录。
You Don't Know JS: Types & Grammar_1st Edition
No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. As part of the "You Don’t Know JS" series, this compact guide explores JavaScript types in greater depth than previous treatments by looking at type coercion problems, demonstrating why types work, and showing you how to take advantage of these features.
Like other books in this series, You Don’t Know JS: Types & Grammar dives into trickier parts of the language that many JavaScript programmers simply avoid or assume don’t exist (like types). Armed with this knowledge, you can achieve true JavaScript mastery.
With this book you will:
Get acquainted with JavaScript’s seven types: null, undefined, boolean, number, string, object, and symbol
Understand why JavaSript’s unique array, string, and number characteristics may delight or confound you
Learn how natives provide object wrappers around primitive values
Dive into the coercion controversy—and learn why this feature is useful in many cases
Explore various nuances in JavaScript syntax, involving statements, expressions, and other features
Speaking [removed] An In-Depth Guide for Programmers 1st Edition
英文原版,数字版,无水印,有目录。
Speaking [removed] An In-Depth Guide for Programmers 1st Edition
Like it or not, JavaScript is everywhere these days—from browser to server to mobile—and now you, too, need to learn the language or dive deeper than you have. This concise book guides you into and through JavaScript, written by a veteran programmer who once found himself in the same position.
Speaking JavaScript helps you approach the language with four standalone sections. First, a quick-start guide teaches you just enough of the language to help you be productive right away. More experienced JavaScript programmers will find a complete and easy-to-read reference that covers each language feature in depth. Complete contents include:
JavaScript quick start: Familiar with object-oriented programming? This part helps you learn JavaScript quickly and properly.
JavaScript in depth: Learn details of ECMAScript 5, from syntax, variables, functions, and object-oriented programming to regular expressions and JSON with lots of examples. Pick a topic and jump in.
Background: Understand JavaScript’s history and its relationship with other programming languages.
Tips, tools, and libraries: Survey existing style guides, best practices, advanced techniques, module systems, package managers, build tools, and learning resources.
The Principles of Object-Oriented JavaScript 1st Edition
英文原版,无水印,数字版,有目录。
The Principles of Object-Oriented JavaScript 1st Edition
If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of classes, and you don't even need to define any objects in order to write code. But don't be fooled—JavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right into your hands.
In The Principles of Object-Oriented JavaScript, Nicholas C. Zakas thoroughly explores JavaScript's object-oriented nature, revealing the language's unique implementation of inheritance and other key characteristics. You'll learn:
–The difference between primitive and reference values
–What makes JavaScript functions so unique
–The various ways to create objects
–How to define your own constructors
–How to work with and understand prototypes
–Inheritance patterns for types and objects
The Principles of Object-Oriented JavaScript will leave even experienced developers with a deeper understanding of JavaScript. Unlock the secrets behind how objects work in JavaScript so you can write clearer, more flexible, and more efficient code.
Pro Node.js for Developers_1st ed. Edition
数字版,无水印,英文原版,有目录。
Pro Node.js for Developers 1st ed. Edition
Since it’s creation in 2009, Node.js has grown into a powerful and increasingly popular asynchronous-development framework for creating highly-scalable network applications using JavaScript. Respected companies such as Dow Jones and LinkedIn are among the many organizations to have seen Node’s potential and adopted it into their businesses.
Pro Node.js for Developers provides a comprehensive guide to this exciting new technology. We introduce you to Node – what it is, why it matters and how to set it up – before diving deeply into the key concepts and APIs that underpin its operation.
Building upon your existing JavaScript skills you’ll be shown how to use Node.js to build both Web- and Network-based applications, to deal with data sources, capture events and deal with child processes to create robust applications that will work well in a wide range of circumstances.
Once you've mastered these skills we’ll go further, teaching you more advanced software engineering skills that will give your code a professional edge. You’ll learn how to create easily reusable modules that will save you time through code reuse, to log and debug your applications quickly and effectively and to write code that will scale easily and reliably as the demand for your application grows.
Practical Node.js: Building Real-World Scalable Web Apps
数字版,无水印,有目录,英文原版。
Practical Node.js: Building Real-World Scalable Web Apps
ractical Node.js is your step-by-step guide to learning how to build a wide range of scalable real-world web applications using a professional development toolkit. Node.js is an innovative and highly efficient platform for creating web services. But Node.js doesn't live in a vacuum! In a modern web development, many different components need to be put together — routing, database driver, ORM, session management, OAuth, HTML template engine, CSS compiler and many more.
If you already know the basics of Node.js, now is the time to discover how to bring it to production level by leveraging its vast ecosystem of packages. As a web developer, you'll work with a varied collection of standards and frameworks - Practical Node.js shows you how all those pieces fit together.
Practical Node.js takes you from installing all the necessary modules to writing full-stack web applications by harnessing the power of the Express.js and Hapi frameworks, the MongoDB database with Mongoskin and Mongoose, Jade and Handlebars template engines, Stylus and LESS CSS languages, OAuth and Everyauth libraries, and the Socket.IO and Derby libraries, and everything in between. The book also covers how to deploy to Heroku and AWS, daemonize apps, and write REST APIs. You'll build full-stack real-world Node.js apps from scratch, and also discover how to write your own Node.js modules and publish them on NPM. You already know what Node.js is; now learn what you can do with it and how far you can take it!
Express in Action: Writing, building, and testing Node.js applications
英文原版,数字版,有目录。
Express in Action: Writing, building, and testing Node.js applications 1st Edition
Summary
Express in Action is a carefully designed tutorial that teaches you how to build web applications using Node and Express.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Express.js is a web application framework for Node.js. Express organizes your server-side JavaScript into testable, maintainable modules. It provides a powerful set of features to efficiently manage routes, requests, and views along with beautiful boilerplate for your web applications. Express helps you concentrate on what your application does instead of managing time-consuming technical details.
About the Book
Express in Action teaches you how to build web applications using Node and Express. It starts by introducing Node's powerful traits and shows you how they map to the features of Express. You'll explore key development techniques, meet the rich ecosystem of companion tools and libraries, and get a glimpse into its inner workings. By the end of the book, you'll be able to use Express to build a Node app and know how to test it, hook it up to a database, and automate the dev process.
What's Inside
Simplify Node app setup with Express
Testing Express applications
Use Express for easy access to Node features
Data storage with MongoDB
Covers Express 4 and Express 5 alpha
About the Reader
To get the most out of this book, you'll need to know the basics of web application design and be proficient with JavaScript.
About the Author
Evan Hahn is an active member of the Node and Express community and contributes to many open source JavaScript projects.
Table of Contents
PART 1 INTRO
What is Express?
The basics of Node.js
Foundations of Express
PART 2 CORE
Middleware
Routing
Building APIs
Views and templates: Pug and EJS
PART 3 EXPRESS IN CONTEXT
Persisting your data with MongoDB
Testing Express applications
Security
Deployment: assets and Heroku
Best practices
Node.js in Practice_1st Edition
英文原版,无水印,数字版,有目录。
Node.js in Practice 1st Edition
Summary
Node.js in Practice is a collection of fully tested examples that offer solutions to the common and not-so-common issues you face when you roll out Node. You'll dig into important topics like the ins and outs of event-based programming, how and why to use closures, how to structure applications to take advantage of end-to-end JavaScript apps, and more.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Book
You've decided to use Node.js for your next project and you need the skills to implement Node in production. It would be great to have Node experts Alex Young and Marc Harter at your side to help you tackle those day-to-day challenges. With this book, you can!
Node.js in Practice is a collection of 115 thoroughly tested examples and instantly useful techniques guaranteed to make any Node application go more smoothly. Following a common-sense Problem/Solution format, these experience-fueled techniques cover important topics like event-based programming, streams, integrating external applications, and deployment. The abundantly annotated code makes the examples easy to follow, and techniques are organized into logical clusters, so it's a snap to find what you're looking for.
Written for readers who have a practical knowledge of JavaScript and the basics of Node.js.
What's Inside
Common usage examples, from basic to advanced
Designing and writing modules
Testing and debugging Node apps
Integrating Node into existing systems
About the Authors
Alex Young is a seasoned JavaScript developer who blogs regularly at DailyJS. Marc Harter works daily on large-scale projects including high-availability real-time applications, streaming interfaces, and other data-intensive systems.
Table of Contents
PART 1 NODE FUNDAMENTALS
Getting started
Globals: Node's environment
Buffers: Working with bits, bytes, and encodings
Events: Mastering EventEmitter and beyond
Streams: Node's most powerful and misunderstood feature
File system: Synchronous and asynchronous approaches
Networking: Node's true "Hello, World"
Child processes: Integrating external applications with Node
PART 2 REAL-WORLD RECIPES
The Web: Build leaner and meaner web applications
Tests: The key to confident code
Debugging: Designing for introspection and resolving issues
Node in production: Deploying applications safely
PART 3 WRITING MODULES
Writing modules: Mastering what Node is all about
Node.js Design Patterns_Second Edition
数字版,英文原版,无水印,有目录。
Node.js Design Patterns - Second Edition: Master best practices to build modular and scalable server-side web applications 2nd Edition
About This Book
Create reusable patterns and modules by leveraging the new features of Node.js
Understand the asynchronous single thread
OpenStack Networking Essentials
英文原版,无水印,数字版。
Key Features
Deploy an all-in-one cloud based on OpenStack Liberty (2015.2) using RDO
Learn the fundamentals of the Neutron API including networks, subnets, and ports, and how to manage these resources in the cloud
Build simple virtual network infrastructures in the cloud
Book Description
The OpenStack Networking API offers users the ability to create and manage both basic and complex network architectures that blend the virtual and physical network infrastructure.
This book kicks off by describing various components of Openstack Neutron and installing Ubuntu OpenStack based on Canonical's process. Further on, you will use various methods to interface with Neutron to create and manage network resources. You will also get to grips with the relationship between ports, networks, and subnets through diagrams and explanations, and see how the logical components are implemented via plugins and agents.
Moving forward, you will learn how virtual switches are implemented and how to build Neutron routers. You will also configure networks, subnets, and routers to provide connectivity to instances using simple examples. At the end, you will configure and manage security groups, and will observe how these rules translate to iptables rules on the host machines.
By the end of the book, you will be able to build basic network architectures using Neutron networks and routers in no time.
What you will learn
Install the latest Liberty (2015.2) release of OpenStack using RDO in VirtualBox
Discover the basics of the Neutron API, including networks, subnets, and ports
Interact with Neutron using the CLI and Horizon dashboard
Create networks and subnets that provide connectivity to instances
Implement software routers that connect networks and provide network address translation
Secure instances using Neutron's security group functionality
About the Author
James Denton has more than 15 years of experience in system administration and networking and has been deploying, operating, and maintaining OpenStack clouds since late 2012. He is a Principal Architect at Rackspace, and prior to joining the Rackspace Private Cloud team, he spent 5 years as an enterprise network security engineer. James has a bachelor's degree in business management, with a focus on computer information systems, from Texas State University in San Marcos, Texas. In his spare time, James enjoys spending time with his wife and son and camping in the Texas hill country.
Table of Contents
OpenStack Networking Components – an Overview
Installing OpenStack Using RDO
Neutron API Basics
Interfacing with Neutron
Switching
Routing
Building Networks and Routers
Security Group Fundamentals
Configuring VirtualBox
Computer Networking A Top-Down Approach (7th Edition)
计算机网络:自顶向下方法(原书第7版)。
英文原版,无水印,数字版。
Motivates readers with a top-down, layered approach to computer networking
Unique among computer networking texts, the Seventh Edition of the popular Computer Networking: A Top Down Approach builds on the author’s long tradition of teaching this complex subject through a layered approach in a “top-down manner.” The text works its way from the application layer down toward the physical layer, motivating readers by exposing them to important concepts early in their study of networking. Focusing on the Internet and the fundamentally important issues of networking, this text provides an excellent foundation for readers interested in computer science and electrical engineering, without requiring extensive knowledge of programming or mathematics. The Seventh Edition has been updated to reflect the most important and exciting recent advances in networking.
OpenStack in Action
数字版,有目录。
Summary
OpenStack in Action offers the real world use cases and step-by-step instructions you can take to develop your own cloud platform from from inception to deployment. This book guides you through the design of both the physical hardware cluster and the infrastructure services you'll need to create a custom cloud platform.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
OpenStack is an open source framework that lets you create a private or public cloud platform on your own physical servers. You build custom infrastructure, platform, and software services without the expense and vendor lock-in associated with proprietary cloud platforms like Amazon Web Services and Microsoft Azure. With an OpenStack private cloud, you can get increased security, more control, improved reliability, and lower costs.
About the Book
OpenStack in Action offers real-world use cases and step-by-step instructions on how to develop your own cloud platform. This book guides you through the design of both the physical hardware cluster and the infrastructure services you'll need. You'll learn how to select and set up virtual and physical servers, how to implement software-defined networking, and technical details of designing, deploying, and operating an OpenStack cloud in your enterprise. You'll also discover how to best tailor your OpenStack deployment for your environment. Finally, you'll learn how your cloud can offer user-facing software and infrastructure services.
What's Inside
Develop and deploy an enterprise private cloud
Private cloud technologies from an IT perspective
Organizational impact of self-service cloud computing
About the Reader
No prior knowledge of OpenStack or cloud development is assumed.
About the Author
Cody Bumgardner is the Chief Technology Architect at a large university where he is responsible for the architecture, deployment, and long-term strategy of OpenStack private clouds and other cloud computing initiatives.
Mastering OpenStack (Second Edition)
无水印,数字版,有目录。
Mastering OpenStack - Second Edition: Design, deploy, and manage clouds in mid to large IT infrastructures Paperback – April 26, 2017
Discover your complete guide to designing, deploying, and managing OpenStack-based clouds in mid-to-large IT infrastructures with best practices, expert understanding, and more
About This Book
Design and deploy an OpenStack-based cloud in your mid-to-large IT infrastructure using automation tools and best practices
Keep yourself up-to-date with valuable insights into OpenStack components and new services in the latest OpenStack release
Discover how the new features in the latest OpenStack release can help your enterprise and infrastructure
Who This Book Is For
This book is for system administrators, cloud engineers, and system architects who would like to deploy an OpenStack-based cloud in a mid-to-large IT infrastructure. This book requires a moderate level of system administration and familiarity with cloud concepts.
What You Will Learn
Explore the main architecture design of OpenStack components and core-by-core services, and how they work together
Design different high availability scenarios and plan for a no-single-point-of-failure environment
Set up a multinode environment in production using orchestration tools
Boost OpenStack's performance with advanced configuration
Delve into various hypervisors and container technology supported by OpenStack
Get familiar with deployment methods and discover use cases in a real production environment
Adopt the DevOps style of automation while deploying and operating in an OpenStack environment
Monitor the cloud infrastructure and make decisions on maintenance and performance improvement
OpenStack Operations Guide
数字版,有目录。
Openstack Operations Guide Paperback – July 1, 2014
Design, deploy, and maintain your own private or public Infrastructure as a Service (IaaS), using the open source OpenStack platform. In this practical guide, experienced developers and OpenStack contributors show you how to build clouds based on reference architectures, as well as how to perform daily administration tasks.
Designed for horizontal scalability, OpenStack lets you build a cloud by integrating several technologies. This approach provides flexibility, but knowing which options to use can be bewildering. Once you complete this book, you’ll know the right questions to ask while you organize compute, storage, and networking resources. If you already know how to manage multiple Ubuntu machines and maintain MySQL, you’re ready to:
Set up automated deployment and configuration
Design a single-node cloud controller
Use metrics to improve scalability
Explore compute nodes, network design, and storage
Install OpenStack packages
Use an example architecture to help simplify decision-making
Build a working environment to explore an IaaS cloud
Manage users, projects, and quotas
Tackle maintenance, debugging, and network troubleshooting
Monitor, log, backup, and restore
The Official Ubuntu Server Book
数字版,有目录。
Ubuntu Server is a complete, free server operating system that just works, with the extra Ubuntu polish, innovation, and simplicity that administrators love.
Now, there’s a definitive, authoritative guide to getting up and running quickly with the newest, most powerful versions of Ubuntu Server. Written by leading members of the Ubuntu community, The Official Ubuntu Server Book, Third Edition, covers all you need to know to make the most of Ubuntu Server, whether you’re a beginner or a battle-hardened senior systems administrator.
The authors cover Ubuntu Server from start to finish: installation, basic administration and monitoring, security, backup, troubleshooting, system rescue, and much more. They walk through deploying each of the most common server applications, from file and print services to state-of-the-art, cost-saving virtualization and cloud computing.
In addition, you’ll learn how to
Make the most of Ubuntu Server’s latest, most powerful technologies
Discover easy, fast ways to perform key administration tasks
Automate Ubuntu installs, no matter how many servers you’re installing
Quickly set up low-cost Web servers and e-mail
Protect your server with Ubuntu’s built-in and optional security tools
Minimize downtime with fault tolerance and clustering
Master proven, step-by-step server and network troubleshooting techniques
Walk through rescuing an Ubuntu server that won’t boot
Deploy your own Ubuntu servers in the cloud
Mastering Chef Provisioning (无水印,书签目录优化)
无水印,书签目录优化版本。
Key Features
This is the first Chef book focused on provisioning infrastructure as its sole task. The book offers a clear solution to a specific pain point: learn to make your system work faster.
Learning better approaches to load balancing and parallelization with this book will save you time
By mastering the techniques in this book, you will know how to run an entire fleet of machines without breaking a sweat
This book is more helpful than the documentation ( https://docs.chef.io/provisioning.html), with a stronger guiding voice and clearer explanations and use cases
Book Description
This book will show you the best practices to describe your entire infrastructure as code.
With the help of this book you can expand your knowledge of Chef because and implement robust and scalable automation solutions. You can automate and document every aspect of your network, from the hardware to software, middleware, and all your containers. You will become familiar with the Chef's Chef Provisioning tool. You will be able to make a perfect model system where everything is represented as code beneath your fingertips.
Make the best possible use of your resources, and deliver infrastructure as code, making it as versionable, testable and repeatable as application software
What you will learn
Use best practices to describe your entire infrastructure as code
Automate and document every aspect of your network, from the hardware of individual nodes to software, middleware, and all containers and clouds
Create a perfect model system
Make the best possible use of your resources and avoid redundancy
Deliver on the promise of Infrastructure as Code
Scale with ease by properly provisioning their infrastructure
Use the best Test Driven Development methodologies
About the Author
Earl Waud is a virtualization development professional with more than 10 years of focused industry experience, creating innovative solutions for hypervisor provisioning, management, and automation. He is an expert in aligning engineering strategy with organizational vision and goals, and delivering highly scalable and user friendly virtualization environments.
With more than 20 years of experience developing customer-facing and corporate IT software solutions, he has a proven track record of delivering high-caliber and on-time technology solutions that significantly impact business results.
Earl lives in San Diego, California. He is blessed with a beautiful wife, Patti, and three amazing daughters, Alexis, Daniella, and Madison.
Currently, Earl is a senior software engineer with Intuit Inc., a company that creates business and financial management solutions that simplify the business of life for small businesses, consumers, and accounting professionals.
Earl can be found online at http://sandiegoearl.com.
Table of Contents
Setting Up a Development Environment on Your Workstation
Knife Tooling and Plugins
Leveraging Roles, Environments, and Policies
Custom Resources
Provisioning in the Traditional Data Center
Provisioning in the Cloud
Test-Driven Development
Using Chef Provisioning
Mastering Chef Provisioning
无水印。
Mastering Chef Provisioning.
Key Features
This is the first Chef book focused on provisioning infrastructure as its sole task. The book offers a clear solution to a specific pain point: learn to make your system work faster.
Learning better approaches to load balancing and parallelization with this book will save you time
By mastering the techniques in this book, you will know how to run an entire fleet of machines without breaking a sweat
This book is more helpful than the documentation ( https://docs.chef.io/provisioning.html), with a stronger guiding voice and clearer explanations and use cases
Book Description
This book will show you the best practices to describe your entire infrastructure as code.
With the help of this book you can expand your knowledge of Chef because and implement robust and scalable automation solutions. You can automate and document every aspect of your network, from the hardware to software, middleware, and all your containers. You will become familiar with the Chef's Chef Provisioning tool. You will be able to make a perfect model system where everything is represented as code beneath your fingertips.
Make the best possible use of your resources, and deliver infrastructure as code, making it as versionable, testable and repeatable as application software
What you will learn
Use best practices to describe your entire infrastructure as code
Automate and document every aspect of your network, from the hardware of individual nodes to software, middleware, and all containers and clouds
Create a perfect model system
Make the best possible use of your resources and avoid redundancy
Deliver on the promise of Infrastructure as Code
Scale with ease by properly provisioning their infrastructure
Use the best Test Driven Development methodologies
About the Author
Earl Waud is a virtualization development professional with more than 10 years of focused industry experience, creating innovative solutions for hypervisor provisioning, management, and automation. He is an expert in aligning engineering strategy with organizational vision and goals, and delivering highly scalable and user friendly virtualization environments.
With more than 20 years of experience developing customer-facing and corporate IT software solutions, he has a proven track record of delivering high-caliber and on-time technology solutions that significantly impact business results.
Earl lives in San Diego, California. He is blessed with a beautiful wife, Patti, and three amazing daughters, Alexis, Daniella, and Madison.
Currently, Earl is a senior software engineer with Intuit Inc., a company that creates business and financial management solutions that simplify the business of life for small businesses, consumers, and accounting professionals.
Earl can be found online at http://sandiegoearl.com.
Table of Contents
Setting Up a Development Environment on Your Workstation
Knife Tooling and Plugins
Leveraging Roles, Environments, and Policies
Custom Resources
Provisioning in the Traditional Data Center
Provisioning in the Cloud
Test-Driven Development
Using Chef Provisioning
Docker in Practice
无水印。
Docker in Practice, 1st Edition.
An open source container system, Docker makes deploying applications painless and flexible. Docker is powerful and simple to use, and it makes life easier for developers and administrators alike providing shorter build times, fewer production bugs, and effortless application roll-out.
About the Book
Docker in Practice is a hands-on guide that covers 101 specific techniques you can use to get the most out of Docker. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook gives you instantly useful solutions for important problems like effortless server maintenance and configuration, deploying microservices, creating safe environments for experimentation, and much more. As you move through this book, you’ll advance from basics to Docker best practices like using it with your Continuous Integration process, automating complex container creation with Chef, and orchestration with Kubernetes.
What’s Inside
Speeding up your DevOps pipeline
Cheaply replacing VMs
Streamlining your cloud workflow
Using the Docker Hub
Navigating the Docker ecosystem
About the Reader
For anyone interested in real-world Docker.
About the Authors
Ian Miell and Aidan Hobson Sayers have contributed to Docker and have extensive experience building and maintaining commercial Docker-based infrastructures in large-scale environments.
Table of Contents
PART 1: DOCKER FUNDAMENTALS
DISCOVERING DOCKER
UNDERSTANDING DOCKER - INSIDE THE ENGINE ROOM
PART 2: DOCKER AND DEVELOPMENT
USING DOCKER AS A LIGHTWEIGHT VIRTUAL MACHINE
DAY-TO-DAY DOCKER
CONFIGURATION MANAGEMENT - GETTING YOUR HOUSE IN ORDER
PART 3: DOCKER AND DEVOPS
CONTINUOUS INTEGRATION: SPEEDING UP YOUR DEVELOPMENT PIPELINE
CONTINUOUS DELIVERY: A PERFECT FIT FOR DOCKER PRINCIPLES
NETWORK SIMULATION: REALISTIC ENVIRONMENT TESTING WITHOUT THE PAIN
PART 4: DOCKER IN PRODUCTION
CONTAINER ORCHESTRATION: MANAGING MULTIPLE DOCKER CONTAINERS
DOCKER AND SECURITY
PLAIN SAILING - DOCKER IN PRODUCTION AND OPERATIONAL CONSIDERATIONS
DOCKER IN PRODUCTION: DEALING WITH CHALLENGES
Infrastructure as Code: Managing Servers in the Cloud
无水印。
Infrastructure as Code: Managing Servers in the Cloud 1st Edition.
Virtualization, cloud, containers, server automation, and software-defined networking are meant to simplify IT operations. But many organizations adopting these technologies have found that it only leads to a faster-growing sprawl of unmanageable systems. This is where infrastructure as code can help. With this practical guide, author Kief Morris of ThoughtWorks shows you how to effectively use principles, practices, and patterns pioneered through the DevOps movement to manage cloud age infrastructure.
Ideal for system administrators, infrastructure engineers, team leads, and architects, this book demonstrates various tools, techniques, and patterns you can use to implement infrastructure as code. In three parts, you’ll learn about the platforms and tooling involved in creating and configuring infrastructure elements, patterns for using these tools, and practices for making infrastructure as code work in your environment.
Examine the pitfalls that organizations fall into when adopting the new generation of infrastructure technologies
Understand the capabilities and service models of dynamic infrastructure platforms
Learn about tools that provide, provision, and configure core infrastructure resources
Explore services and tools for managing a dynamic infrastructure
Learn specific patterns and practices for provisioning servers, building server templates, and updating running servers.
Programming Ruby中文版(第二版)
Programming Ruby中文版(第二版).
Programming Ruby 1.9 & 2.0 (4th edition)
英文第四版。
Programming Ruby 1.9 & 2.0 (4th edition)
The Pragmatic Programmers' Guide
by Dave Thomas, with Chad Fowler and Andy Hunt
Ruby is the fastest growing and most exciting dynamic language out there. If you need to get working programs delivered fast, you should add Ruby to your toolbox.
This book is the only complete reference for both Ruby 1.9 and Ruby 2.0, the very latest version of Ruby.
Practical Object-Oriented Design in Ruby
Ruby’s widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples.
Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info.
The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues.
This guide will help you
Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade
Decide what belongs in a single Ruby class
Avoid entangling objects that should be kept separate
Define flexible interfaces among objects
Reduce programming overhead costs with duck typing
Successfully apply inheritance
Build objects via composition
Design cost-effective tests
Solve common problems associated with poorly designed Ruby code
The Ruby Programming Language
The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:
David Flanagan, bestselling author of programming language "bibles" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository.
Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.
why the lucky stiff, artist and Ruby programmer extraordinaire.
This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules.
The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.
The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.
Learning Node.js_2nd Edition
英文原版,第二版。
Learning Node.js brings together the knowledge and JavaScript code needed to build master the Node.js platform and build server-side applications with extraordinary speed and scalability.
You’ll start by installing and running Node.js, understanding the extensions it uses, and quickly writing your first app. Next, building on the basics, you’ll write more capable application servers and extend them with today’s most powerful Node.js tools and modules. Finally, you’ll discover today’s best practices for testing, running Node.js code on production servers, and writing command-line utilities.
Throughout the book, author Marc Wandschneider teaches by walking the reader line-by-line through carefully crafted examples, demonstrating proven techniques for creating highly efficient applications and servers.
The second edition updates coverage of Node.js to reflect changes in the technology and how it is used in the three years since the first edition was published:
Explanation of Node's new versioning scheme
Updated coverage of Streams
New coverage of installation using pre-build installers rather than from source code
New coverage of Mongoose in the section on MongoDB
New information about deploying Node on Heroku and Azure
Expansion of coverage on testing
If you're a developer who wants to build server-side web applications with Node.js, Learning Node.js is your fatest route to success.
Build Node.js solutions that leverage current JavaScript skills
Master Node.js nonblocking IO and async programming
Handle more requests and increase an application’s flexibility
Use and write modules
Perform common JSON/web server tasks
Use browsers to generate pages on the fly via Ajax calls and template libraries
Simplify development with the Express framework
Create database back-ends using popular NoSQL and relational databases
Deploy and run Node.js apps on Unix/macOS or Windows servers
Deploy apps to Heroku and Microsoft Azure
Support virtual hosts and SSL/HTTPS security
Test Node.js programs that mix synchronous, async, and RESTful server API functionality
Selenium Essentials
This book will help you seamlessly migrate from Selenium RC to Selenium WebDriver. You will be able to quickly develop automated tests with little effort. Based on popularity, support, and usage, the scripts throughout the book are in Java.
We will start off by familiarizing you with the Selenium IDE, teaching you its functions, and using it to automate and debug a complex website. Next, we will harness the power of Selenium WebDriver to perform cross-browser automation tests. We will then go to the next level and run automation tests on the cloud. After this, we will cover a wide range of functions provided by the Selenium WebDriver API that can be used for effective web automation tests. Finally, you will learn how to perform Data-Driven and Behavior-Driven tests.
What You Will Learn
Handle the Selenium IDE and Builder features efficiently
Integrate JavaScript with the Selenium IDE
Practice cross-browser testing in your favorite browser
Run automated Selenium WebDriver tests on different cloud servers
Go through all the Selenium WebDriver functions
Discover how to handle the features not supported by Selenium WebDriver
Observe various testing techniques using available frameworks
Develop your own Selenium framework for well-organized web application testing
JavaScript: The Definitive Guide, 6th Edition (Mobi)
英文原版,第六版,mobi, Kindle版本。
Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers.
The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today's best web development practices. New chapters in this edition document jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the programming language of the Web, and for current JavaScript programmers who want to master it.
"A must-have reference for expert JavaScript programmers...well-organized and detailed."
—Brendan Eich, creator of JavaScript, CTO of Mozilla
"I made a career of what I learned from JavaScript: The Definitive Guide.”
—Andrew Hedges, Tapulou
JavaScript: The Definitive Guide, 6th Edition
第六版,英文原版。
Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers.
The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today's best web development practices. New chapters in this edition document jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the programming language of the Web, and for current JavaScript programmers who want to master it.
"A must-have reference for expert JavaScript programmers...well-organized and detailed."
—Brendan Eich, creator of JavaScript, CTO of Mozilla
"I made a career of what I learned from JavaScript: The Definitive Guide.”
—Andrew Hedges, Tapulou
Selenium WebDriver Practical Guide
Creating automation test scripts for your web applications with Selenium WebDriver has never been easier thanks to this user-friendly book. All you need is a basic knowledge of Core Java, and then the practical tutorials supply the rest.