Giter VIP home page Giter VIP logo

vprofile-project-stack-ansible's Introduction

DevOps Project - Vprofile Project Stack Setup on AWS Cloud using Ansible for Cloud Automation

This is a DevOps project for vprofile project stack setup on AWS Cloud using Ansible for Cloud Automation. This project is a continuation of vprofile-project-ansible-aws-vpc project.

Link for vprofile app repository.

Scenario - Current Situation:

  • Operations Team

  • Deploy / Setup Infrastructure

  • Manages OS, Cloud, VMs etc

  • Regular Provisioning Requests and Changes

Problem - Issues with Current Situation:

  • Complete Infrastructure Setup is Complex

  • Not Repeatable

  • Difficult to Track

  • Chances of Human Error

  • Managing Manually is a time consuming task

Solution - Fix:

  • Configuration Management of Infrastructure

  • Automatic Setup (No Human Errors)

  • Centralize Change Management

  • Version Control (IaC)

  • Repeatable

  • Reusable

Tools used in the Project:

Steps:

  • Setup VPC (Secure & HA)

  • Provision EC2 Instances, ELB, Security Groups etc

  • Provision Vprofile Stack on EC2 instances:

    • Build Artifact

    • MySQL

    • Memcached

    • RabbitMQ

    • Tomcat

    • Nginx

Usage (Flow of Execution):

  1. Login to AWS - Link to Login to your AWS Account

  2. Create EC2 Instance to Run Ansible Playbooks

  3. Install Ansible

  4. Install Boto

  5. Setup EC2 Role for Ansible

  6. Fetch Source Code from Project Repository

  7. Execute VPC Playbook

  8. Playbook to launch EC2 , ELB , Security Group for vprofile project

  9. Get into vprofile VPC

  10. Playbooks for vprofile Stack Setup

vprofile-project-stack-ansible's People

Contributors

durrezahmed avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.