THIS IS UNDER REVISION
- Assignment 1 - Due March 20th:
- OpenShift is an open source container application platform by Red Hat based on top of Docker containers and the Kubernetes container cluster manager. Do the following tutorials to get to know how to use OpenShift:
- Write a summary of your experience with the tutorials, submit your summary. (Consider discussing what methods are available for deploying applications in OpenShift), we will grade these summaries.
- Assignment 2 - Due April 6th:
- Create an application on OpenShift
- Add a jenkins pipeline
- Run the default pipeline which consists of build and deploy
- Modify the pipeline to run unit tests and ask for approval before deployment
- Write a one paragraph summary of your experience, submit your 1 paragraph summary. We will grade these summaries.
- Assignment 3 - Due April 13th:
- Create a Wildfly (java) application
- Scale it to 2 instances
- Create a simple load test
- Deploy your application at the same time the load test is running and observe some errors
- Add a liveness health check against / returning a 200 for your application
- Rerun the load test with ongoing deployments and validate the errors are gone
- Write a one paragraph summary of your experience, submit your summary. We will grade these summaries.
- In this assignment you’ll run an example of how an application can process data from Apache Kafka with Apache Spark on OpenShift.
- Write a summary of your experience with the tutorial, submit your summary. We will grade these summaries.