<commit_before># Trivadis/RedHat Openshift Workshop

This workshop gives you a brief introduction of how to deploy a Java application step by step to openshift.  

Pre-requirements:
- install Docker (if you run on Windows be aware if you are using docker on Hyper-v or with docker-machine/Virtualbox. Will weii provide some hints for docker-machine useres in the readmes) 
- powershell if you are running on windows
- install openshift client tools: https://developers.openshift.com/managing-your-applications/client-tools.html
- install minishift: https://docs.openshift.org/latest/minishift/getting-started/installing.html
- check versions: 
  - *minishift version* == v1.4.1
  - *minishift openshift version*
  - openshift v3.6.0+
  - kubernetes v1.6.1
  - etcd 3.2.1
      
      
    
-------------------------------

- Step 1, is a simple Spring-boot CRUD application running locally, using a local mongodb instance
- In Step 2, we start the application as a Docker container, together with a mongodb container, locally
- In Step 3, we push the created Docker image to the openshift repository and deploy the mongodb and the application itself in openshift
- In Step 4, we automate the deployment to openshift by using the fabric8 maven plugin. Additionally we customize the service & deployment descriptors
- Step 5, demonstrates the usage of a custom Dockerfile together with the Fabric8 plugin
- In Step 6 we split the application into a frontend a write and a read service
- In Step 7 we add a second frontend and use a different approach for service discovery<commit_msg>Added additional topics.<commit_after># Trivadis/RedHat Openshift Workshop

This workshop gives you a brief introduction of how to deploy a Java application step by step to openshift.  

Pre-requirements:
- install Docker (if you run on Windows be aware if you are using docker on Hyper-v or with docker-machine/Virtualbox. Will weii provide some hints for docker-machine useres in the readmes) 
- powershell if you are running on windows
- install openshift client tools: https://developers.openshift.com/managing-your-applications/client-tools.html
- install minishift: https://docs.openshift.org/latest/minishift/getting-started/installing.html
- check versions: 
  - *minishift version* == v1.4.1
  - *minishift openshift version*
  - openshift v3.6.0+
  - kubernetes v1.6.1
  - etcd 3.2.1
      
      
    
-------------------------------

- Step 1, is a simple Spring-boot CRUD application running locally, using a local mongodb instance
- In Step 2, we start the application as a Docker container, together with a mongodb container, locally
- In Step 3, we push the created Docker image to the openshift repository and deploy the mongodb and the application itself in openshift
- In Step 4, we automate the deployment to openshift by using the fabric8 maven plugin. Additionally we customize the service & deployment descriptors
- Step 5, demonstrates the usage of a custom Dockerfile together with the Fabric8 plugin
- In Step 6 we split the application into a frontend a write and a read service
- In Step 7 we add a second frontend and use a different approach for service discovery
- In Step 8 and 9 we will look at config maps as a mechanism to externalize configuration.
- In Step 10 we will use secrets to store sensitive data.
- In Step 11 we will creat and use a template.
- In Step 12 we will buildour own S2I builder image.
{'fraction_non_alphanumeric': 0.06921728971962617, 'fraction_numerical': 0.014894859813084112, 'mean_word_length': 3.5184696569920844, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2026652', 'n_tokens_mistral': 967, 'n_tokens_neox': 884, 'n_words': 461}