Practical Virtualization for Learners
Practical Virtualization for Learners
Get Started with Cloud Computing and Tools - VirtualBox, Vagrant, Wireshark, AWS, Azure, GCP, Ansible, Docker, and PostgreSQL
About the Book
This book starts with virtual machines in VirtualBox on a local computer (Windows 10, macOS or Linux) and briefly covers those in the cloud (AWS, Azure or GCP). It will help the reader get started with cloud computing and have a feel in a short period of time through hands-on activities. Hopefully, the reader will familiarize herself/himself with some important concepts (virtualization, virtual machines, hypervisors, automation, containers and networking) and tools (VirtualBox, Vagrant, Ansible, Wireshark, Docker and PostgreSQL).
If you prefer a kindle edition, you can get it here: https://www.amazon.com/dp/B082G9ZXTC?ref=aw_sitb_digital-text
Also, a paperback edition here: https://www.amazon.com/Practical-Virtualization-Learners-Personal-Computer/dp/0648741621/
Table of Contents
Cover
Title Page
Preface
Chapter 1 VirtualBox 1
Creating a virtual machine
Importing a guest appliance
Up and running a virtual machine using Vagrant
Ubuntu 18.04 on Windows 10
Graphical User Interface on Ubuntu 18.04
CentOS 7 on Ubuntu 18.04
Cloning a virtual machine using VirtualBox GUI
Exercises
Chapter 2 Networking in virtual machines 11
Networking basics
Networking modes in VirtualBox
NAT adapter in virtual machines
Establishing a network between two virtual machines
Configuring VirtualBox
Configuring network interfaces in virtual machines
Wireshark on a virtual machine
Seeing network protocols between two virtual machines
Exercises
Chapter 3 Vagrant for multiple virtual machines 26
Creating multiple virtual machines with configurations
Stopping/destroying multiple virtual machines
Establishing SSH connections between virtual machines
Generating a pair of public/private keys
Copying the public key file to the target
Exercises
Chapter 4 Ansible 35
Ansible on Ubuntu 18.04
Configuration of Ansible
Ansible Playbook
Running Ansible playbook on VirtualBox VMs
Provisioning Ansible via Vagrant
Exercises
Chapter 5 Virtual machines in the cloud 48
Virtual machines on AWS
A pair of SSH public and private keys
Copy and paste the public key
SSH Access to AWS EC2 instances
Running Ansible playbook on AWS
Virtual machines on Azure
SSH Access to Azure virtual machines
Ansible configuration on Azure
Running Ansible playbook on Azure
Virtual machines on Google Cloud Platform
SSH Access to VM instances
Uploading a public key file to Metadata
Running Ansible playbook on GCP
Exercises
Chapter 6 PostgreSQL Replication 64
Preparation
Ansible playbook for PostgreSQL
PostgreSQL Replication
Step 1 Configure the master and the slave
Step 2 Create a database on the master and verify that it is propagated
Exercises
Chapter 7 PostgreSQL in Docker 76
Preparation
Running multiple containers using docker-compose
Preparation
Bring up the containers with docker-compose
Ping test between two containers
PostgreSQL replication in Docker
Step 1 Configure the master and the slave
Step 2 Create a sample database and populate the master
Step 3 Verify the sample database has been replicated to the slave
Exercises
Chapter 8 Summary 97
Answers to Selected Exercises 98
Acknowledgments 115
About the author 116
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them