Giter VIP home page Giter VIP logo

upswing's People

Contributors

ranjandas avatar sebinjohn avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

upswing's Issues

Move to Ansible 2.1

Ansible 2.1 is out.
It's good if everyone could upgrade their ansible version

sudo -H pip install --upgrade ansible

Think about the possibilities of a new meetup format.

How about going the Google Hangouts path for all future meetups for DigitalEarns. The two advantages being, people need not be present at the same place and there will be option to record the hangout so that people absent can see it later.

Create a Vagrantfile for local development and test

We will be using Vagrant for all our local development and test purpose. Vagrantfile will require multi-machine configuration with a suitable IP range. The basebox should be the official CentOS 7 vagrant image. 4 VM's are planned in the initial stage, this may change going forward.

Multiple branches to master

How about creating multiple branches to the master like infrastructure dev etc.? so that those who want to start working on the application to be deployed can do it.

Need a test data generator

This is not of high priority. But it is good to have a custom test data generator (also can explore other open source repos which can be reused) to enable easy testing for users.

Create Ansible roles for Docker Installation

We will be using Ansible as the preferred configuration management tool.

Write Ansible role for Docker Installation. Try to make the role generic. As we are using CentOS 7, make sure to create a drop-in systemd unit file custom docker daemon configurations. If possible cover the multi-host networking configurations too.

Note : We wont be shipping installers as part of the docker roles.

Explore Docker Swarm and Implement a 4 node Docker Cluster

As we have decided to deploy all the services as docker containers we should have a cluster'ing solution which can take care of the containers across multiple nodes. A solution that can address scaling, load-balancing, and availability of the services. As we have the native docker clustering solution production ready as of November last year, we will stick to it for requirement. Docker swarm is simple compared to various other cluster manager solutions. If it doesn't fulfil our needs we will look for other options.

Integrate Docker Swarm to the 4 Node Docker environment with Multi-Host Networking.

update README for various OS users

It could be a while to have the set up for various OS users(I assume). But it is good to mention in the README, the type of OS and its prerequisites, s/w libraries to be installed etc for developers to start with.

Waffle usage

Should we start using waffle.io or something similar?

Contribute to Documentation

Document the details involved in the project. Decide on a suitable way of documenting stuffs.

Various options are

  • to create .md files inside a docs directory
  • to maintain github wiki page
  • to use github-pages and maintain a small website giving status updates

Discussion: Same repo for all? or separate?

Are we planning to use the same repo for all kind of code say for instance for #12 are we planning to manage it in the same repo?

I would suggest the owner of the same can create a separate repo and others following the task could contribute to it, this will give more among us an opportunity to own a repo.

Explore FirewallD and its automation possibilities using Ansible

As you know for this project we are using CentOS 7 and the firewall services has been moved from iptables to FirewallD. This task is for people interested in security space to explore firewalld and learn how firewallD can be used with ansible. It would be nice to have a knowledge sharing session on firewallD too.

Even though we initially will not be enforcing strict security policies , we should definitely consider security primary.

Take knowledge sharing session on Vagrant

As all of us wont be working on same stuff its very important to pass on what we have learned to others.

Take a session on Vagrant and various configurations options available. Cover configuration options that is seen by default in a standard Vagrantfile.

Which images to use?

Are we going to use the official docker images of different components or build everything from scratch?

Install and configure Docker with Multi-Host Networking.

We are planning to deploy all our services in the CI/CD pipeline as Docker containers. This will require a stable pool of Docker enabled machines that can seamlessly host docker containers. We will be also giving importance to Docker Multi-Host networking as this will enable containers on different host to talk to each other. As docker now has native multi-host networking capabilities, we are planning to use the same throughout this project.

Install Docker Engine on 4 nodes and enable multi-host networking. Test the connectivity of containers from all the hosts.

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.