- Ensure that inbound
MySQLport3306is opened chmod 700 "keypair-name.pem"
To install MySQL, run the following command from a terminal prompt:
sudo apt-get install mysql-server
The practice of automated continuous deployment ensures that the latest checked in code is deployed, running, and accessible to various roles within an organization.
Jenkins is a popular continuous integration server that is easy to install and configure
Continuous Delivery is about automation of the software development process. It combines four core disciplines:
| Definition: | |
| The methodology known as test-driven development (TDD) substantially changes the way traditional software development is done. This methodology wants you to write tests even before writing the application code. Instead of just using testing to verify your work after it’s done, TDD moves testing into the earlier application design phase. You should use these tests to clarify your ideas about what you are about to program. Here is the fundamental mantra of TDD: | |
| * Write a test and make it fail. | |
| * Make the test pass. | |
| * Refactor. | |
| * Repeat. | |
| This technique is also referred to as red-green-refactor because IDE's and test runners use red to indicate failed tests and green to indicate those that pass. |
A problem we regularly face in this industry is an abundance of choice. We have a plethora of tools, frameworks, languages, abstractions and platforms. Choice is ultimately good for competition and innovation, however when faced with too many choices, we can feel paralysis. Rather than making a choice we feel frozen and alone with the indecision of having too many options in front of us. This isn’t necessarily an industry problem — it’s a human problem.
JavaScript has “Yet another framework syndrome” (how many solutions do we have for MVC, template rendering or data-binding?),
Front-end Choice Paralysis: http://addyosmani.com/blog/front-end-choice-paralysis/
Must Read Books!
Recommended Books!
To implement command processing we need the following pieces:
https://github.com/rasheedamir/event-sourcing-in-practice
| ###################### | |
| # Project Specific | |
| ###################### | |
| *.*~ | |
| *~ | |
| logs/ | |
| node_modules/ | |
| src/main/webapp/dist/ | |
| ###################### |
| [user] | |
| name = <Your Name> | |
| email = <Your Email> | |
| [core] | |
| autocrlf = input | |
| editor = vim | |
| whitespace = fix,-indent-with-non-tab,trailing-space,cr-at-eol | |
| excludesfile = ~/.gitignore |