File tree Expand file tree Collapse file tree 3 files changed +53
-0
lines changed Expand file tree Collapse file tree 3 files changed +53
-0
lines changed Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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.
Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments