Skip to content

Commit 976ae2e

Browse files
committed
README files for top-level, AWS and installation directories.
1 parent 86a5922 commit 976ae2e

File tree

3 files changed

+53
-0
lines changed

3 files changed

+53
-0
lines changed

AWS/README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# AWS provisioning and automation examples
2+
3+
The subdirectories contain numerous AWS provisioning and automation examples. In all cases
4+
the end result is the same:
5+
6+
* VPC with custom CIDR block;
7+
* One or more subnets within that VPC;
8+
* Internet gateway attached to the VPC
9+
* Custom route table with default route pointing to the Internet gateway
10+
* Security group(s) permitting SSH, HTTP and HTTPS access from any IP address
11+
* EC2 t2.micro instance running in the public subnet
12+
13+
Examples use four different tools:
14+
15+
* Ansible playbooks
16+
* Bash scripts
17+
* CloudFormation templates
18+
* Terraform configuration files

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Networking in Public Clouds
2+
3+
This repository contains provisioning and automation examples for
4+
[Networking in Public Cloud Deployments](https://www.ipspace.net/PubCloud/) online course,
5+
[Amazon Web Services Networking](https://www.ipspace.net/Amazon_Web_Services_Networking) and
6+
[Microsoft Azure Networking](https://www.ipspace.net/Microsoft_Azure_Networking) webinars.
7+
8+
The subdirectories are organized as follows:
9+
10+
* [AWS](AWS) - Amazon Web Services examples and scripts
11+
* [Azure](Azure) - Azure examples and scripts
12+
* [install](install) - installation scripts you can use to set up a Ubuntu VM development
13+
environment.
14+
15+
You can also use the [Vagrantfile](Vagrantfile) in the main directory to create a Vagrant-based
16+
Ubuntu VM on your computer.

install/README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Install Your Development Environment
2+
3+
This directory contains installation scripts that will help you set up a
4+
Ubuntu-based development environment. You could use them together with
5+
**Vagrantfile** from the top-level directory to build a simple Vagrant-based
6+
setup.
7+
8+
* **setup.sh** - sets the environment variables. Modify it to suit your requirements
9+
* **install.sh** - main installation scripts. Sets the environment variables using **setup.sh**
10+
and calls other installation scripts
11+
12+
Component installation scripts:
13+
14+
* **system.sh** - installs system and Python utilities. Also installs AWS CLI if you plan to
15+
work with AWS.
16+
* **ansible.sh** - installs Ansible and its dependencies, including libraries needed to
17+
manage AWS or Azure with Ansible
18+
* **azure-cli.sh** - installs Azure CLI
19+
* **terraform.sh** - installs Terraform

0 commit comments

Comments
 (0)