Như các bạn đã biết AWS CDK Python là một framework để code automation hạ tầng mạng cho AWS. Trong bài viết này chúng ta đi sơ qua một vài function cơ bản trong CDK Python dùng cho việc code automate hạ tầng trên AWS. Các components sẽ tạo như: 1. VPC, subnet, Internet GW và NAT GW. 2. ECS - Elastic Container Service, load balancer, AutoScaling Group, ... Nếu trước kia bạn có thể sử dụng Ansible hoặc terraform để deploy mà bạn không cần phải biết 1 ngôn ngữ nào, bạn cũng có thể deploy được các components phía trên. Terraform: Ansible: Ngày nay bạn sử dụng code Python để deploy các component trên bằng framework CDK của AWS. Trong đó có các hàm thông dụng sau: vpc = ec2.Vpc(stack , "VPC" , max_azs = 3 , cidr = "10.100.0.0/16" , # configuration will create 3 groups in 2 AZs = 6 subnets. subnet_configuration =[ec2.SubnetConfiguration( subnet_type =ec2.SubnetType.PUBLIC , n