OpenStack Cloud Computing Cookbook - Fourth Edition

The Fourth Edition of the industry-acclaimed OpenStack Cloud Computing Cookbook, from four recognized experts, updated to the latest OpenStack build including Cinder, Nova, and Neutron.
Preview in Mapt

OpenStack Cloud Computing Cookbook - Fourth Edition

Kevin Jackson et al.

1 customer reviews
The Fourth Edition of the industry-acclaimed OpenStack Cloud Computing Cookbook, from four recognized experts, updated to the latest OpenStack build including Cinder, Nova, and Neutron.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$20.00
RRP $39.99
Save 49%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$20.00
$49.99
$29.99 p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


OpenStack Cloud Computing Cookbook - Fourth Edition Book Cover
OpenStack Cloud Computing Cookbook - Fourth Edition
$ 39.99
$ 20.00
Office 365 Essentials Book Cover
Office 365 Essentials
$ 27.99
$ 14.00
Buy 2 for $31.50
Save $36.48
Add to Cart

Book Details

ISBN 139781788398763
Paperback398 pages

Book Description

This is the fourth edition of the industry-acclaimed OpenStack Cloud Computing Cookbook, created by four recognized OpenStack experts. It has now been updated to work with the latest OpenStack builds, using tools and processes based on their collective and vast OpenStack experience.

OpenStack Open Source Cloud software is one of the most used cloud infrastructures to support a wide variety of use cases, from software development to big data analysis. It is developed by a thriving community of individual developers from around the globe and backed by most of the leading players in the cloud space today. We make it simple to implement, massively scalable, and able to store a large pool of data and networking resources. OpenStack has a strong ecosystem that helps you provision your cloud storage needs. Add OpenStack's enterprise features to reduce the cost of your business.

This book will begin by showing you the steps to build up an OpenStack private cloud environment using Ansible. You'll then discover the uses of cloud services such as the identity service, image service, and compute service. You'll dive into Neutron, the OpenStack Networking service, and get your hands dirty with configuring networks, routers, load balancers, and more.

You’ll then gather more expert knowledge on OpenStack cloud computing by managing your cloud's security and migration. After that, we delve into OpenStack Object storage and you’ll see how to manage servers and work with objects, cluster, and storage functionalities. Finally, you will learn about OpenStack dashboard, Ansible, Keystone, and other interesting topics.

Table of Contents

