Giter Club home page Giter Club logo

openshift-starter-guides's Introduction

OpenShift Starter Guides for Developers

docs

Overview

Audience Experience Level

Beginner

Average Time to Complete

90 minutes

This workshop is intended to give you a hands on introduction to using OpenShift from the perspective of a Developer.

Containers are a standardized way to package apps with all of their dependencies to simplify deployment and speed delivery. Unlike virtual machines, containers do not bundle to the operating system. Only the application code, run time, libraries, and settings are packaged inside of containers. Thus, containers are more lightweight, portable, and efficient as compared to virtual machines.

For developers looking to kickstart their projets, OpenShift enables efficient application development through streamlined workflows and validated integrations.

You can run this Lab on any OpenShift cluster, either Managed and Self-Managed, just git it a try!

  • OCP

  • Developer Sandbox

  • CRC

  • ARO

  • ROKS

  • ROSA

Workshop Topology

Objectives

  • Using the OpenShift command line (CLI) and Web Console.

  • Deploying an application using a pre-existing Container Image.

  • Working with application Labels to identify component parts.

  • Scaling up your application in order to handle web traffic.

  • Exposing your application to users outside of the cluster.

  • Viewing and working with Logs generated by your application.

  • Accessing your application container and interacting with it.

  • Giving access to other users to collaborate on your application.

  • Deploying an application from Source Code in a Git repository.

  • Deploying a Database from the OpenShift Developer Catalog.

  • Configuring an application so it can access a database.

  • Setting up Web Hooks to enable automated application builds.

  • Additional topics may also be covered relevant to the specific programming language used by the applications being deployed.

Documentation

This workshop is based on Antora and Red Hat scholars template to build HTML based tutorials.

To start this workshop, follow the step by step tutorial link for your cluster available below:

OpenShift Java Path .NET Path Javascript Path Python Path

OpenShift 4.11

Guide

CRC 4.11

Guide

OpenShift 4.11 Playground

Guide

OpenShift 4.8

Guide

OpenShift 4.7

Guide

Guide

Guide

Guide

CRC 4.7

Guide

Guide

Guide

Guide

Lab Parameters

This lab supports both Antora variables than query parameters. Query params makes the workshop content dynamic, like URLs specific for your cluster to copy and paste.

Note
In the table above, CRC and Playground links use them.

Here’s the list of all query params used (they are all optional, but generated links won’t work unless at least CLUSTER_SUBDOMAIN is set):

PARAM Description

CLUSTER_SUBDOMAIN

The subdomain for your OpenShift cluster in the form apps.<cluster_name>.<base_domain>, e.g. apps.openshift.mydomain.tld

USERNAME

The username of your OpenShift cluster

PASSWORD

The password for your OpenShift cluster

LOGIN

Only for ROKS clusters, the IBM Cloud login URL for authentication

Example:

Contributing

Please refer to the how to contribute on how you can contribute to the tutorial.

openshift-starter-guides's People

Contributors

blues-man avatar cedricclyburn avatar fg78nc avatar hatmarch avatar hpgrahsl avatar hunter86bg avatar jar-miracle avatar rhartman1 avatar savicbo avatar skraft-redhat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openshift-starter-guides's Issues

Maven build for mlbparks fails in Binary Builds for Day to Day Deployment

The mvn build seems to choke on mongo-java-driver-3.2.2.jar, thinking that it is a zip file.

Here are the logs from the Maven build:

git clone https://github.com/openshift-roadshow/mlbparks.git
cd mlbparks
[user1:~/mlbparks] $ mvn package
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------< com.openshift.evg.roadshow:mlbparks >-----------------
[INFO] Building mlbparks 1.0.0-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[WARNING] The POM for org.mongodb:mongo-java-driver:jar:3.2.2 is invalid, transitive dependencies (if any) will
not be available, enable debug logging for more details
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ mlbparks ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ mlbparks ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 10 source files to /opt/app-root/src/mlbparks/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] error reading /opt/app-root/src/.m2/repository/org/mongodb/mongo-java-driver/3.2.2/mongo-java-driver-3.2
.2.jar; error in opening zip file
[ERROR] error reading /opt/app-root/src/.m2/repository/org/mongodb/mongo-java-driver/3.2.2/mongo-java-driver-3.2
.2.jar; error in opening zip file
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[3,19] pac
kage com.mongodb does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[4,19] pac
kage com.mongodb does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[5,19] pac
kage com.mongodb does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[6,19] pac
kage com.mongodb does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[7,26] pac
kage com.mongodb.client does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[8,26] pac
kage com.mongodb.client does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[9,26] pac
kage com.mongodb.client does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[13,16] pa
ckage org.bson does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[35,12] ca
nnot find symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[80,17] ca
nnot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[94,17] ca
nnot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[106,17] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[123,23] c
annot find symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[131,22] c
annot find symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[131,51] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[146,26] c
annot find symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[151,24] c
annot find symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[151,53] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[163,52] c
annot find symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[163,12] c
annot find symbol
  symbol:   class MongoCollection
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[163,28] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[171,35] c
annot find symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[185,39] c
annot find symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[185,63] c
annot find symbol
  symbol:   class BasicDBObject
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[203,30] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[3,19] package co
m.mongodb does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[4,26] package co
m.mongodb.client does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[7,16] package or
g.bson does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[38,14] ca
nnot find symbol
  symbol:   class MongoCredential
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[38,53] ca
nnot find symbol
  symbol:   class MongoCredential
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[69,19] ca
nnot find symbol
  symbol:   variable MongoCredential
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[71,9] can
not find symbol
  symbol:   class MongoClient
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[71,39] ca
nnot find symbol
  symbol:   class MongoClient
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[71,55] ca
nnot find symbol
  symbol:   class ServerAddress
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[72,9] can
not find symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[83,14] ca
nnot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[83,45] ca
nnot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[97,14] ca
nnot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[97,45] ca
nnot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[108,14] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[108,45] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[114,26] c
annot find symbol
  symbol:   variable Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[126,9] ca
