Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-2556

Building Infrastructure with Terraform and Ansible on AWS

    Details

    • Type: Improvement
    • Status: Closed (View Workflow)
    • Priority: Minor
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:

      Description

      The project is to automate the process of provisioning AWS services, configuring the software setup required, and deploying the service. Terraform is used to create and manage the infrastructure services in AWS. It will be used to create ec2 instance, RDS, security groups, S3 bucket, etc. Terraform will call an Ansible playbook that will deploy the Django application on ec2 instance.

      The advantage of using terraform over Ansible for building the infrastructure would be the elimination of the control node, and we can destroy all the infrastructure created by terraform using one command line if something goes wrong.

      We can also use AWS Cloud Formation, which is a similar tool as terraform but, the only disadvantage of cloud formation is that it is not an open-source tool and Cloud formation is only for AWS services. Terraform can be used with AWS, Google Cloud Platform, OpenStack, and Microsoft Azure.

      References:
      https://www.hashicorp.com/resources/ansible-terraform-better-together
      https://selleo.com/blog/why-choose-terraform-over-chef-puppet-ansible-saltstack-and-cloudformation
      https://medium.com/faun/building-repeatable-infrastructure-with-terraform-and-ansible-on-aws-3f082cd398ad

        Attachments

          Activity

          chirag24 Chirag Chandrahas Shetty (Inactive) created issue -
          chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
          Field Original Value New Value
          Epic Link IGBF-2323 [ 18477 ]
          chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
          Description The project is to automate the process of provisioning AWS services, configuring the software setup required and deploying the service.

          Terraform is used to create and manage the infrastructure services in AWS. It will be used to create the ec2 instance, RDS, security groups, S3 bucket, etc. Terraform will also be calling an Ansible playbook that will be deploy Django application on ec2 instance.

          The advantage of using terraform over Ansible for building the infrastructure would be elimination of control node and also we can destroy all the infrastructure created by terraform simply using one command line if something goes wrong.

          We can also use AWS Cloud Formation which is a similar tool as terraform but the only disadvantage of cloud formation is that it is not open source tool and Cloud formation is only for AWS services.

          https://www.hashicorp.com/resources/ansible-terraform-better-together


                  
          The project is to automate the process of provisioning AWS services, configuring the software setup required and deploying the service.

          Terraform is used to create and manage the infrastructure services in AWS. It will be used to create the ec2 instance, RDS, security groups, S3 bucket, etc. Terraform will also be calling an Ansible playbook that will be deploy Django application on ec2 instance.

          The advantage of using terraform over Ansible for building the infrastructure would be elimination of control node and also we can destroy all the infrastructure created by terraform simply using one command line if something goes wrong.

          We can also use AWS Cloud Formation which is a similar tool as terraform but the only disadvantage of cloud formation is that it is not open source tool and Cloud formation is only for AWS services. Whereas terraform can be used with AWS, Google Cloud Platform, OpenStack and Microsoft Azure.

          https://www.hashicorp.com/resources/ansible-terraform-better-together
          https://selleo.com/blog/why-choose-terraform-over-chef-puppet-ansible-saltstack-and-cloudformation
          https://medium.com/faun/building-repeatable-infrastructure-with-terraform-and-ansible-on-aws-3f082cd398ad
          chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
          Description The project is to automate the process of provisioning AWS services, configuring the software setup required and deploying the service.

          Terraform is used to create and manage the infrastructure services in AWS. It will be used to create the ec2 instance, RDS, security groups, S3 bucket, etc. Terraform will also be calling an Ansible playbook that will be deploy Django application on ec2 instance.

          The advantage of using terraform over Ansible for building the infrastructure would be elimination of control node and also we can destroy all the infrastructure created by terraform simply using one command line if something goes wrong.

          We can also use AWS Cloud Formation which is a similar tool as terraform but the only disadvantage of cloud formation is that it is not open source tool and Cloud formation is only for AWS services. Whereas terraform can be used with AWS, Google Cloud Platform, OpenStack and Microsoft Azure.

          https://www.hashicorp.com/resources/ansible-terraform-better-together
          https://selleo.com/blog/why-choose-terraform-over-chef-puppet-ansible-saltstack-and-cloudformation
          https://medium.com/faun/building-repeatable-infrastructure-with-terraform-and-ansible-on-aws-3f082cd398ad
          The project is to automate the process of provisioning AWS services, configuring the software setup required, and deploying the service. Terraform is used to create and manage the infrastructure services in AWS. It will be used to create ec2 instance, RDS, security groups, S3 bucket, etc. Terraform will call an Ansible playbook that will deploy the Django application on ec2 instance.

          The advantage of using terraform over Ansible for building the infrastructure would be the elimination of the control node, and we can destroy all the infrastructure created by terraform using one command line if something goes wrong.

          We can also use AWS Cloud Formation, which is a similar tool as terraform but, the only disadvantage of cloud formation is that it is not an open-source tool and Cloud formation is only for AWS services. Terraform can be used with AWS, Google Cloud Platform, OpenStack, and Microsoft Azure.

          https://www.hashicorp.com/resources/ansible-terraform-better-together
          https://selleo.com/blog/why-choose-terraform-over-chef-puppet-ansible-saltstack-and-cloudformation
          https://medium.com/faun/building-repeatable-infrastructure-with-terraform-and-ansible-on-aws-3f082cd398ad
          chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
          Description The project is to automate the process of provisioning AWS services, configuring the software setup required, and deploying the service. Terraform is used to create and manage the infrastructure services in AWS. It will be used to create ec2 instance, RDS, security groups, S3 bucket, etc. Terraform will call an Ansible playbook that will deploy the Django application on ec2 instance.

          The advantage of using terraform over Ansible for building the infrastructure would be the elimination of the control node, and we can destroy all the infrastructure created by terraform using one command line if something goes wrong.

          We can also use AWS Cloud Formation, which is a similar tool as terraform but, the only disadvantage of cloud formation is that it is not an open-source tool and Cloud formation is only for AWS services. Terraform can be used with AWS, Google Cloud Platform, OpenStack, and Microsoft Azure.

          https://www.hashicorp.com/resources/ansible-terraform-better-together
          https://selleo.com/blog/why-choose-terraform-over-chef-puppet-ansible-saltstack-and-cloudformation
          https://medium.com/faun/building-repeatable-infrastructure-with-terraform-and-ansible-on-aws-3f082cd398ad
          The project is to automate the process of provisioning AWS services, configuring the software setup required, and deploying the service. Terraform is used to create and manage the infrastructure services in AWS. It will be used to create ec2 instance, RDS, security groups, S3 bucket, etc. Terraform will call an Ansible playbook that will deploy the Django application on ec2 instance.

          The advantage of using terraform over Ansible for building the infrastructure would be the elimination of the control node, and we can destroy all the infrastructure created by terraform using one command line if something goes wrong.

          We can also use AWS Cloud Formation, which is a similar tool as terraform but, the only disadvantage of cloud formation is that it is not an open-source tool and Cloud formation is only for AWS services. Terraform can be used with AWS, Google Cloud Platform, OpenStack, and Microsoft Azure.

          References:
          https://www.hashicorp.com/resources/ansible-terraform-better-together
          https://selleo.com/blog/why-choose-terraform-over-chef-puppet-ansible-saltstack-and-cloudformation
          https://medium.com/faun/building-repeatable-infrastructure-with-terraform-and-ansible-on-aws-3f082cd398ad
          chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
          Assignee Chirag Chandrahas Shetty [ chirag24 ]
          ann.loraine Ann Loraine made changes -
          Sprint Fall 7 Dec 14 - Dec 23 [ 110 ]
          ann.loraine Ann Loraine made changes -
          Assignee Chirag Chandrahas Shetty [ chirag24 ]
          ann.loraine Ann Loraine made changes -
          Sprint Fall 7 Dec 14 - Dec 23 [ 110 ] Fall 7 Dec 14 - Dec 23, Winter 1 Dec 28 - Jan 8 [ 110, 111 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked higher
          ann.loraine Ann Loraine made changes -
          Sprint Fall 7 Dec 14 - Dec 23, Winter 1 Dec 28 - Jan 8 [ 110, 111 ] Fall 7 Dec 14 - Dec 23 [ 110 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked lower
          ann.loraine Ann Loraine made changes -
          Epic Link IGBF-2323 [ 18477 ] IGBF-1531 [ 17617 ]
          ann.loraine Ann Loraine made changes -
          Sprint Fall 7 Dec 14 - Dec 23 [ 110 ] Fall 7 Dec 14 - Dec 23, Winter 2 Jan 11 - Jan 22 [ 110, 112 ]
          ann.loraine Ann Loraine made changes -
          Sprint Fall 7 Dec 14 - Dec 23, Winter 2 Jan 11 - Jan 22 [ 110, 112 ] Fall 7 Dec 14 - Dec 23 [ 110 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked higher
          chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
          Assignee Chirag Chandrahas Shetty [ chirag24 ] Ann Loraine [ aloraine ]
          chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
          Sprint Fall 7 Dec 14 - Dec 23 [ 110 ] Fall 7 Dec 14 - Dec 23, Winter 3 Jan 25 - Feb 5 [ 110, 113 ]
          ann.loraine Ann Loraine made changes -
          Sprint Fall 7 Dec 14 - Dec 23, Winter 3 Jan 25 - Feb 5 [ 110, 113 ] Fall 7 Dec 14 - Dec 23, Winter 3 Jan 25 - Feb 5, Winter 4 Feb 8 - Feb 19 [ 110, 113, 114 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked higher
          ann.loraine Ann Loraine made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          ann.loraine Ann Loraine made changes -
          Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
          ann.loraine Ann Loraine made changes -
          Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
          ann.loraine Ann Loraine made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          ann.loraine Ann Loraine made changes -
          Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
          ann.loraine Ann Loraine made changes -
          Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
          ann.loraine Ann Loraine made changes -
          Resolution Done [ 10000 ]
          Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]
          ann.loraine Ann Loraine made changes -
          Assignee Ann Loraine [ aloraine ] Chirag Chandrahas Shetty [ chirag24 ]

            People

            • Assignee:
              chirag24 Chirag Chandrahas Shetty (Inactive)
              Reporter:
              chirag24 Chirag Chandrahas Shetty (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: