Skip to content

Latest commit

 

History

History
84 lines (69 loc) · 3.42 KB

README.md

File metadata and controls

84 lines (69 loc) · 3.42 KB

Associate Consultant Bootcamp

##Prerequisites## ###Accounts### Each new hire will need to set up the following accounts to start the lab content provided in this repository.

###Installations### Each new hire will need the following installations downloaded and unzipped prior to the start of the New Hire Bootcamp.

Install URL
Java Development Kit 7 OpenJDK, Oracle JDK
Apache Maven (Latest) link
Git link
JBoss EAP 6.4.0 link
JBoss BPM Suite 6.1.0 link
OpenShift Command Line Tools link

##Day 1 - OpenShift Application Management## ###Goals###

  1. Learn how to use OpenShift Online to enable quick POCs (Proof-of-Concepts)
  2. To get familiar with both the UI and CLI experience in OpenShift
  3. To get familiar with the format for the lab content in the remaining days of the Bootcamp
  4. TODO

###Instructions###

  1. Run the following commands on the command line to create a new EAP 6 project in OpenShift with Jenkins CI and configure a MongoDB cartridge:

        rhc app-create labweb jbosseap -g large 
    rhc cartridge add mongodb-2.4 -a labweb 
    
    • These commands will output the generated credentials and locations for the OpenShift Git repository and MongoDB instance our application will use. Save this information in a text file for safekeeping.
  2. Enter the newly cloned git directory

    cd labweb/ 
    
  3. Connect the starter code on GitHub to the OpenShift repository:

    git remote add upstream -m master git://github.com/justincohler/nch-bootcamp.git 
    git pull -s recursive -X theirs upstream master 
    
    • An editor will ask you to enter a merge message. Enter the following to (w)rite the merge record and (q)uit out of the editor:
       > :wq 
      
  4. Finally, push the starter code to OpenShift:

    git push
    

This will output the generated users and passwords for MongoDB and the EAP Admin Console, which you can use to configure persistence in the webapp.

##Day 2 - Business Rules and Process Modeling## ###Goals###

  1. Learn how to write Business Rules, and touch integration endpoints in Business Processes
  2. To get familiar with BDD (Behavior-Driven-Development) by using the Cucumber test Framework
  3. TODO

###Instructions### ##Day 3 - Integrating Services with Camel## ###Goals###

  1. Learn how to write Camel routes for code-less integration
  2. Learn how to expose and consume Web Services with Camel
  3. TODO

###Instructions ##Day 4 - Continuous Integration and Delivery## ###Goals###

  1. Learn how to add and use plugins in Jenkins on top of OpenShift
  2. Deploy our completed web application to OpenShift with Jenkins CI (Continuous Integration)
  3. TODO

###Instructions### ##Day 5 - To Infinity and Beyond## ###Goals###

  1. TODO

###Instructions###