nnot find symbol
  symbol:   class MongoCollection
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[126,25] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[134,9] ca
nnot find symbol
  symbol:   class MongoCollection
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[134,25] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[147,9] ca
nnot find symbol
  symbol:   class MongoCollection
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[147,25] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[152,9] ca
nnot find symbol
  symbol:   class MongoCollection
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[152,25] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[175,9] ca
nnot find symbol
  symbol:   class FindIterable
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[175,22] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[177,14] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[189,9] ca
nnot find symbol
  symbol:   class FindIterable
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[189,22] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[191,14] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[223,14] c
annot find symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[224,9] ca
nnot find symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[33,14] cannot fi
nd symbol
  symbol:   class Document
  location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[35,13] cannot fi
nd symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[52,13] cannot fi
nd symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[72,13] cannot fi
nd symbol
  symbol:   class MongoDatabase
  location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[75,13] cannot fi
nd symbol
  symbol:   class BasicDBObject
  location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[75,46] cannot fi
nd symbol
  symbol:   class BasicDBObject
  location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[81,13] cannot fi
nd symbol
  symbol:   class BasicDBObject
  location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[81,42] cannot fi
nd symbol
  symbol:   class BasicDBObject
  location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[84,49] cannot fi
nd symbol
  symbol:   class BasicDBObject
  location: class com.openshift.evg.roadshow.rest.MLBParks
[INFO] 69 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.190 s
[INFO] Finished at: 2022-03-08T18:47:28Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on p
roject mlbparks: Compilation failure: Compilation failure:
[ERROR] error reading /opt/app-root/src/.m2/repository/org/mongodb/mongo-java-driver/3.2.2/mongo-java-driver-3.2
.2.jar; error in opening zip file
[ERROR] error reading /opt/app-root/src/.m2/repository/org/mongodb/mongo-java-driver/3.2.2/mongo-java-driver-3.2
.2.jar; error in opening zip file
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[3,19] pac
kage com.mongodb does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[4,19] pac
kage com.mongodb does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[5,19] pac
kage com.mongodb does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[6,19] pac
kage com.mongodb does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[7,26] pac
kage com.mongodb.client does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[8,26] pac
kage com.mongodb.client does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[9,26] pac
kage com.mongodb.client does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[13,16] pa
ckage org.bson does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[35,12] ca
nnot find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[80,17] ca
nnot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[94,17] ca
nnot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[106,17] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[123,23] c
annot find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[131,22] c
annot find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[131,51] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[146,26] c
annot find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[151,24] c
annot find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[151,53] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[163,52] c
annot find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[163,12] c
annot find symbol
[ERROR]   symbol:   class MongoCollection
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[163,28] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[171,35] c
annot find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[185,39] c
annot find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[185,63] c
annot find symbol
[ERROR]   symbol:   class BasicDBObject
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[203,30] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[3,19] package co
m.mongodb does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[4,26] package co
m.mongodb.client does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[7,16] package or
g.bson does not exist
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[38,14] ca
nnot find symbol
[ERROR]   symbol:   class MongoCredential
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[38,53] ca
nnot find symbol
[ERROR]   symbol:   class MongoCredential
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[69,19] ca
nnot find symbol
[ERROR]   symbol:   variable MongoCredential
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[71,9] can
not find symbol
[ERROR]   symbol:   class MongoClient
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[71,39] ca
nnot find symbol
[ERROR]   symbol:   class MongoClient
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[71,55] ca
nnot find symbol
[ERROR]   symbol:   class ServerAddress
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[72,9] can
not find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[83,14] ca
nnot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[83,45] ca
nnot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[97,14] ca
nnot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[97,45] ca
nnot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[108,14] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[108,45] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[114,26] c
annot find symbol
[ERROR]   symbol:   variable Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[126,9] ca
nnot find symbol
[ERROR]   symbol:   class MongoCollection
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[126,25] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[134,9] ca
nnot find symbol
[ERROR]   symbol:   class MongoCollection
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[134,25] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[147,9] ca
nnot find symbol
[ERROR]   symbol:   class MongoCollection
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[147,25] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[152,9] ca
nnot find symbol
[ERROR]   symbol:   class MongoCollection
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[152,25] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[175,9] ca
nnot find symbol
[ERROR]   symbol:   class FindIterable
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[175,22] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[177,14] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[189,9] ca
nnot find symbol
[ERROR]   symbol:   class FindIterable
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[189,22] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[191,14] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[223,14] c
annot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/db/MongoDBConnection.java:[224,9] ca
nnot find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.db.MongoDBConnection
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[33,14] cannot fi
nd symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[35,13] cannot fi
nd symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[52,13] cannot fi
nd symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[72,13] cannot fi
nd symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[75,13] cannot fi
nd symbol
[ERROR]   symbol:   class BasicDBObject
[ERROR]   location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[75,46] cannot fi
nd symbol
[ERROR]   symbol:   class BasicDBObject
[ERROR]   location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[81,13] cannot fi
nd symbol
[ERROR]   symbol:   class BasicDBObject
[ERROR]   location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[81,42] cannot fi
nd symbol
[ERROR]   symbol:   class BasicDBObject
[ERROR]   location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] /opt/app-root/src/mlbparks/src/main/java/com/openshift/evg/roadshow/rest/MLBParks.java:[84,49] cannot fi
nd symbol
[ERROR]   symbol:   class BasicDBObject
[ERROR]   location: class com.openshift.evg.roadshow.rest.MLBParks
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[user1:~/mlbparks] $ 

