How Do You Deploy a Stack (a Collection of Infrastructure Resources) with AWS CloudFormation Using AWS CLI?

Problem scenario
You want to deploy a stack (a collection of infrastructure or application resources) with the AWS CLI. You want to create a server with CloudFormation and the AWS CLI. How do you do this?

Solution
Here is a simple example to answer the question.  This requires that you have AWS CLI installed and configured. If you need help with that, here are directions for how to do it.

Step #1  Create a .json file for the template.  The content of the file linked here is an example. You just use the content and name the file "lampstack.json". It will help you create a single EC2 instance with the proper command below.  

Step #2  Use this command from the Linux prompt but see the * below for explicit directions on which values to replace to tailor this command to work for you:

aws cloudformation create-stack --stack-name continualstack --template-body file:///tmp/lampstack.json --parameters ParameterKey=KeyName,ParameterValue=uniquepair2019 ParameterKey=DBPassword,ParameterValue=verycont ParameterKey=DBUser,ParameterValue=contuser ParameterKey=DBRootPassword,ParameterValue=contpassword

*  Before running the "aws cloudformation..." command above, replace these values:

continualstack  This is a new arbitrary name of the stack that this command will create.  Choose whatever you like.

/tmp/lamptstack.json  This is the location and name of your JSON file for your CloudFormation template.  See the attached "lampstack.json" if you want to try this.  It creates an EC-2 Linux instance with Apache, MySQL, and PHP.