Chapter 1: Installing OpenStack with Ansible
Introduction – the OpenStack architecture
Host network configuration
Root SSH keys configuration
Installing Ansible, playbooks, and dependencies
Configuring the installation
Running the OpenStack-Ansible playbooks
Troubleshooting the installation
Manually testing the installation
Modifying the OpenStack configuration
Virtual lab - vagrant up!
Chapter 2: The OpenStack Client
Introduction – using OpenStack
Installing Python on Windows
Installing the OpenStack clients
Configuring your Linux or macOS environment
Configuring your Windows environment
Common OpenStack networking tasks
Common OpenStack server (instances) tasks
Common OpenStack image tasks
Common OpenStack identity tasks
Common OpenStack storage tasks
Common OpenStack orchestration tasks
Chapter 3: Keystone – OpenStack Identity Service
Introduction – OpenStack Identity
Creating OpenStack domains in Keystone
Enabling domains in the OpenStack dashboard
Creating OpenStack projects in Keystone
Configuring roles in Keystone
Adding users in Keystone
Configuring groups in Keystone
Deleting projects
Deleting users
Deleting roles
Deleting groups
Deleting domains
OpenStack endpoint information
Chapter 4: Neutron – OpenStack Networking
Introduction to OpenStack networking
Managing networks, subnets, and ports
Creating provider networks
Creating tenant networks
Creating ports
Updating network attributes
Deleting ports
Deleting networks
Managing routers and floating IPs
Attaching networks to routers
Creating and assigning floating IPs
Deleting routers
Managing security groups
Managing load balancers
Chapter 5: Nova – OpenStack Compute
Introduction to OpenStack Compute
Adding a compute host using OpenStack-Ansible
Suspending a host for maintenance
Configuring Nova Scheduler to use host aggregates
Creating a host aggregate
Adding a compute host to a host aggregate
Removing a compute host from a host aggregate
Adding metadata to a host aggregate
Deleting a host aggregate
Creating an Availability Zone
Booting an instance into an Availability Zone
Removing an Availability Zone
Creating a flavor
Deleting a flavor
Setting CPU limits for a flavor
Setting IOPS limits for a flavor
Booting an instance
Stopping an instance
Deleting an instance
Live migration
Snapshotting an instance
Booting an instance from a snapshot
Rescuing an instance
Shelving an instance
Reviewing the console logs
Chapter 6: Glance – OpenStack Image Service
Introduction to OpenStack Image services
Managing images
Using image snapshots
Using image metadata
Protecting images
Deactivating images
Creating custom images
Chapter 7: Cinder – OpenStack Block Storage
Introduction
Configuring Cinder volume services
Creating volumes
Attaching volumes to an instance
Detaching volumes from an instance
Deleting volumes
Working with volume snapshots
Configuring volume types
Enabling volume encryption
Configuring volume Quality of Service (QoS)
Resetting volume state
Chapter 8: Swift – OpenStack Object Storage
Introduction – OpenStack Object Storage
Creating object containers
Deleting object containers
Uploading objects
Uploading large objects
Downloading objects
Deleting objects
Container ACLs
Chapter 9: OpenStack Orchestration Using Heat and Ansible
Introduction – orchestrating with OpenStack
Creating your first stack
Launching your stack with Heat
Viewing the resources and output of a stack created with Heat
Deleting a Heat stack
Updating a Heat stack
Installing and configuring Ansible for OpenStack
Using Ansible to launch instances
Using Ansible to orchestrate software installation
Using Ansible to orchestrate software installations across multiple instances
Using Ansible to fully orchestrate the creation of a web server and load balancer stack
Chapter 10: Using OpenStack Dashboard
Introduction – OpenStack Dashboard
Using OpenStack Dashboard for key management
Using OpenStack Dashboard to manage Neutron networks and routers
Using OpenStack Dashboard for security group management
Using OpenStack Dashboard to launch instances
Using OpenStack Dashboard to delete instances
Using OpenStack Dashboard to add new projects
Using OpenStack Dashboard for user management
Using OpenStack Dashboard with LBaaS
Using OpenStack Dashboard with OpenStack Orchestration

What You Will Learn

  • Understand, install, configure, and manage a complete OpenStack Cloud platform using OpenStack-Ansible
  • Configure networks, routers, load balancers, and more with Neutron
  • Use Keystone to setup domains, roles, groups and user access
  • Learn how to use Swift and setup container access control lists
  • Gain hands-on experience and familiarity with Horizon, the OpenStack Dashboard user interface
  • Automate complete solutions with our recipes on Heat, the OpenStack Orchestration service as well as using Ansible to orchestrate application workloads
  • Follow practical advice and examples to run OpenStack in production

Authors

Table of Contents

