AWS automated development operations

After weeks of burning the midnight candle, I have just released the first working alpha of Tvarit - a Dev Ops Automation tool for Amazon Web Services! It is in maven central; give it a spin! I want to hear your feedback. Does it work for you? What documentation should I add to make it clearer?

Features

In a nutshell, Tvarit enables a development team to completely automate deployment of a JEE WAR file to AWS.

  1. 1. Tomcat 8 application server with Java 8
  2. 2. High availability via cross zone load balancing
  3. 3. Completely automated infrastructure setup and deployment
  4. 4. Scale horizontally using AWS's native autoscaling
  5. 5. Customize using cloudformation templates (or use the default setup)

Roadmap

This is already an exciting product. It can already shave of hours and hours of manual labor for a typical project running on the JEE platform! Here are some of the major enhancements I plan to make in the near future.

  1. 1. Scale down previously running application versions
  2. 2. Completely customizable application server environments
  3. 3. Deploy with an RDS datasource with secured credentials
  4. 4. Automatic independent environments for test and production
  5. 5. Multi-app deployment and inter app-version contracts (à la micro-services)
  6. How can you help?

    There are many ways you can get involved. Have a feature idea on your mind? Suggest it, or submit me a pull request. Have questions? Ask me here (in the comments) or on GitHub. Not sure how you can help or have other questions? Email me or tweet me, lets discuss!

    How can I help?

    I am available for supporting Tvarit and for assessing your Dev Ops automation requirements. I am also available to discuss general AWS topics at your office, with your developers. If you have not already, please check some of my other articles here or come to one of my meetup sessions. AWS is a great product that can truly bring down the costs of your IT infrastructure while improving availability and scalability of it. Ask me to find out how you can do it!