Introduction
OpenShift 101: Learn the Basics of Red Hat OpenShift on IBM Cloud
A recent study by McKinsey & Company reveals that only 20 percent of enterprise applications have moved to the cloud. We believe that a hybrid cloud approach, built on open source and a vibrant open ecosystem, is the best way to move the remaining 80 percent.
Red Hat OpenShift represents a common platform, based on the industry-standard Kubernetes, that allows you to build on premises, on the IBM Cloud, or on any other leading cloud platform. You want freedom of choice; Red Hat OpenShift offers exactly that.
The goals of this workshop are:
- To familiarize the reader with OpenShift
- Deploy a Node.js application to OpenShift
- Use OpenShift's features to monitor, scale the application
Architecture
- A developer generates a starter application with IBM Cloud Developer Tools.
- Building the application produces a Docker container image.
- The image is pushed to a project in OpenShift cluster.
- The application is deployed to a OpenShift cluster.
- Users access the application.
- A developer connects the application to a Cloudant database with Operator.
- A developper monitors the app with LogDNA and Sysdig.
Agenda
Getting Started
Part 1 - Learning OpenShift
- 1.1. Deploying an application
- 1.2. Logging and monitoring
- 1.3. Metrics and dashboards
- 1.4. Scaling the application
Part 2 - OpenShift and IBM Cloud
- 2.5. Cloudant DB with IBM Cloud Operator
- 2.6. Configure the Sysdig Agent
- 2.7. Configure the LogDNA Agent
- 2.8. Analyze your logs with LogDNA
- 2.9. Monitor your Cluster with SysDig
Compatibility
This workshop has been tested on the following platforms:
- macOS: Mojave (10.14), Catalina (10.15), Chrome (79.x)
Credits
Many folks have contributed to help shape, test, and contribute the workshop.