Chapter 1: Installing OpenStack with Ansible
Introduction – the OpenStack architecture
Host network configuration
Root SSH keys configuration
Installing Ansible, playbooks, and dependencies
Configuring the installation
Running the OpenStack-Ansible playbooks
Troubleshooting the installation
Manually testing the installation
Modifying the OpenStack configuration
Virtual lab - vagrant up!
Chapter 2: The OpenStack Client
Introduction – using OpenStack
Installing Python on Windows
Installing the OpenStack clients
Configuring your Linux or macOS environment
Configuring your Windows environment
Common OpenStack networking tasks
Common OpenStack server (instances) tasks
Common OpenStack image tasks
Common OpenStack identity tasks
Common OpenStack storage tasks
Common OpenStack orchestration tasks
Chapter 3: Keystone – OpenStack Identity Service
Introduction – OpenStack Identity
Creating OpenStack domains in Keystone
Enabling domains in the OpenStack dashboard
Creating OpenStack projects in Keystone
Configuring roles in Keystone
Adding users in Keystone
Configuring groups in Keystone
Deleting projects
Deleting users
Deleting roles
Deleting groups
Deleting domains
OpenStack endpoint information
Chapter 4: Neutron – OpenStack Networking
Introduction to OpenStack networking
Managing networks, subnets, and ports
Creating provider networks
Creating tenant networks
Creating ports
Updating network attributes
Deleting ports
Deleting networks
Managing routers and floating IPs
Attaching networks to routers
Creating and assigning floating IPs
Deleting routers
Managing security groups
Managing load balancers
Chapter 5: Nova – OpenStack Compute
Introduction to OpenStack Compute
Adding a compute host using OpenStack-Ansible
Suspending a host for maintenance
Configuring Nova Scheduler to use host aggregates
Creating a host aggregate
Adding a compute host to a host aggregate
Removing a compute host from a host aggregate
Adding metadata to a host aggregate
Deleting a host aggregate
Creating an Availability Zone
Booting an instance into an Availability Zone
Removing an Availability Zone
Creating a flavor
Deleting a flavor
Setting CPU limits for a flavor
Setting IOPS limits for a flavor
Booting an instance
Stopping an instance
Deleting an instance
Live migration
Snapshotting an instance
Booting an instance from a snapshot
Rescuing an instance
Shelving an instance
Reviewing the console logs
Chapter 6: Glance – OpenStack Image Service
Introduction to OpenStack Image services
Managing images
Using image snapshots
Using image metadata
Protecting images
Deactivating images
Creating custom images
Chapter 7: Cinder – OpenStack Block Storage
Introduction
Configuring Cinder volume services
Creating volumes
Attaching volumes to an instance
Detaching volumes from an instance
Deleting volumes
Working with volume snapshots
Configuring volume types
Enabling volume encryption
Configuring volume Quality of Service (QoS)
Resetting volume state
Chapter 8: Swift – OpenStack Object Storage
Introduction – OpenStack Object Storage
Creating object containers
Deleting object containers
Uploading objects
Uploading large objects
Downloading objects
Deleting objects
Container ACLs
Chapter 9: OpenStack Orchestration Using Heat and Ansible
Introduction – orchestrating with OpenStack
Creating your first stack
Launching your stack with Heat
Viewing the resources and output of a stack created with Heat
Deleting a Heat stack
Updating a Heat stack
Installing and configuring Ansible for OpenStack
Using Ansible to launch instances
Using Ansible to orchestrate software installation
Using Ansible to orchestrate software installations across multiple instances
Using Ansible to fully orchestrate the creation of a web server and load balancer stack
Chapter 10: Using OpenStack Dashboard
Introduction – OpenStack Dashboard
Using OpenStack Dashboard for key management
Using OpenStack Dashboard to manage Neutron networks and routers
Using OpenStack Dashboard for security group management
Using OpenStack Dashboard to launch instances
Using OpenStack Dashboard to delete instances
Using OpenStack Dashboard to add new projects
Using OpenStack Dashboard for user management
Using OpenStack Dashboard with LBaaS
Using OpenStack Dashboard with OpenStack Orchestration

Book Details

ISBN 139781788398763
Paperback398 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Office 365 Essentials Book Cover
Office 365 Essentials
$ 27.99
$ 14.00
Wireshark Revealed: Essential Skills for IT Professionals Book Cover
Wireshark Revealed: Essential Skills for IT Professionals
$ 79.99
$ 40.00
Hands-on DevOps Book Cover
Hands-on DevOps
$ 35.99
$ 18.00
Understanding Software Book Cover
Understanding Software
$ 23.99
$ 12.00
Mastering Linux Security and Hardening Book Cover
Mastering Linux Security and Hardening
$ 35.99
$ 18.00
OpenStack Cloud Computing Cookbook - Third Edition Book Cover
OpenStack Cloud Computing Cookbook - Third Edition
$ 39.99
$ 20.00