11
- Tools
- Course-Specific Resources
- Recommended Books, Articles and Blogs
- Instructions
- AWS Links
- Collaboration and Links
- Integrated Development Environment (IDE)
- Secure Shell Software
- Development Platforms
- Build
- Version Control Systems
- Deployment
- Infrastructure Automation
- Continuous Integration
- Database
- Application Containers
- Web Containers
- Domain Name Service
- Compute
- Storage
- Queuing
- Testing
- Static Analysis
Tools
Course-Specific Resources
- AWS Console: http://aws.amazon.com/console.
- Java/Ant/MySQL/Tomcat/Linux example application code AND CD platform: https://github.com/stelligent/continuous_integration_example/.
- Rails/Rake/HSQL/Passenger/Linux example AND CD platform: https://github.com/stelligent/sample_app.
- CD platform for Rails app above: https://github.com/stelligent/devopsinthecloud.
- Puppet code for Rails example app: https://github.com/stelligent/devopsinthecloudpuppet.
- Java/Ant/MySQL/Tomcat/Linux example application code AND CD platform using SVN: http://code.google.com/p/brewery-ci/.
Recommended Books, Articles and Blogs
- Continuous Delivery (Humble and Farley).
- Continuous Integration (Duvall, et al.).
- Implementing Lean Software Development: From Concept to Cash.
- Recipes for Continuous Database Integration (Sadalage).
- Refactoring Databases (Ambler and Sadalage).
- Software Configuration Management Patterns (Berczuk and Appleton).
- The Goal: A Process of Ongoing Improvement (Goldratt).
- Continuous Delivery Tools List.
Instructions
- Instructions to Provision, Build and Deploy Java web application: https://s3.amazonaws.com/filescdcourse/java_app_provision_deploy_instructions.pdf.
- Using different AWS Regions, append the following to AWS Management Console pages: home?region=us-east-1 OR home?region=ap-southeast-1.
AWS Links
- AWS Management Console: http://aws.amazon.com/console?region=us-east-1.
- CloudFormation: https://console.aws.amazon.com/cloudformation/home?region=us-east-1.
- EC2: https://console.aws.amazon.com/ec2/home?region=us-east-1.
- Security Groups (EC2): https://console.aws.amazon.com/ec2/home?region=us-east-1&#s=SecurityGroups.
- Key Pairs (EC2): https://console.aws.amazon.com/ec2/home?region=us-east-1&#s=KeyPairs.
- CloudFormation – Singapore (if necessary): https://console.aws.amazon.com/cloudformation/home?region=ap-southeast-1.
Collaboration and Links
- Continuous Delivery Tools List http://www.stelligent.com/continuous-delivery-tools-list/.
Integrated Development Environment (IDE)
- Eclipse. Download from http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2
- TextMate. Download 30-day trial for Mac from http://macromates.com/ and 30-day trial for Windows from http://www.e-texteditor.com/
- TextEdit. Download from http://download.cnet.com/TextEdit/3000-2351_4-10842593.html
- Cheat sheet for vi commands: http://www.lagmonster.org/docs/vi.html. Have a look at http://www.perlmonks.org/?node_id=333737 as well.
Secure Shell Software
- Putty (Windows). Download from http://www.chiark.greenend.org.uk/\~sgtatham/putty/download.html
Development Platforms
- Java. Download from http://www.java.com/en/download/help/linux_x64_install.xml
- Ruby. Download from http://www.ruby-lang.org/en/
Build
- Ant. Download from http://ant.apache.org/ List of Ant tasks: http://ant.apache.org/manual/tasksoverview.html
- Maven. Download from http://maven.apache.org/
- Rake. Download from http://rake.rubyforge.org/
Version Control Systems
- Git. Download from https://github.com/ Git Quick Reference http://jonas.nitro.dk/git/quick-reference.html
- Subversion. Download from http://subversion.tigris.org/
Deployment
- Bash Shell. Learn more at http://www.linux-sxs.org/programming/bashcheat.html
- Capistrano. Download from https://github.com/capistrano/capistrano
- Ant and JSch. Download from http://www.jcraft.com/jsch/
Infrastructure Automation
- CloudFormation. Download from https://console.aws.amazon.com/cloudformation/
- Puppet. Download from http://puppetlabs.com/
Continuous Integration
- Jenkins. Download from http://jenkins-ci.org/
- Jenkins Plugins. Download from https://wiki.jenkins-ci.org/display/JENKINS/Plugins
Database
- HSQL. Download from http://hsqldb.org/
- MySQL. Download from http://dev.mysql.com/downloads/
Application Containers
- Tomcat. Download from http://tomcat.apache.org/download-70.cgi
- Passenger. Download from http://www.modrails.com/
Web Containers
- Apache. Download from http://httpd.apache.org/download.cgi
Domain Name Service
- Route 53. Go to https://console.aws.amazon.com/route53/
Compute
- EC2. Go to https://console.aws.amazon.com/ec2/
Storage
- S3. Go to https://console.aws.amazon.com/s3/
Queuing
- SQS. Go to http://aws.amazon.com/sqs/
Testing
- JUnit. Download from http://sourceforge.net/projects/junit/
- Cucumber. Download from http://cukes.info/
- Selenium. Download from http://seleniumhq.org/
Static Analysis
- JavaNCSS. Download from http://www.kclee.de/clemens/java/javancss/
- Cobertura. Download from http://cobertura.sourceforge.net/
- Sonar. Download from http://www.sonarsource.org/downloads/
- CheckStyle. Download from http://checkstyle.sourceforge.net/