Presentation is loading. Please wait.

Presentation is loading. Please wait.

ONAP/OOM for Developers Michael O’Brien | Amdocs

Similar presentations


Presentation on theme: "ONAP/OOM for Developers Michael O’Brien | Amdocs"— Presentation transcript:

1 ONAP/OOM for Developers Michael O’Brien | Amdocs
Dec 12, 2017

2 Key Points / Motivation
Dev on any set of components Key is “set” or cross team Develop in-place – deployment “is” dev env This lab – help get OOM up

3 Goals (Hands-On) OOM would like to learn and work with all teams that already have and want developer/devops best practices (starting with Victor Morales – src in place is good – see his grant-onap/doc/source/ ) – IE minikube? OOM deployment as development environment CRUD operations In works - debug ports for IDE breakpoints Kubernetes/Docker DevOps Kubectl commands Future - swapping/mounting developer images/exploded-wars in container

4 Agenda Introduction (Environments, DevOps)
Hands-on (deployment, code compile/change) Vmware fusion running rancher and IntelliJ Developer environment assistance Setup page Postman References

5 ONAP developers/testers/architects/SEs/POs/PMs/Writers
The setup, build, deployment systems of ONAP affect all designing architecting testing developing deploying writing managing coordinating

6 Cloning all the repos We will just concentrate on one component
./git_recurse.sh clone michaelobrien mvn -X clean install -U -e -DskipTests=true -Dmaven.test.skip=true - Dmaven.javadoc.skip=true

7 CD script to help get/refresh an environment
Being migrated

8 Docker/war replacement
Victor Morales of the Vangrant project in the Integration team has good tooling – we need to collaborate For stateless deployment – ideally rebuild the docker with the modified war – publish to local or github repo Change the values.yaml – show code – to point to the change May want developer sections for pushing images for code review to the LF nexus3 aaiResourcesImage: nexus3.onap.org:10001/openecomp/aai-resources aaiResourcesVersion: 1.1-STAGING-latest Alt: expose a PV in the yaml to map a dir on the host out of OOM – then let eclipse/IntelliJ build to that dir – tomcat in the container will pickup the change

9 Postman and Curl See cloud-region PUT example in CD script and wiki
ernetes-QuickstartInstallation See postman template (will update)

10 Hands-On – Maven builds and Kubernetes on Vmware Fusion

11 Hands-On – Deploy OOM subset locally
./createAll.bash –n onap –a aai

12 Configuration changes
Config changes currently in config container – being refactored

13 Note about RAM, vCPUs, HD usage in OOM
Check the K8S console for peak, idle requirements dashboard:9090/#!/pod?namespace=onap-aai

14 K8S Dashboard

15 A running cloud instance – for test/doc team verifies
The CD system can spin up environments for reference as well

16 Modify pod via Kubernetes UI

17 AWS AMI for saved full deploys
Will put up a public key and ami

18 Hands-On – debug predeploy – from

19 Questions


Download ppt "ONAP/OOM for Developers Michael O’Brien | Amdocs"

Similar presentations


Ads by Google