├── image
└── cdktf.png
└── README.md
/image/cdktf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ahmadalibagheri/cdktf-tutorial/HEAD/image/cdktf.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # CDKTF-tutorial
2 | Cloud Development Kit for Terraform (CDKTF) allows you to use familiar programming languages to define and provision infrastructure. This gives you access to the entire Terraform ecosystem without learning HashiCorp Configuration Language (HCL) and lets you leverage the power of your existing toolchain for testing, dependency management, etc.
3 |
4 | We currently support TypeScript, Typescript, Java, C#, and Go (experimental).
5 |
6 | We have a plan to deploy some resoruces on all public cloud such as AWS, Azure and GCP.
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | ## Documentation
17 |
18 | * Explore the CDKTF [CLI](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf)
19 |
20 | # AWS Resoruces
21 |
22 | ## Typescript CDKTF:
23 |
24 | - [Typescript CDKTF - Part 1 - Create EC2 with Security Group](https://github.com/ahmadalibagheri/cdktf-typescript-aws-ec2)
25 |
26 | - [Typescript CDKTF - Part 2 - Create IAM configuration](https://github.com/ahmadalibagheri/cdktf-typescript-aws-iam)
27 |
28 | - [Typescript CDKTF - Part 3 - Create VPC Configuration](https://github.com/ahmadalibagheri/cdktf-typescript-aws-vpc)
29 |
30 | - [Typescript CDKTF - Part 4 - Create KMS Encryption](https://github.com/ahmadalibagheri/cdktf-typescript-aws-kms)
31 |
32 | - [Typescript CDKTF - Part 5 - Create S3 Bucket](https://github.com/ahmadalibagheri/cdktf-typescript-aws-s3bucket)
33 |
34 | ## Python CDKTF:
35 |
36 | - [Python CDKTF - Part 1 - Create EC2 with Security Group](https://github.com/ahmadalibagheri/cdktf-typescript-aws-ec2)
37 |
38 | - [Python CDKTF - Part 2 - Create IAM configuration](https://github.com/ahmadalibagheri/cdktf-typescript-aws-iam)
39 |
40 | - [Python CDKTF - Part 3 - Create VPC Configuration](https://github.com/ahmadalibagheri/cdktf-typescript-aws-vpc)
41 |
42 | - [Python CDKTF - Part 4 - Create KMS Encryption](https://github.com/ahmadalibagheri/cdktf-typescript-aws-kms)
43 |
44 | - [Python CDKTF - Part 5 - Create S3 Bucket](https://github.com/ahmadalibagheri/cdktf-typescript-aws-s3bucket)
45 |
46 | ## JAVA CDKTF:
47 |
48 | - [JAVA CDKTF - Part 1 - Create Basic EC2 with Security Group](https://github.com/ahmadalibagheri/cdktf-typescript-aws-ec2)
49 |
50 | - [JAVA CDKTF - Part 2 - Create Basic Ubuntu image with Ansible config on AWS]()
51 |
52 | ## Contributions:
53 |
54 | All contributions are welcomed. Help me to enrich this repository.
55 |
56 | If you find any **bugs** in the examples, please file an issue.
57 |
58 | ### TODO:
59 |
60 | - [ ] Adding Packer Vagrant
61 | - [ ] Adding Packer VirtualBox
62 | - [ ] Adding Packer LXC
63 | - [ ] Adding Packer Hyper-V
64 | - [ ] Adding Packer Azure
65 |
66 |
--------------------------------------------------------------------------------