uniquepair2019   This is the name of the pre-existing key that you choose when you create an EC2 instance.  When you create a new server in the AWS console, the last step prompts you to "Select an existing key pair."   You choose the (alphanumeric) key pair name on this pop-up.  (When you created one for the first time, there was a file name with a .pem extension.  Without the ".pem", this name is correct.  This key pair name of what you would use when creating an EC2 instance is what you should use instead of "uniquepair2".

verycont should be a new password you want to assign as the DBPassword.

contuser should be a new user you want to have access to the MySQL database.

contpassword should be a new password you want to assign as the DBRootPassword.

A List of Windows & AD Administration Books

Active Directory by Joe Richards, Robbie Allen and Alistair G. Lowe-Norris
Active Directory Administration for Windows Server 2012 & Windows Server 2012 R2 (The Personal Trainer) by William Stanek
Active Directory Administration: The Personal Trainer for Windows Server 2008 & Windows Server 2008 R2  by William Stanek
Active Directory Cookbook: Solutions for Administrators & Developers (Cookbooks (O'Reilly)) by Brian Svidergol and Robbie Allen
Active Directory: Designing, Deploying, and Running Active Directory by Brian Desmond, Joe Richards, Robbie Allen and Alistair G. Lowe-Norris
Active Directory Fast Start: A Quick Start Guide for Active Directory by Smart Brain Training Solutions
An Administrator's Guide to Windows Server 2012 Essentials (An Administrator's Guide to Windows Server 2012 Essentials) by Boon Tee
Automating Windows Administration by Stein Borge
Build a Secure Windows Server 2016 Infrastructure  by M Eric Lagueux
Deploying and Managing Active Directory with Windows PowerShell: Tools for cloud-based and hybrid environments by Charlie Russel
Deploying SharePoint 2016: Best Practices for Installing, Configuring, and Maintaining SharePoint Server 2016 by Vlad Catrinescu and Trevor Seward
Deployment Fundamentals, Vol. 5: Building a Real-World Infrastructure with Windows Server 2012 R2, MDT 2013, and PowerShell  by Johan Arwidmark  and Mikael Nyström
DNS on Windows Server 2003: Mastering the Domain Name System by Cricket Liu, Matt Larson  and Robbie Allen
Exam Ref 70-412 Configuring Advanced Windows Server 2012 R2 Services (MCSA) by J.C. Mackin  and Orin Thomas
Exam 98-365 MTA Windows Server Administration Fundamentals by Microsoft Official Academic Course
Exchange Server 2007 How-To: Real Solutions for Exchange Server 2007 SP1 Administrators by J. Peter Bruzzese
Exchange Server 2010 Administration: Real World Skills for MCITP Certification and Beyond (Exams 70-662 and 70-663) by Joel Stidley  and Erik Gustafson
Exchange Server 2010 Unleashed by Rand Morimoto, Michael Noel, Chris Amaris, Andrew Abbate and Mark Weinhardt
Exchange Server 2016: The Administrator's Reference by William Stanek
Exchange Server 2016: IT Pro Library by William Stanek
Getting Started with Windows Server Security by Santhosh Sivarajan
Getting started with Windows® SharePoint® Services 3.0 by Microsoft Office System and Servers Team
Group Policy Administration: The Personal Trainer for Windows Server 2008 and Windows Server 2008 R2 by William Stanek
Hands-On Microsoft Windows Server 2008 Administration by Michael Palmer
Hands-On Microsoft Windows Server 2016 by Michael Palmer
How to Cheat at IIS 7 Server Administration by Chris Adams (Editor)
How to Cheat at Windows System Administration Using Command Line Scripts (How to Cheat) by Pawan K. Bhardwaj, Dave Kleiman and Brian Barber
IIS 8 Administration: The Personal Trainer for IIS 8.0 and IIS 8.5 by William Stanek
Installation guide for Windows® SharePoint® Services 3.0 by Microsoft Office System and Servers Team
LabConnection for MCSE/MCSA Guide to Microsoft Windows Server 2012 Administration, Exam 70-411, 1st Edition by Greg Tomsho
Lab Manual for Palmer's MCITP Guide to Microsoft Windows Server 2008, Server Administration, Exam #70-646 (Test Preparation) by Michael Palmer
Learn Active Directory Management in a Month of Lunches by Richard Siddaway
Learn Windows IIS in a Month of Lunches by Jason Helmick
Learning Puppet for Windows Server by Fuat Ulugay
Learning Windows Server 2003: The No Nonsense Guide to to Window Server Administration by Jonathan Hassell
Learning Windows Server Containers by Srikanth Machiraju
Mastering Microsoft Exchange Server 2013 by David Elfassy
Mastering Windows Server 2012 R2  by Mark Minasi, Kevin Greene , Christian Booth, Robert Butler, John McCabe, Robert Panek, Michael Rice and Stefan Roth
Mastering Windows Server 2016 by Jordan Krause
MCITP Guide to Microsoft Windows Server 2008, Server Administration, Exam #70-646 (Test Preparation) by Michael Palmer
MCSA Windows Server 2012 R2 Administration Study Guide: Exam 70-411 by William Panek
MCSA Windows Server 2012 R2 Configuring Advanced Services Study Guide: Exam 70-412 by William Panek
Microsoft Exchange Server PowerShell Essentials by Biswanath Banerjee
Microsoft SharePoint 2013 Inside Out by Darvish Shadravan, Penelope Coventry, Thomas Resing and Christina Wheeler
Microsoft Windows Server 2008 Administration by Steve Seguis
Microsoft Windows Server 2008: Implementation and Administration by Barrie Sosinsky
Microsoft Windows Server 2008 R2 Administration Instant Reference by Matthew Hester  and Chris Henley
Microsoft Windows Server 2012 Administration Instant Reference  by Matthew Hester  and Chris Henley
Microsoft Windows Server Administration Essentials by Tom Carpenter
Microsoft® Windows® Small Business Server 2003 R2 Administrator's Companion (Admin Companion) by Charlie Russel, Charlie Russell and Sharon Crawford
Mission Critical Windows 2000 Server Administration (Mission Critical Series) by Robin Walshaw and Syngress Publishing
Planning and architecture for: Windows® SharePoint® Services 3.0, Part 1 by Microsoft Office System and Servers Team
Planning an extranet environment for Windows® SharePoint® Services 3.0 by Microsoft Office System and Servers Team
Practical IPv6 for Windows Administrators by Edward Horley
Security for Windows® SharePoint® Services 3.0 by Microsoft Office System and Servers Team
Training Guide Administering Windows Server 2012 R2 (MCSA) (Microsoft Press Training Guide) by Orin Thomas
Troubleshooting Windows Server with PowerShell by Derek Schauland and Donald Jacobs
Wiley Pathways Windows Network Administration by Steve Suehring, James Chellis, Matthew Sheltz, Jeffrey R. Shapiro, Jim Boyce, Paul E. Robichaux, Doug Low and Brian Hill
Wiley Pathways Windows Network Administration Project Manual by Steve Suehring and L. Ward Ulmer
Windows Command Line for Administration for Windows, Windows Server 2012 and Windows Server 2012 R2 (The Personal Trainer for Technology) by William Stanek
Windows Command Line Administration Instant Reference by John Paul Mueller
Windows Internals, Part 1: System architecture, processes, threads, memory management, and more (7th Edition) by Pavel Yosifovich , Alex Ionescu, Mark E. Russinovich and David A. Solomon
Windows PowerShell for Administration: The Personal Trainer (The Personal Trainer for Technology) by William Stanek
Windows Server 2003 Network Administration: Building and Maintaining Problem-Free Windows Networks by Craig Hunt and Roberta Bragg
Windows Server 2008 Administrator's Companion by Charlie Russel  and Sharon Crawford
Windows Server® 2008 Resource Kit by Windows Server Team at Microsoft and Microsoft MVPs and Partners
Windows Server 2012: A Handbook for Professionals by Aditya Raj
Windows Server 2012 Automation with PowerShell Cookbook by Ed Goad
Windows Server 2012 R2 Administrator Cookbook by Jordan Krause
Windows Server 2012 R2 Inside Out Volume 1: Configuration, Storage, & Essentials by William Stanek
Windows Server 2012 R2 Pocket Consultant Volume 1: Essentials & Configuration by William Stanek
Windows Server 2012 Unified Remote Access Planning and Deployment by Erez Ben-Ari  and Bala Natarajan
Windows Server 2012: Up and Running: Upgrading, Installing, and Optimizing Windows Server 2012 by Samara Lynn
Windows Server 2016: The Administrator's Reference by William Stanek
Windows Server 2016 Cookbook  by Jordan Krause
Windows Server 2016: Domain Infrastructure (Tech Artisans Library for Windows Server 2016) by William Stanek
Windows Server 2016: Essentials for Administration (IT Pro Solutions) by William Stanek
Windows Server 2016: Essential Services (Tech Artisans Library for Windows Server 2016) (Volume 3) by William Stanek
Windows Server 2016: IT Pro Library by William Stanek
Windows Server 2016: Server Infrastructure (IT Pro Solutions) by William Stanek
Windows Server 2016: Storage Solutions (Tech Artisans Library for Windows Server 2016) by William Stanek
Windows Server Hacks by Mitch Tulloch
Windows Small Business Server 2011 Administrator's Pocket Consultant by Craig Zacker
Windows Sysinternals Administrator's Reference by Aaron Margosis and Mark E. Russinovich

What Type of Speaker Works Wirelessly with a Laptop and Provides a Better Sound Than Twangy Speakers?

Problem scenario
For travel it is nice to have a way to listen to music or spoken word instructions (e.g., technical, job-related audio) without head phones and not rely on twangy, lower-power laptop speakers.  What type of speaker is not too heavy or big, is of a high quality, and will work wirelessly with a laptop?

Solution
The Sharper Image SBT605OR Speaker.  The Halloween motif makes it findable in a dark room.  For career pursuits it is inadvisable to accumulate big or heavy audio equipment.  From lost job opportunities to greener pastures with long distance relocations, a professional never knows what tomorrow holds.  Do not be immobilized with your valuables.  This speaker strikes a balance with life's demands and being able to hear something well.

A List of Hyper-V Books

Designing Hyper-V Solutions by Saurabh Grover
Hyper-V 2016 Best Practices by Benedict Berger and Romain Serre
Hyper-V Best Practices by Benedict Berger
Hyper-V for VMware Administrators: Migration, Coexistence, and Management by Brien Posey
Hyper-V Network Virtualization Cookbook by Ryan Boud
Hyper-V Replica Essentials by Vangel Krstevski
Hyper-V Security by Eric Siron and Andy Syrewicze
Instant Hyper-V Server Virtualization Starter by Vicente Rodriguez Eguibar
Learning Hyper-V by Vinicius R. Apolinario
Mastering Hyper-V by Peter De Tender
Mastering Hyper-V 2012 R2 with System Center and Windows Azure by John Savill
Mastering Windows Server 2016 Hyper-V by John Savill
MCTS Windows Server Virtualization Configuration Study Guide: Exam 70-652 by William Panek
Microsoft Hyper-V Cluster Design by Eric Siron
Microsoft Hyper-V PowerShell Automation by Vinith Menon
Microsoft Virtualization: Master Microsoft Server, Desktop, Application, and Presentation Virtualization by Thomas Olzak, James Sabovik , Jason Boomer and Robert M Keefer
Microsoft Virtualization Secrets by John Savill
Microsoft Virtualization with Hyper-V: Manage Your Datacenter with Hyper-V, Virtual PC, Virtual Server, and Application Virtualization (Network Professional's Library) by Jason Kappel, Anthony Velte and Toby Velte
Optimizing and Troubleshooting Hyper-V Networking by Mitch Tulloch and Windows Server Team
Optimizing and Troubleshooting Hyper-V Storage by Mitch Tulloch and Windows Server Team
Pro Hyper-V: A Problem-Solution Approach (Expert's Voice in Virtualization) by Harley Stagner
Virtualization Security: Protecting Virtualized Environments by Dave Shackleford
Virtualizing Desktops and Apps with Windows Server 2012 R2 Inside Out by Byron Wright and Brian Svidergol
Windows Server 2012 Hyper-V Cookbook by Leandro Carvalho
Windows Server 2012 Hyper-V: Deploying Hyper-V Enterprise Server Virtualization Platform by Zahir Hussain Shah
Windows Server 2012 Hyper-V Installation and Configuration Guide by Aidan Finn, Patrick Lownds, Michel Luescher and Damian Flynn
Windows Server 2016 Hyper-V Cookbook - Second Edition by Patrick Lownds, Charbel Nemnom and Leandro Carvalho

How Do You Install an Older Version of Ansible on an AWS Instance of Red Hat Linux?

Problem scenario
You are using Red Hat Enterprise Linux in AWS.  You need to install an older version of Ansible -- not the newest.  The pip command and other supported ways of deploying Ansible automatically use the newest version.  You also want to install Maven. 

Solution
Run this script with "sudo". (You could run it as root, but that is not recommended.)  The server must be in a Security Group with access to the internet.

#!/bin/bash
# Written by continualintegration.com in April 2017.  Updated in June of 2018.
yum -y update
yum -y install gcc git java python-devel java
mvnversion=3.5.3
ansibleversion=2.2.2.0

cd /bin
curl -L "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py

short='https://pypi.python.org/packages/23/54/3a88b35388f0df0a12d8cccc3f7f80d4c689c24600dd64a100b7b3dff6c6/paramiko-1.16.0.tar.gz#md5=7e1203f5ffeb7d2bc2bffc4feb804216'

curl -L $short > /bin/paramiko-1.16.0.tar.gz

short1='https://pypi.python.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz'
curl -L $short1 > /bin/pycrypto-2.6.1.tar.gz
cd /bin
tar -xvf paramiko-1.16.0.tar.gz
cd paramiko-1.16.0
python setup.py build
python setup.py install
cd /bin/
tar -xvf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
python setup.py build
python setup.py install

echo "************************************************************************************************************"
echo "  "
echo " Retrieving Ansible installation media"

ans='https://files.pythonhosted.org/packages/01/d5/b19c20595b2705d8bac61a803cecaaeb8cad4e6227df152335a18a9a0913/ansible-'$ansibleversion'.tar.gz'

curl -L $ans > /bin/ansible-$ansibleversion.tar.gz

cd /bin/
tar -xvf ansible-$ansibleversion.tar.gz
cd ansible-$ansibleversion
python setup.py build
python setup.py install

echo "************************************************************************************************************"
echo "  "
echo " Ansible installation attempted earlier.  Now moving on to install boto3 and Maven..."

pip install boto3

curl -L http://ftp.wayne.edu/apache/maven/maven-3/$mvnversion/binaries/apache-maven-$mvnversion-bin.tar.gz > /bin/apache-maven-$mvnversion-bin.tar.gz

md=$(md5sum /bin/apache-maven-$mvnversion-bin.tar.gz | awk '{print $1}')
if [ $md -ne '35c39251d2af99b6624d40d801f6ff02' ]
then
  echo "Installation of Maven has failed.  Check the source of the URL of the apache-maven-$mvnversion-bin.tar.gz file."
  exit
fi

cd /bin
tar -xvf apache-maven-$mvnversion-bin.tar.gz
mkdir -p /usr/local/apache-maven
mv /bin/apache-maven-$mvnversion/* /usr/local/apache-maven

cp /root/.bash_profile /root/bak.bash_profile.bak
echo "Do NOT run this script twice b/c the .bash_profile file will get duplicate entries."
echo "export M2_HOME=/usr/local/apache-maven" >> /root/.bash_profile
echo "export M2=\$M2_HOME/bin" >> /root/.bash_profile
echo "export PATH=\$M2:\$PATH" >> /root/.bash_profile

source ~/.bashrc

echo 'check the ansible version with $(ansible --version)'
echo 'To check the Maven version, you need to exit the root user and resume the session as the root user'
echo 'Then run $(mvn -version) as the root user'

A List of Azure Books

15 minute Azure Installation: Set up the Microsoft Cloud Server by the Numbers by Barrett Leibe
A Guide to Claims-Based Identity and Access Control: Authentication and Authorization for Services and the Web (Microsoft patterns & practices) by Dominick Baier, Vittorio Bertocci, Keith Brown, Scott Densmore, Eugenio Pace and Matias Woloski
Automating Microsoft Azure Infrastructure Services: From the Data Center to the Cloud with PowerShell by Michael Washam
Automating Microsoft Azure with Powershell by Aman Dhally and John Chapman
Azure in Action by Chris Hay and Brian Prince
Azure Mobile and Cloud Development in C# by Joe Ficara
Building Clouds with Windows Azure Pack by Amit Malik
Building Hybrid Applications in the Cloud on Windows Azure (Microsoft patterns & practices) by Scott Densmore, Alex Homer, Masashi Narumoto, John Sharp and Hanzhong Zhang
Building Web, Cloud, and Mobile Solutions with F#: Create Scalable Apps with ASP.NET MVC 4, Azure, Web Sockets, and More by Daniel Mohl
Building Web Services with Microsoft Azure by Alex Belotserkovskiy, Stephen Kaufman and Nikhil Sachdeva
Business in Real-Time Using Azure IoT and Cortana Intelligence Suite: Driving Your Digital Transformation by Bob Familiar and Jeff Barnes
Business Intelligence and the Cloud: Creating Business Intelligence Solutions with Windows Azure by Jan Hentschel
Calm Cloud Application Lifecycle Management with Windows Azure by Simon Munro
Cloud Architecture Patterns: Using Microsoft Azure by Bill Wilder
Cloud Computing For Dummies by Judith Hurwitz Robin Bloor Marcia Kaufman and Fern Halper
Cloud Computing using Windows Azure for Beginners by B. M. Harwani
Creating and Deploying in Minutes Predictive Analytics Using Azure Machine Learning Studio by Ron Davis
Designing Azure Solutions by Karim Moussa
Developing Cloud Applications with Windows Azure Storage (Developer Reference) by Paul Mehner
Developing Multi-tenant Applications for the Cloud on Windows Azure (Microsoft patterns & practices) by Dominic Betts, Alex Homer, Alejandro Jezierski, Masashi Narumoto and Hanzhong Zhang
Device-based Conditional Access in ActiveSync, O365 MDM, Intune, ConfigMgr and Azure AD by Romano Jerez
DevOps with Microsoft Azure and Visual Studio Team Services by Mitesh Soni
Dive In Windows Azure Sql Reporting by Jacob Norman
Exchange Online Fast Start: A Quick Start Guide for Exchange Online, Office 365 and Windows Azure by Smart Brain Training Solutions
Exploring CQRS and Event Sourcing: A journey into high scalability, availability, and maintainability with Windows Azure (Microsoft patterns & practices) by Dominic Betts, Julian Dominguez, Grigori Melnik, Fernando Simonazzi and Mani Subramanian
Extend Microsoft Access Applications to the Cloud by Andrew Couch
From IT Pro to Cloud Pro Microsoft Office 365 and SharePoint Online by Ben Curry and Brian Laws
Getting started with Azure Data Factory by Christian Coté and Cem Demircioglu
Hardening Azure Applications by Suraj Gaurav and Suren Machiraju
Highly Scalable Geo Redundant Cloud Services: Using Microsoft Azure by Alex Gomes
HPC Cloud Bursting to Windows Azure: From Zero to Hero: How to Build SOA and Batch Based HPC Applications with Windows HPC Server 2008 R2 by Torsten Langner
Implementing Azure Solutions by Florian Klaffenbach, Jan-Henrik Damaschke and Oliver Michalski
Implementing Operations Management Suite: A Practical Guide to OMS, Azure Site Recovery, and Azure Backup by Peter De Tender
Learning Azure DocumentDB by Riccardo Becker
Learning Windows Azure by Geoff Webber-Cross
Learning Windows Azure Mobile Services for Windows 8 and Windows Phone 8 by Geoff WebberCross
Licensing and Buying Microsoft Azure Services: Quick Lessons in Licensing by Louise Ulrick
Mastering Azure Analytics: Architecting in the Cloud with Azure Data Lake, HDInsight, and Spark by Zoiner Tejada
Mastering Cloud Development using Microsoft Azure by Roberto Freato and Marco Parenzan
Mastering Identity and Access Management with Microsoft Azure by Jochen Nickel
Mastering Microsoft Azure Infrastructure Services by John Savill
Microservices, IoT and Azure: Leveraging DevOps and Microservice Architecture to deliver SaaS Solutions by Bob Familiar
Microservices with Azure by Namit Tanasseri and Rahul Rai
Microservices with Docker on Microsoft Azure (includes Content Update Program) (Addison-Wesley Microsoft Technology) by Boris Scholl, Trent Swanson and Daniel Fernandez
Microsoft Azure Active Directory: Extend Active Directory to the cloud by Martin Kuppinger
Microsoft Azure: Enterprise Application Development by Richard J. Dudley and Nathan Duchene
Microsoft Azure IaaS Essentials by Gethyn Ellis
Microsoft Azure: Learning the Basics by Bill Stonehem
Microsoft Azure Machine Learning by Sumit Mund
Microsoft Azure Machine Learning with Stock Data by Alexey Bogomolov
Microsoft Azure: Planning, Deploying, and Managing Your Data Center in the Cloud by Marshall Copeland, Julian Soh, Anthony Puca, Mike Manning and David Gollob
Microsoft Azure Security Infrastructure by Yuri Diogenes, Tom Shinder and Debra Shinder
Microsoft Azure Services Platform by Toby Velte and Anthony Velte
Microsoft Azure Storage Essentials by Chukri Soueidi
Microsoft Azure SQL Database Step by Step (Step by Step Developer) by Leonard G. Lobel and Eric D. Boyd
Microsoft Azure SQL Data Warehouse - Architecture and SQL (Tera-Tom Genius Series) by Tom Coffing and Todd Wilson
Microsoft Azure - understanding cloud computing service provider by Prithviraj Chauhan and Prithviraj Chauhan
Microsoft's Hybrid Cloud: Extending the Enterprise Datacenter to Include Windows Azure in the Cloud (Mini-Book Technology Series) (Volume 2) by Rand Morimoto, Chris Amaris and Guy Yardeni
Microsoft Hybrid Cloud Unleashed by Kerrie Meyler, Steve Buchanan, Jakob Gottlieb Svendsen, Bill Curtis, Kyle Bisnett and Florent Appointaire
Microsoft Public Cloud Services: Setting up your business in the cloud by Blain Barton
Microsoft Silverlight 5 and Windows Azure Enterprise Integration by David Burela
Microsoft SQL Azure Enterprise Application Development by Jayaram Krishnaswamy
Microsoft Windows Azure Development Cookbook by Roberto Freato and Neil Mackenzie
Migrating Large-Scale Services to the Cloud by Eric Passmore
Modern Authentication with Azure Active Directory for Web Applications (Developer Reference) by Vittorio Bertocci
Moving Applications to the Cloud on Windows Azure (Microsoft patterns & practices) by Dominic Betts, Alex Homer, Alejandro Jezierski, Masashi Narumoto and Hanzhong Zhang
.Net Knowledge Book : Web Development with Asp.Net MVC, Azure and Entity Framework: .Net Knowledge Book : Web Development with Asp.Net MVC, Azure and Entity Framework (Volume 4) by Patrick Desjardins
Predictive Analytics with Microsoft Azure Machine Learning 2nd Edition by Valentine Fontama , Roger Barga and Wee Hyong Tok
Programming for the Internet of Things: Using Windows 10 IoT Core and Azure IoT Suite (Developer Reference) by Dawid Borycki
Programming Microsoft Azure Service Fabric (Developer Reference) by Haishi Bai
Programming Microsoft's Clouds: Windows Azure and Office 365 by Thomas Rizzo, Michiel van Otegem, Zoiner Tejada, Razi bin Rais, Darrin Bishop, George Durzi and David Mann
Pro PowerShell for Microsoft Azure by Sherif Talaat
Pro SQL Azure (Expert's Voice in .NET) by Scott Klein and Herve Roggero
Pro SQL Database for Windows Azure: SQL Server in the Cloud by Scott Klein and Herve Roggero
Pro SQL Server on Microsoft Azure by Pranab Mazumdar, Sourabh Agarwal and Amit Banerjee
Professional Azure SQL Database Administration: Equip yourself with the skills to manage and maintain data in the cloud, 2nd Edition by Packt Publishing
Real-World IoT Solutions in Microsoft's Azure IoT Suite by Scott Klein
Robust Cloud Integration with Azure by Mahindra Morar, Abhishek Kumar, Gyanendra Kumar Gautam, Ashish Bhambhani, James Corbould and Martin Abbott
SOA Patterns with BizTalk Server 2013 and Microsoft Azure - Second Edition by Richard Seroter, Mark Brimble, Johann Cooper, Colin Dijkgraaf and Mahindra Morar
SQL Server AlwaysOn Availability Group deployment in Azure - A PowerShell quick reference guide by Vijay Rodrigues
Thinking Of... Delivering Solutions on the Windows Azure Platform? Ask the Smart Questions by Dan Scarfe, Stephen LL.B. Parker and Marcus Tillett
Using Chef with Microsoft Azure by Stuart Preston
Using Microsoft Azure DocumentDB in a Node.js Application by Eric Bush
Windows AZURE by Computing Books
Windows Azure and ASP.NET MVC Migration by Benjamin Perkins
Windows Azure Data Storage by Bruce Johnson
Windows Azure for IT Men by Larry Cash
Windows Azure : For Starters by Harvey Turner
Windows Azure for Students by Robert Spalding
Windows Azure for Universities by Joyce Christopher
The Windows Azure Handbook by Maya Winter
The Windows Azure Handbook, Volume 1: Planning & Strategy: Windows Azure for Business and Technical Decision Makers by David Pallmann
Windows Azure In a Day by Tom Phillips
WINDOWS AZURE. Microsoft's OS for Cloud, Web Applications, BIG DATA, Virtualization, Databases and BUSINESS INTELLIGENCE by R. Salazar
Windows Azure Mobile Services by Bruce Johnson
Windows Azure Platform (Expert's Voice in .NET) by Tejaswi Redkar and Tony Guidici
Windows Azure SQL Database Step by Step (Step by Step Developer) by Leonard G. Lobel and Eric D. Boyd
Windows Azure programming patterns for Start-ups by Riccardo Becker
Windows Azure SQL Database Programming & Design by Kalman Toth
Windows Azure Sql Reporting: For Starters by Orlando Green
Windows Azure Sql Reporting for Techies by Harley Smith
The Windows Azure Sql Reporting Handbook by Connor Storey
Windows Azure Sql Reporting In Your Pocket by Zoe Barrett
Windows Azure Web Sites by Tejaswi Redkar
Windows Azure Web Sites: Building Web Apps at a Rapid Pace by Tejaswi Redkar
Windows Azure Websites Succinctly by Kyle Burns
Windows Azure Winner by Bailey Wilkinson
Zen of Cloud: Learning Cloud Computing by Examples on Microsoft Azure by Haishi Bai

How Do You Install Vagrant on an AWS Instance of RedHat Linux?

Problem scenario
You are using a RHEL (RedHat Enterprise Linux) server in AWS.  You want to install Vagrant. What do you do?

Solution
Assume the root user by issuing this command: sudo su -
Run these commands:
yum -y install wget
cd /tmp
wget https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_x86_64.rpm 
yum -y localinstall vagrant_1.8.1_x86_64.rpm

To verify the installation, run this command: vagrant version

Alternative Solution
If you do not want to install wget and curl commands will work for retrieving https locations, you can use this command instead of the wget command above:
curl https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_x86_64.rpm > vagrant_1.8.1_x86_64.rpm 
# All the other commands besides the wget command will need to be issued.  In our experience installing wget is best for CentOS AWS instances.  For RHEL instances you will not need to install wget.

A List of VMware Books

Advanced Server Virtualization: VMware and Microsoft Platforms in the Virtual Data Center by David Marshall, Wade A. Reynolds and Dave McCrory
The Best Damn Server Virtualization Book Period: Including Vmware, Xen, and Microsoft Virtual Server by Rogier Dittner and David Rule Jr.
The Book of VMware: The Complete Guide to VMware Workstation by Brian Ward
Building VMware Software-Defined Data Centers by Valentin Hamburger
Configuring VMware ESX Server 2.5 (Vol 1) by Al Muller and Seburn Wilson
DevOps for VMware Administrators (VMware Press Technology) by Trevor A. Roberts Jr., Josh Atwell , Egle Sigler and Yvo van Doorn
Essential Virtual SAN (VSAN): Administrator's Guide to VMware Virtual SAN (2nd Edition) (VMware Press Technology) by Cormac Hogan and Duncan Epping
Getting Started with VMware Fusion by Michael Roy
Getting started with VMware Player by Antun Peicevic
How to Cheat at Configuring VmWare ESX Server by David Rule Jr.
Hyper-V for VMware Administrators: Migration, Coexistence, and Management by Brien Posey
Implementing VMware Horizon 7 by Jason Ventresco
Instant VMware vCloud Starter by Daniel Langenhan
Instant VMware View Virtualization How-to by Ramesh Geddam and Prasenjit Sarkar
Intro to MCTS/MCITP Certifications - Exams 70-640, 70-642, 70-643, 70-646, 70-647: Getting Started with VMware Server 2 and Windows Server 2008 - Practices by Camil Hasanovic
Learning VMware App Volumes by Peter von Oven
Learning VMware NSX by Ranjit Singh Thakurratan
Learning VMware vCloud Air by Yohan Rohinton Wadia
Mastering VMware Horizon 7 - Second Edition by Peter von Oven and Barry Coombs
Networking for VMware Administrators (VMware Press Technology) by Christopher Wahl  and Steve Pantol
Scripting VMware Power Tools: Automating Virtual Infrastructure Administration by Al Muller
VCP6-NV Official Cert Guide (Exam #2V0-641) (VMware Press Certification) by Elver Sena Sosa
VMware - A Guide for New Admins: Getting Started by Ronald Nutter
VMware - A Guide for New Admins - Backup & Tools by Ronald Nutter
VMware Certified Professional Test Prep by Merle Ilgenfritz and John Ilgenfritz
VMware Cookbook: A Real-World Guide to Effective VMware Use by Ryan Troy and Matthew Helmke
VMware ESX and ESXi in the Enterprise: Planning Deployment of Virtualization Servers (2nd Edition) by Edward Haletky
VMware ESX/vCenter - The Complete Build Guide by Ronan Smyth
VMware ESXi: Planning, Implementation, and Security by Dave Mishchenko
VMware Horizon Mirage Essentials by Peter von Oven
VMware Horizon Suite: Building End-User Services (VMware Press Technology) by Stephane Asselin and Paul O'Doherty
VMWare Horizon View 6.0 Desktop Virtualization Cookbook by Jason Ventresco
VMware Horizon View High Availability by Andrew Alloway
VMware Infrastructure 3 For Dummies by William Lowe
VMware NSX Network Essentials by Sreejith.C
VMware Performance and Capacity Management - Second Edition by Iwan Rahabok
VMware Site Recovery Manager - Deployment Guide by Ronan Smyth
VMware Software-Defined Storage: A Design Guide to the Policy-Driven, Software-Defined Storage Era by Martin Hosken
VMware SRM Configuration Guide by Ronan Smyth
VMware Turbonomic Deployment Guide by Ronan Smyth
VMware vCloud Architecture Toolkit (vCAT): Technical and Operational Guidance for Cloud Success (VMware Press Technology) by VMware Press
VMware vCloud Director Essentials by Lipika Pal
Vmware Vcloud Security by Prasenjit Sarkar
VMware View 5 Desktop Virtualization Solutions by Jason Langone and Andre Leibovici
VMware View Security Essentials by Daniel Langenhan
VMware Virtual Appliances (VA) Guide by Ronan Smyth
VMware Virtual SAN Cookbook by Jeffrey Taylor
VMware vRealize Automation Handbook: Implementing Cloud Management in the Enterprise Environment by Dr. Guido Soeldner, Jens-Henrik Soeldner and Constantin Soeldner
VMware vRealize Orchestrator Cookbook - Second Edition by Daniel Langenhan
VMware vRealize Orchestrator Essentials by Daniel Langenhan
VMware VSAN Storage Configuration Guide by Ronan Smyth
VMware Workstation - No Experience Necessary by Sander van Vugt
VMware Workstation Player Getting Started Guide: VMware Player Practical Guide by Protechgurus

A List of Amazon Web Services (AWS) Books

AWS skills are becoming increasingly important as of November 2020.

2015 AWS Cloud Dictionary & Handbook: Reccomnded for Associate Architect and Solution AWS Certifications. by Tony M'aash
Amazon Cloud Computing With C#/.Net (Amazon Cloud Computing With 'X') by Aditya Yadav
Amazon EC2 Container Service The Ultimate Step-By-Step Guide by 5STARCooks
Amazon EC2 Linux AMI Quick Setup Guide: Get LAMP (Linux, Apache, MySQL, PHP) running in no time. by J. Lee
Amazon Virtual Private Cloud (AWS VPC): Getting started with AWS VPC by Nicholas Brown
Amazon Web Services For Dummies by Bernard Golden
Amazon Web Services in Action by Andreas Wittig  and Michael Wittig
Ansible for AWS: Easy Way to Understand How to Use Ansible in Amazon Web Services by Jake Knowles
Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS) by Michael J. Kavis
Automating Security in the Cloud: Modernizing Governance through Security Design by Tim Sandage and  Ted Steffan
AWS Administration - The Definitive Guide by Yohan Wadia
AWS: Amazon Elastic Compute Cloud (EC2): Guide for Beginners. Easy to Understand by Nicholas Brown
AWS Basics: Beginners Guide by Gordon Wong
AWS Certified Solutions Architect Official Study Guide: Associate Exam by Joe Baron, Hisham Baz, Tim Bixler, Biff Gaut, Kevin E. Kelly, Sean Senior and John Stamper
AWS Command Line Interface: Easy Guide on AWS CLI by Jerry N. P.
AWS Development Essentials by Prabhakaran Kuppusamy  and Uchit Vyas
AWS For Admins For Dummies by John Paul Mueller
AWS for Oracle DBA and Architect: Best Practices for Oracle Database Implementation on AWS by Ramesh Waghmare
AWS Lambda: A Comprehensive Beginner's Guide - From A To Z Easy Steps by Darryl Barton
AWS Lambda: A Guide to Serverless Microservices by Matthew Fuller
AWS Lambda: The Complete Guide To Serverless Microservices - Learn Everything You Need To Know About AWS Lambda! (AWS Lambda For Beginners, Serverless Microservices) by Walter King
AWS Lambda in Action: Event-driven serverless applications by Danilo Poccia
AWS Lambda Guide Book by Gordon Wong
AWS Lambda : The Complete Beginner's Guide by Byron Francis
AWS LAMBDA: Serverless Microservices Guide with Simple Instructions, Second Edition Updated and Enlarged by Jake Knowles
AWS Lambda: The Ultimate Beginners Guide To Learning The Basics Of Micro-services Without Servers (AWS Lambda, AWS Lambda For Beginners, Serverless Microservices) by David Larson
AWS Lambda: The Ultimate Guide To Serverless Microservices - Learn Everything You Need To Know About Microservices Without Servers! by Tyler Cross
AWS Scripted: How to Automate the Deployment of Secure and Resilient Websites with Amazon Web Services VPC, ELB, EC2, RDS, IAM, SES and SNS by Christian Cerri
AWS Scripted 2: Essential Security, SSH and MFA (Volume 2) by Christian Cerri
AWSoeasy: Amazon Web Services Unofficial User Guide by John Greene
AWS Vpc: (Virtual Private Cloud) Beginner's Guide by George Sammons
Building a Windows IT Infrastructure in the Cloud: Distributed Hosted Environments with AWS by David K. Rensin
Cloud Computing for Complete Beginners: Building and Scaling High-Performance Web Servers on the Amazon Cloud by Ikram Fatah
Cloud Computing: From Beginning to End by Mr. Ray J Rafaels 
Cloud Design Fundamentals: Architecture and Deployment of Saas, VPS and AWS Cloud Solutions by Shaun Hummel
Computer Hacking 6 in 1 Box Set : Beginner's Crash Course To Computer Hacking, LINUX, Google Drive, Affiliate Marketing, Windows 10, Amazon Tap, AWS Lambda by James Clark, Jacob Simmons, David Jones and Noah Robinson
Data Science Solutions: Machine Learning. Python. Google Cloud. AWS. Neo4j. Kaggle. by Manav Sehgal
Design and Deployment of Cloud services using Amazon Webservice - AWS: A handbook for IT adminsitrators and Cloud computing architects by Vijay Kumar (Editor)
DevOps in Amazon Web Services: Releasing Software to Production at Any Time with AWS by Paul M. Duvall
Effective DevOps with AWS by Nathaniel Felson
Exploring AWS DevOps by Alan Landucci-Ruiz
First Try - AWS Application Deployment: Scaling a web application with Amazon Web Services by Chris Fauerbach
Full-Stack JavaScript Development: Develop, Test and Deploy with MongoDB, Express, Angular and Node on AWS by Eric Bush
Getting Started with AWS by CHEN JIANYANG
Hosting Static Websites on AWS: A Step by Step Guide for Non-Geeks by Meg Brown
Host Your Web Site In The Cloud: Amazon Web Services Made Easy: Amazon EC2 Made Easy by Jeff Barr
How To Set Up An Ubuntu Server on Amazon Web Services (AWS) by Andy Sylvester
Implementing Cloud Design Patterns for AWS by Marcus Young
Implementing DevOps on AWS by Veselin Kantsev
Infrastructure as Code: Managing Servers in the Cloud by Kief Morris
Introduction to AWS (Amazon Web Services) Beginner's Guide Book: Learning the basics of AWS in an easy and fast way by George Sammons
Learn Amazon Web Services in a Month of Lunches by David Clinton
Learning AWS by Aurobindo Sarkar and Amit Shah
Learning AWS Lumberyard Game Development by Dr. Edward Lavieri
Learning AWS OpsWorks by Todd Rosner
Mastering AWS Development by Uchit Vyas
Middleware and Cloud Computing: Oracle on Amazon Web Services (AWS), Rackspace Cloud and RightScale (Volume 1) by Frank Munz
Mike's Guides to Learning Boto3 Volume 1: Amazon AWS Connectivity and Basic VPC Networking by Mike Kane
Mongodb On AWS: Deployment and administration by Sumit Saraswat


Programming Amazon EC2: Survive your Success by Jurg van Vliet  and Flavia Paganelli
Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB by James Murty
Programming Elastic MapReduce: Using AWS Services to Build an End-to-End Application by Kevin Schmidt and Christopher Phillips
Pro PowerShell for Amazon Web Services: DevOps for the AWS Cloud by Brian Beach
Python and AWS Cookbook by Mitch Garnaat
Resilience and Reliability on AWS: Engineering at Cloud Scale by Jurg van Vliet, Flavia Paganelli and Jasper Geurtsen
Securing Amazon Web Services by Jay Schulman
Serverless Architectures on AWS: With examples using AWS Lambda by Peter Sbarski and Sam Kroonenburg
Top 50 Amazon AWS Interview Questions by Knowledge Powerhouse
Top 50 AWS Associate Architect Interview Questions & Answers by Knowledge Powerhouse
Top 1000 Java Interview Questions: Includes Spring, Hibernate, Microservices, GIT, Maven, JSP, AWS, Cloud Computing by Knowledge Powerhouse
Web Hosting on AWS: A Step by Step Guide  by Meg Brown
Websites & Web Apps on AWS: Work with foundational services for marketing websites on AWS by CHEN JIANYANG (Editor)
Website Hosting and Migration with Amazon Web Services: A Practical Guide to Moving Your Website to AWS by Jason Nadon

How Do You Install Maven on an AWS Instance of RHEL?

Problem scenario
You are using RedHat Enterprise Linux 7.x or 8.x in AWS.  How do you install Maven?

Solution
Prerequisite
Make sure Java has been installed. See this link if you need assistance.

Procedures
1.  Create a file named maven.sh with this as the content:

version=3.6.2
curl http://ftp.wayne.edu/apache/maven/maven-3/$version/binaries/apache-maven-$version-bin.tar.gz > /bin/apache-maven-$version-bin.tar.gz

md=$(md5sum /bin/apache-maven-$version-bin.tar.gz | awk '{print $1}')
if [ $md -ne '35c39251d2af99b6624d40d801f6ff02' ]
then
  echo "Installation of Maven has failed.  Check the source of the URL of the apache-maven-$version-bin.tar.gz file."
  exit
fi

cd /bin
tar -xvf apache-maven-$version-bin.tar.gz
mkdir -p /usr/local/apache-maven
mv /bin/apache-maven-$version/* /usr/local/apache-maven

cp /root/.bash_profile /root/bak.bash_profile.bak
echo "Do NOT run this script twice b/c the .bash_profile file will get duplicate entries."
echo "export M2_HOME=/usr/local/apache-maven" >>  ~/.bashrc
echo "export M2=\$M2_HOME/bin" >>  ~/.bashrc
echo "export PATH=\$M2:\$PATH" >>  ~/.bashrc

export M2_HOME=/usr/local/apache-maven
export M2=\$M2_HOME/bin
export PATH=\$M2:\$PATH
ln -s /usr/local/apache-maven/bin/mvn /bin/mvn
# Run above and below command twice.  It may not work in one location.
/usr/bin/ln -s /usr/local/apache-maven/bin/mvn /bin/mvn
echo "Run 'mvn -version' to see if Maven is installed."
echo "Do not be alarmed if you see a message about a return statement"
return

2.  Run this command:  sudo -s source maven.sh

3.  Test it with this command: mvn -version