More indications in the screenshots

It is a general comment but in the screenshots, it could be very helpful to highlight where attendees need to focus on, to click on or to focus on especially when the whole console is captured.

adding `app.kubernetes.io/name` label when deploying on OpenShift

Using app.kubernetes.io/name label could be interesting to have a more attractive Topology view

app.kubernetes.io/name=spring for parkmaps
app.kubernetes.io/name=spring for nationalparks
app.kubernetes.io/name=wildfly or app.kubernetes.io/name=eap for mlbparks

etc

Enable auto-completion for zsh

Noticed a copy-paste error on the 'OpenShift Starter Gudies / Explore OpenShift' page. Section: "Download and Install OpenShift CLI on Mac OS X using HomeBrew"
This line:
oc completion bash > oc_zsh_completion.sh
Needs to be:
oc completion zsh > oc_zsh_completion.sh

Separate clearly the alternative ways to interact with OpenShift (CLI or OpenShift Console)

To interact with OpenShift, there are 2 main ways used in the workshop: CLI or OpenShift Console.
In the instruction, like in 'Routes' section for example, it is a bit confused and it look like we we have to run all the commands, both CLI and from the OpenShift Console which is not the case.

This example could be applied to the whole workshop.
Probably something like you have in the 'Explore OpenShift/The Web Console' is the solution (CLI vs OpenShift Console)

Capture d’écran 2020-10-29 à 11 58 57

Debugging Apps with Visual Studio Code.

I tried to get remote debugging working in Visual Studio Code, using the "Debbuger for Java" extension, but it only worked for me with IntelliJ Community Edition (the other option I tried, as suggested in the lab).

The Lab (mlbparks demo):
https://redhat-scholars.github.io/openshift-starter-guides/rhs-openshift-starter-guides/4.6/mlbparks-debugging.html

The extension:
https://code.visualstudio.com/docs/java/java-debugging
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug

Missing '--' separator in 'oc exec' command

In chapter "Connecting to a Container" in section "Exercise: Execute a command in a Container" I have to add the missing "--" in oc exec command or whoami will generate an error:

$ oc exec parksmap-2-db7r8 whoami

kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl kubectl exec [POD] -- [COMMAND] instead.
1000580000

Attached screenshot shows command without separator, should be:

$ oc exec parksmap-2-db7r8 -- whoami

1000580000

Screenshot 2020-11-02 at 11 31 33

Node.js labels should be Java labels

In chapter "Connecting to database" in section "Exercise: Working with Labels" below the command 'oc describe route nationalparks' the output image shows nodejs instead of Java for below listed BOLD lines from actual output:

$ oc describe route nationalparks
Name: nationalparks
Namespace: appdev-in-cloud
Created: 13 minutes ago
Labels: app=appdev-in-cloud
app.kubernetes.io/component=nationalparks
app.kubernetes.io/instance=nationalparks
app.kubernetes.io/name=java
app.kubernetes.io/part-of=appdev-in-cloud
app.openshift.io/runtime=java
app.openshift.io/runtime-version=11
component=nationalparks
role=backend
Annotations: openshift.io/host.generated=true
Requested Host: nationalparks-appdev-in-cloud.apps-crc.testing
exposed on router default (host apps-crc.testing) 13 minutes ago
Path:
TLS Termination:
Insecure Policy:
Endpoint Port: 8080-tcp

Service: nationalparks
Weight: 100 (100%)
Endpoints: 10.116.0.73:8778, 10.116.0.73:8443, 10.116.0.73:8080

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.