The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.
The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.
Cloud native technologies are characterized by the use of containers, microservices, serverless functions, development pipelines, and infrastructure expressed as code. Cloud native enables faster software development and the ability to build applications that are resilient, manageable, observable, and dynamically scalable to global enterprise levels.
helm install nginx-ingress \
stable/nginx-ingress \
--namespace nginx-ingress
oci lb load-balancer list | jq '.data[]'
kubectl create -f mushop.yaml
MuShop is a polyglot microservices application purpose-built as a Cloud Native approach to OCI
The labs focus on the service architecture to solve common user stories.
Title | Subject | Concepts | |
---|---|---|---|
Prepare | Workshop Prerequisites | - | |
1 | Introduction | Background, design, and demo | OCI - CloudNative |
2 | Lab: Quickstart | Infrastructure Automation - Always Free deployment | Terraform - Resource Manager |
3 | Lab: Kubernetes | Building blocks of kubernetes | Kubernetes |
4 | Lab: Helm | Helm chart basics | Helm |
5 | Lab: Deploying MuShop | Beyond the basics | Docker - K8S - Helm - ORM |
6 | Lab: Connecting ATP | Connecting μServices to ATP | ATP - Kubernetes |
7 | Lab: Streaming | Tracking application events in a stream | Java - OCI Streaming |
8 | Lab: Service Broker | Provisioning with Service Broker | OCI Service Broker - ATP |
9 | Lab: Edge | MuShop Frontend & Edge | DNS - WAF - LB - Ingress |
10 | Lab: Metrics | Metrics & Observability | Prometheus - Grafana - Autoscaling |
11 | Lab: Functions | Newsletter Subscription | API Gateway - Functions - Email Delivery |
12 | Lab: Cluster Maintenance | Cluster Maintenance | Upgrades - Node Pool Sizing |