- Create ansible script to configure application ec2(private)
- Configure ansible to run over private ips through bastion (~/.ssh/config)
- Write ansible script to configure ec2 to run as jenkins slaves
- Configure slave in jenkins dashboard (with private ip)
- Create pipeline to deploy nodejs_example from branch (rds_redis)
- Add application load balancer to your terraform code to expose your nodejs app on port 80 on the load balancer
- Test your application by calling loadbalancer_url/db and /redis
- Create documentation illustrating your steps with screenshots
1-run terraform code from jenkins: - when build now --> terraform apply
2- Create ansible script to configure private ec2 to be jenkins slave
3- Connect jenkins dashboard as slave --> coneect slave through private ip (By downloading jar file and configure it )
4- Create new pipeline to deploy nodejs application from (rds_redis)
5- Create application load balancer and point to the private ec2 instance |--