forked from francine-oss/it
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ef7fd61
commit 127c3cb
Showing
149 changed files
with
355,379 additions
and
793 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,15 +5,11 @@ provider "aws" { | |
variable "tags" { | ||
type = map(string) | ||
default = { | ||
owner = "[email protected]" | ||
project = "mam" | ||
environment = "dev" | ||
application = "mam-dev" | ||
t_dcl = "2" | ||
t_cost_centre = "9516.9130." | ||
t_environment = "DEV" | ||
t_AppID = "SVC02524232" | ||
terraform = "tree" | ||
owner = "Alpha" | ||
project = "sre" | ||
environment = "dev" | ||
application = "sre-dev" | ||
terraform = "tree" | ||
} | ||
} | ||
|
||
|
@@ -25,20 +21,20 @@ resource "aws_s3_bucket" "repository" { | |
bucket = format("%s-repository-%s-%s", var.tags["environment"], data.aws_region.current.name, data.aws_caller_identity.current.account_id) | ||
//RESULT: dev-repository-us-east-1-788210522308 | ||
|
||
tags = merge(map("bucket-name", format("%s-repository-%s-%s", var.tags["environment"], data.aws_region.current.name, data.aws_caller_identity.current.account_id)), map("csp_exception", "true"), var.tags) | ||
} | ||
//RESULT bucket-name: dev-repository-us-east-1-788210522308 | ||
tags = merge(map("bucket-name", format("%s-repository-%s-%s", var.tags["environment"], data.aws_region.current.name, data.aws_caller_identity.current.account_id)), map("csp_exception", "true"), var.tags) | ||
} | ||
//RESULT bucket-name: dev-repository-us-east-1-788210522308 | ||
|
||
|
||
resource "aws_s3_bucket" "collaborate" { | ||
bucket = format("%s-collaborate-config-%s-%s", var.tags["environment"], data.aws_region.current.name, data.aws_caller_identity.current.account_id) | ||
//RESULT: dev-collaborate-config-us-east-1-788210522308 | ||
|
||
tags = merge(map("Name", format("%s-collaborate-config-%s-%s", var.tags["environment"], data.aws_region.current.name, data.aws_caller_identity.current.account_id)), map("csp_exception", "true"), var.tags) | ||
|
||
tags = merge(map("Name", format("%s-collaborate-config-%s-%s", var.tags["environment"], data.aws_region.current.name, data.aws_caller_identity.current.account_id)), map("csp_exception", "true"), var.tags) | ||
//RESULT bucket-name: dev-collaborate-config-us-east-1-788210522308 | ||
|
||
versioning { | ||
enabled = true | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
```sh | ||
docker run -it -d -p 8084:80 --name httpd_tia -v "$PWD":"/usr/local/apache2/htdocs/" --workdir "/usr/local/apache2/htdocs/" httpd | ||
|
||
docker run -it -d \ | ||
-p 8083:80 \ | ||
--name httpd_tia \ | ||
-v "$PWD":"/usr/local/apache2/htdocs/" \ | ||
--workdir "/usr/local/apache2/htdocs/" \ | ||
httpd | ||
|
||
docker run -it --rm \ | ||
-v "$PWD":"/code" \ | ||
--workdir "/code" \ | ||
ubuntu | ||
|
||
|
||
docker run --rm \ | ||
-v "$PWD":"/code" \ | ||
--workdir "/code" \ | ||
ubuntu \ | ||
bash script.sh | ||
|
||
|
||
docker run --rm \ | ||
-v "$PWD":"/code" \ | ||
--workdir "/code" \ | ||
ubuntu bash script.sh | ||
|
||
|
||
docker run --rm \ | ||
-v "$PWD":"/code" \ | ||
--workdir "/code" \ | ||
ubuntu cat /etc/*release | ||
|
||
|
||
docker run --rm \ | ||
-v "$PWD":"/python" \ | ||
--workdir "/python" \ | ||
python \ | ||
python python.py | ||
|
||
|
||
docker run -it --rm \ | ||
-v "$PWD":"/awscli" \ | ||
--workdir "/awscli" \ | ||
organs/awscli | ||
|
||
|
||
## We will have a project on this for interview | ||
docker run -it --rm \ | ||
-v "$PWD":"/code" \ | ||
--workdir "/code" \ | ||
container-here | ||
|
||
docker run -it --rm \ | ||
--name some-postgres2 \ | ||
-e POSTGRES_PASSWORD=12345 \ | ||
-d postgres \ | ||
postgres bash | ||
``` |
15 changes: 15 additions & 0 deletions
15
...rning/S3/terroform/examples/aws-secret-manager-with-count-and-foreach/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
|
||
#### How can I immediately delete a Secrets Manager secret so that I can create a new secret with the same name? | ||
|
||
- [Use the AWS Secrets Manager console to get the deleted Secrets Manager secret ID](https://aws.amazon.com/premiumsupport/knowledge-center/delete-secrets-manager-secret/#:~:text=Open%20the%20Secrets%20Manager%20console,switch%2C%20and%20then%20choose%20Save.) | ||
|
||
#### Delete a secret | ||
https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_delete-secret.html | ||
``` | ||
aws secretsmanager delete-secret --secret-id sonar --force-delete-without-recovery --region us-east-1 | ||
aws secretsmanager delete-secret --secret-id splunk_key --force-delete-without-recovery --region us-east-1 | ||
aws secretsmanager delete-secret --secret-id datadog --force-delete-without-recovery --region us-east-1 | ||
aws secretsmanager delete-secret --secret-id argocd --force-delete-without-recovery --region us-east-1 | ||
aws secretsmanager delete-secret --secret-id aws-key --force-delete-without-recovery --region us-east-1 | ||
``` | ||
|
47 changes: 47 additions & 0 deletions
47
devops-easy-learning/S3/terroform/examples/aws-secret-manager-with-count-and-foreach/main.tf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
provider "aws" { | ||
region = "us-east-1" | ||
} | ||
|
||
# variable "aws-secret-string" { | ||
# type = list(string) | ||
# default = [ | ||
# "jenkins", | ||
# "splunk_key", | ||
# "argocd", | ||
# "aws-key", | ||
# "elk-key" | ||
# ] | ||
# } | ||
|
||
# resource "aws_secretsmanager_secret" "example" { | ||
# count = length(var.aws-secret-string) | ||
# name = var.aws-secret-string[count.index] | ||
# tags = { | ||
# "Terraform" = "true" | ||
# "Project" = "MAM" | ||
# } | ||
# } | ||
|
||
|
||
|
||
|
||
variable "aws-secret-string" { | ||
type = set(string) | ||
default = [ | ||
"jenkins", | ||
"splunk_key", | ||
"aws-key", | ||
"elk-key" | ||
] | ||
} | ||
|
||
resource "aws_secretsmanager_secret" "example" { | ||
for_each = var.aws-secret-string | ||
name = each.value | ||
tags = { | ||
"Terraform" = "true" | ||
"Project" = "MAM" | ||
} | ||
} | ||
|
||
|
56 changes: 56 additions & 0 deletions
56
devops-easy-learning/S3/terroform/examples/comments/main.tf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
terraform { | ||
required_version = ">= 1.0.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx | ||
required_providers { | ||
aws = { | ||
source = "hashicorp/aws" | ||
version = "~> 3.0" | ||
} | ||
} | ||
} | ||
|
||
provider "aws" { | ||
region = "us-east-1" # this a single line comment | ||
} | ||
|
||
|
||
resource "aws_instance" "app_server" { | ||
ami = "ami-052efd3df9dad4825" #kdkjjkdxl;lsde;kdes;k;ers | ||
instance_type = "t2.micro" | ||
|
||
lifecycle { | ||
prevent_destroy = true | ||
} | ||
|
||
tags = { | ||
Name = "web01" | ||
} | ||
} | ||
|
||
/* | ||
resource "aws_instance" "app_server" { | ||
ami = "ami-052efd3df9dad4825" #kdkjjkdxl;lsde;kdes;k;ers | ||
instance_type = "t2.micro" | ||
lifecycle { | ||
prevent_destroy = true | ||
} | ||
tags = { | ||
Name = "web01" | ||
} | ||
} | ||
*/ | ||
|
||
|
||
# resource "aws_instance" "app_server" { | ||
# ami = "ami-052efd3df9dad4825" #kdkjjkdxl;lsde;kdes;k;ers | ||
# instance_type = "t2.micro" | ||
|
||
# lifecycle { | ||
# prevent_destroy = true | ||
# } | ||
|
||
# tags = { | ||
# Name = "web01" | ||
# } | ||
# } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
terraform { | ||
required_version = ">= 1.0.0" | ||
required_providers { | ||
aws = { | ||
source = "hashicorp/aws" | ||
version = "~> 3.0" | ||
} | ||
} | ||
} | ||
|
||
provider "aws" { | ||
region = "us-east-1" | ||
} | ||
|
||
|
||
resource "aws_instance" "app_server" { | ||
ami = "ami-052efd3df9dad4825" | ||
instance_type = "t2.micro" | ||
count = 3 | ||
tags = { | ||
Name = "web-server-${count.index}" | ||
} | ||
} | ||
|
Oops, something went wrong.