Api ! Rest
Api ! Rest
2
Introducing Frédéric Passeron
●
20 years @HPE in presales organizations
●
Strong focus on solutions (HP Toptools, HPSIM, Matrix, HP CloudSystem,
4
INFRASTRUCTURE u d ent & p Registration portal - Netlify
2 st ok setu
IN PLACE bo
note p API)
Infrastructure hosting API (smt
Endpoints
Jupyterhub Server
(postfix + procmail) https://hackshack.hpedev.io/workshops
A single DL360 Gen10 Server
2 and 4 back-end
update
3 appliances setup (REST API)
(ssh+REST API)
1 WoD
(http)
7 appliances
interaction 5 user info
• HPE OneView Appliances (REST API) (smtp)
• Nimble Virtual Arrays
• HA HPE Container Platform MLOPS
• Aruba OVAs
• Redfish/OpenBMC VMs 6 training
(http)
5
A MAIL API, REALLY ?
6
ANSIBLE + NOTEBOOKS
●
Ansible is used for
– Platform installation
– Platform conformity and convergence
– Student setup including notebooks instantiation
●
Usage of variables to support multi-site
– Sandbox, staging, production, dev, ...
●
Usage of Jinja2 features to individualize notebooks
7
LIVE VIDEO EXAMPLE
8
THERE'S MORE AND WHAT'S NEXT ?
●
Everything under private git
●
25 Workshops in production
●
Built on Ubuntu 20.04 + Jupyter kernels
– python, bash, powershell, go, rust, java, ansible, ssh
●
Future steps:
– 2 more workshops per month
– Improved CI/CD (automated tests per commit)
– CentOS port (Done mostly)
– Docker spawner for Jupyter
– NoteBook completion Measurement (Ongoing)
– Open Sourcing
– More Notebooks (Ongoing)
9
BUILD | COMMUNICATE | COLLABORATE
hpedev.io
hpedev.slack.com
Monthly Newsletter
mailto:[email protected]
@HPE_DevCom
Workshops-on-Demand
10
THANK YOU
[email protected]
[email protected]