Forum Stats

  • 3,727,603 Users
  • 2,245,418 Discussions
  • 7,852,886 Comments

Discussions

Hands on labs

TimGraves-Oracle
TimGraves-Oracle UKMember Posts: 7 Employee
edited November 2020 in OCI Native Development

If you're new to developing on OCI these are some of the labs that are available to help you get familiar with it.

Ingo Knöll-Oracle

Comments

  • EdStevens
    EdStevens Member Posts: 28,025 Gold Crown
    edited November 2020

    Umm. And where are they?


    If I didn't know from your screen name that you are an oracle employee I'd chalk this up to a very clumsy attempt at spamming the community. AS it is, I have no idea what you are trying to achieve.

  • TimGraves-Oracle
    TimGraves-Oracle UKMember Posts: 7 Employee
    edited November 2020

    Sorry, thought I'd hit save.

    Edited to switch to the Live labs links instead of the direct links

    For the Monolith to cloud native microservices lab, core modules only (Core modules only, none of the optional modules) Covers creating microservices with Helidon, packaging using Docker and Deploying in Kubernetes

    For the Monolith to cloud native microservices lab, extended version (Includes optional modules) Covers creating microservices with Helidon with optional modules on accessing context, communicating from non Helidon MP clients, creating OpenAPI documents from your Helidon code. Packaging using Docker. Deploying in Kubernetes with optional modules on monitoring wiht Prometheus and Grafana, Log data handing for processing and long term storage, and using the LinkerD Servicemesh to examine communictions between your microservices, troubleshoot them, and use a traffic split to do canary roll outs and some simple chaos engineering


    Ingo Knöll-Oracle
  • TimGraves-Oracle
    TimGraves-Oracle UKMember Posts: 7 Employee
    edited November 2020

    Creating microservices from a monolith in Helidon (Core modules only, none of the optional modules) Covers REST enabling existing (or new) code using Helidon annotations, adding security to the microservice, handling external configuration, connecting to database, easily connecting microservices together using the REST Client, and enabling microservices to integrate nicely with cloud native environments like Kubernetes.


    Creating microservices from a monolith in Helidon and packaging into Docker containers (Core modules only, none of the optional modules) As above, but also shows how to use Helidon to create docker containers and how to publish them to a docker registry, in this case OCIR


    Creating microservices from a monolith in Helidon (Includes optional modules) As per the "core" Creating microservices from a monolith in Helidon lab, but includes optional modules on Accessing request context, using the RESTClientBuilder to enable non Helidon Java clients to easily access a microservice and how to create self documenting microservcies using OpenAPI

    Creating microservices from a monolith in Helidon and packaging into Docker containers (Includes optional modules) As above, but also shows how to use Helidon to create docker containers and how to publish them to a docker registry, in this case OCIR

    Ingo Knöll-Oracleoladslw
  • TimGraves-Oracle
    TimGraves-Oracle UKMember Posts: 7 Employee

    Deploying Microservices in Kubernetes (Core modules only) This lab is for folks who just want to explore the use of Kubernetes, but are not interested in developing the microservices. It walks you through deploying an OKE cluster, including setting up a Kubernetes dashboard and ingress controller to manage incoming requests. Deploying microservices, to the Kubernetes cluster, managing the health of the microservices and explores scaling and updating them.

    Deploying Microservices in Kubernetes (Includes optional modules) As above, but this also includes modules on the use of Prometheus and Grafana to gather service metrics and visualise them, how to capture log information from the microservices and store them for processing, or long term archive storage, and the ways the Linkerd service mesh can be used to manage and monitor traffic within your cluster - including how to use traffic splits to do canary deployments.


    Ingo Knöll-OracleKay Malcolm-Oracleoladslw
This discussion has been closed.