SlideShare a Scribd company logo
Getting a Neural Network Up
and Running with OpenLab
Melvin Hillsman
About Me
OSC Operations
Manager - Huawei
DevOps Lead for
OpenLab
Huge sports fan
Agenda
What is OpenLab
How to Access Resources
Using OpenLab is Easy
Simple Neural Network
Getting Involved
What is OpenLab
How to Access Resources
Using OpenLab is Easy
Simple Neural Network
Getting Involved
What is OpenLab
• Open Source solution stack verification platform
created by the community for the community
• “…a set of tools and a community of individuals
and partners working to uncover “LAMP” stacks
for the Cloud and AI era.”
• Launched November 2017 during Sydney Summit
What is OpenLab
• OpenStack
• Terraform
• CloudFoundry
• K8s
OpenLab 1.0 - Multi/Hybrid Cloud
• CloudNative - Istio, KubeFlow, Knative, K8s, Spark
• AI - Tensorflow, Kubeflow, Docker, CHIP
• Cloud Service Aggregation - OpenServiceBroker, Operator Framework
OpenLab 2.0 - CloudNative, AI, Cloud Service Aggregation
What is OpenLab
• OpenStack
• Terraform
• CloudFoundry
• K8s
OpenLab 1.0 - Multi/Hybrid Cloud
• CloudNative - Istio, KubeFlow, Knative, K8s, Spark
• AI - Tensorflow, Kubeflow, Docker, CHIP
• Cloud Service Aggregation - OpenServiceBroker, Operator Framework
OpenLab 2.0 - CloudNative, AI, Cloud Service Aggregation
What is OpenLab
• Solve the problem of baseline integration for open source
• Foster and facilitate cross community collaboration
• Speed up the time to value of open source projects
• Available to anyone, anytime, anywhere
Benefits of OpenLab
• "Stack" of projects identified for use case
• Community hardware, software, people, test cases submitted/identified
• Testing happens, reports are generated, OpenLab publishes
• Feedback from OpenLab is utilized by various stakeholders to further a stacks key metrics
including but not limited to usability, performance, and reliability.
General Workflow
What is OpenLab
How to Access Resources
Using OpenLab is Easy
Simple Neural Network
Getting Involved
How to
Access
Resources
Visit https://bit.ly/openlab-request
Request is reviewed and eventually approved/denied
• Additional questions if request is unclear
• Validate request details
• Ensure resources are available
OpenLab Dev/Ops team makes resources available
Resources handed over to requestor
Testing by requestor
Resources returned to pool after testing
Agreed publishing of results
What is OpenLab
How to Access Resources
Using OpenLab is Easy
Simple Neural Network
Getting Involved
Using
OpenLab is
Easy
CI/CD
• OpenLab hosted - Zuul
• Non-OpenLab hosted
• limited availability
Virtual
• Virtual Machines
• Containers
• SDN
IRL
• Single tenant
• Root Access (IPMI+)
• Network, Wireless, IoT
Using
OpenLab is
Easy
Zuul
• Ansible...nuff said
• Very reliable and performant
• OSF Confirmed Project
• Significant user base
Cloud Providers
• Virtual Machines and Containers
• Low or no touch provisioning
• Feature rich
Testbeds
• Stable pool of resources
• Global footprint
• Flexible configurability
• Dependable partnerships
Using
OpenLab is
Easy
Open an Issue
• https://bit.ly/openlab-request
• Wait for approval and resource hand over
App Catalog
• ChameleonCloud
• Heat or OSB via OpenStack or CloudFoundry Deployment
JACKS
• CloudLab
• GENI
CLI accessible
• Create your own tools
• Use existing libraries
• Augment and upstream
Using
OpenLab is
Easy –
CI|CD
Create request (we consider CI a testing
request)
Define job(s) in a
zuul.yaml|zuul.d|.zuul.yaml|.zuul.d location
Install the app (Github)
Let’s setup a project right now!
Using
OpenLab is
Easy -
Catalog
Create a request
We create you a subaccount with our partner
Login to your account
Visit the catalog https://www.chameleoncloud.org/appliances/
Click the appliance you’d like to deploy
Click the Launch @... Button
Ok, let’s do it
Using
OpenLab is
Easy -
JACKS
Create a request (yes, this is always the first step)
We create you a subaccount with our partner
Login to your account
Create a profile - https://www.cloudlab.us/manage_profile.php
Click on Create Topology
Layout and configure your resources in the editor
Save and instantiate
Ok, let’s do it
What is OpenLab
How to Access Resources
Using OpenLab is Easy
Simple Neural Network
Getting Involved
Simple
Neural
Network • Why GPUs
• Neural Network
• OpenLab
CPUs or GPUs
• Both are still used
• GPUs for parallel
processing
• CPUs for serial processing
ALL ABOUT THE FLOPs!
Neural Networks
• Many, many…did I say
many types of NN
• https://bit.ly/chart-
of-neural-networks
• Input, Hidden, Output
• Connections, Weight, and
Bias – Sounds pretty
human to me?
What is OpenLab
How to Access Resources
Using OpenLab is Easy
Simple Neural Network
Getting Involved
Getting Involved
• Become an OpenLab Organization Member
• https://bit.ly/openlab-membership
• Implement Testing
• Write test cases within project repo
• Utilize OpenLab job definitions
• Request help implementing testing
• Integrate OpenLab
• Gerrit or Git based projects
• Build drivers for other VCSs
• Get test results and iterate on code
• Contact
• https://bit.ly/openlab-get-started
• https://openlab.groups.io
• Twitter: @askopenlab
• IRC: #askopenlab
QA and References
• Become an OpenLab Organization Member
• https://bit.ly/openlab-membership
• Understanding Neural Networks
• https://bit.ly/neural-networks-and-
backpropagation
• Type of Neural Networks
• https://bit.ly/chart-of-neural-networks
• Training a Neural Network to Play Snake
• https://www.youtube.com/watch?v=zIk
BYwdkuTk
• OpenLab - https://openlabtesting.org
• Documentation
• https://docs.openlabtesting.org
• Contact
• https://bit.ly/openlab-get-started
• https://openlab.groups.io
• Twitter: @askopenlab
• IRC: #askopenlab

More Related Content

What's hot

Dublin JUG February 2018 - Microservices in action at the Dutch National Police
Dublin JUG February 2018 - Microservices in action at the Dutch National PoliceDublin JUG February 2018 - Microservices in action at the Dutch National Police
Dublin JUG February 2018 - Microservices in action at the Dutch National Police
Bert Jan Schrijver
 
Livy: A REST Web Service For Apache Spark
Livy: A REST Web Service For Apache SparkLivy: A REST Web Service For Apache Spark
Livy: A REST Web Service For Apache Spark
Jen Aman
 
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
iSense Java Summit 2017 - Microservices in action at the Dutch National PoliceiSense Java Summit 2017 - Microservices in action at the Dutch National Police
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
Bert Jan Schrijver
 
Greenfields tech decisions
Greenfields tech decisionsGreenfields tech decisions
Greenfields tech decisions
Trent Hornibrook
 
Devoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National PoliceDevoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National Police
Bert Jan Schrijver
 
Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security
John Willis
 
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bert Jan Schrijver
 
Open stack jobs avoiding the axe
Open stack jobs   avoiding the axeOpen stack jobs   avoiding the axe
Open stack jobs avoiding the axe
Jim Leitch
 
CI/CD and Asset Serving for Single Page Apps
CI/CD and Asset Serving for Single Page AppsCI/CD and Asset Serving for Single Page Apps
CI/CD and Asset Serving for Single Page Apps
Mike North
 
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOpsSaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
 
Bulk Export Tool for Alfresco
Bulk Export Tool for AlfrescoBulk Export Tool for Alfresco
Bulk Export Tool for Alfresco
Richard McKnight
 
Zero To Cloud (OSCon 2014)
Zero To Cloud (OSCon 2014)Zero To Cloud (OSCon 2014)
Zero To Cloud (OSCon 2014)
Justin Ryan
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
NCCOMMS
 
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
OpenValue meetup October 2017 - Microservices in action at the Dutch National...OpenValue meetup October 2017 - Microservices in action at the Dutch National...
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
Bert Jan Schrijver
 
Microservices in action at the Dutch National Police
Microservices in action at the Dutch National PoliceMicroservices in action at the Dutch National Police
Microservices in action at the Dutch National Police
Bert Jan Schrijver
 
JavaZone 2017 - Microservices in action at the Dutch National Police
JavaZone 2017 - Microservices in action at the Dutch National PoliceJavaZone 2017 - Microservices in action at the Dutch National Police
JavaZone 2017 - Microservices in action at the Dutch National Police
Bert Jan Schrijver
 
Should i break it?
Should i break it?Should i break it?
Should i break it?
Gal Marder
 
OpenStack Doc Overview for Boot Camp
OpenStack Doc Overview for Boot CampOpenStack Doc Overview for Boot Camp
OpenStack Doc Overview for Boot Camp
Anne Gentle
 
Actors Set the Stage for Project Orleans
Actors Set the Stage for Project OrleansActors Set the Stage for Project Orleans
Actors Set the Stage for Project Orleans
cjmyers
 
Immutable infrastructure with Boxfuse
Immutable infrastructure with BoxfuseImmutable infrastructure with Boxfuse
Immutable infrastructure with Boxfuse
Lars Östling
 

What's hot (20)

Dublin JUG February 2018 - Microservices in action at the Dutch National Police
Dublin JUG February 2018 - Microservices in action at the Dutch National PoliceDublin JUG February 2018 - Microservices in action at the Dutch National Police
Dublin JUG February 2018 - Microservices in action at the Dutch National Police
 
Livy: A REST Web Service For Apache Spark
Livy: A REST Web Service For Apache SparkLivy: A REST Web Service For Apache Spark
Livy: A REST Web Service For Apache Spark
 
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
iSense Java Summit 2017 - Microservices in action at the Dutch National PoliceiSense Java Summit 2017 - Microservices in action at the Dutch National Police
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
 
Greenfields tech decisions
Greenfields tech decisionsGreenfields tech decisions
Greenfields tech decisions
 
Devoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National PoliceDevoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National Police
 
Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security
 
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
 
Open stack jobs avoiding the axe
Open stack jobs   avoiding the axeOpen stack jobs   avoiding the axe
Open stack jobs avoiding the axe
 
CI/CD and Asset Serving for Single Page Apps
CI/CD and Asset Serving for Single Page AppsCI/CD and Asset Serving for Single Page Apps
CI/CD and Asset Serving for Single Page Apps
 
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOpsSaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
 
Bulk Export Tool for Alfresco
Bulk Export Tool for AlfrescoBulk Export Tool for Alfresco
Bulk Export Tool for Alfresco
 
Zero To Cloud (OSCon 2014)
Zero To Cloud (OSCon 2014)Zero To Cloud (OSCon 2014)
Zero To Cloud (OSCon 2014)
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
 
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
OpenValue meetup October 2017 - Microservices in action at the Dutch National...OpenValue meetup October 2017 - Microservices in action at the Dutch National...
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
 
Microservices in action at the Dutch National Police
Microservices in action at the Dutch National PoliceMicroservices in action at the Dutch National Police
Microservices in action at the Dutch National Police
 
JavaZone 2017 - Microservices in action at the Dutch National Police
JavaZone 2017 - Microservices in action at the Dutch National PoliceJavaZone 2017 - Microservices in action at the Dutch National Police
JavaZone 2017 - Microservices in action at the Dutch National Police
 
Should i break it?
Should i break it?Should i break it?
Should i break it?
 
OpenStack Doc Overview for Boot Camp
OpenStack Doc Overview for Boot CampOpenStack Doc Overview for Boot Camp
OpenStack Doc Overview for Boot Camp
 
Actors Set the Stage for Project Orleans
Actors Set the Stage for Project OrleansActors Set the Stage for Project Orleans
Actors Set the Stage for Project Orleans
 
Immutable infrastructure with Boxfuse
Immutable infrastructure with BoxfuseImmutable infrastructure with Boxfuse
Immutable infrastructure with Boxfuse
 

Similar to Getting a Neural Network Up and Running with OpenLab

Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Rahul Krishna Upadhyaya
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
All Things Open
 
Apache Solr 5.0 and beyond
Apache Solr 5.0 and beyondApache Solr 5.0 and beyond
Apache Solr 5.0 and beyond
Anshum Gupta
 
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
Open Mobile Alliance
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
Microsoft
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
benrodrigue
 
Mix-IT - Des Produits avec des Equipes Distribuées
Mix-IT - Des Produits avec des Equipes DistribuéesMix-IT - Des Produits avec des Equipes Distribuées
Mix-IT - Des Produits avec des Equipes Distribuées
Alexis Monville
 
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
Alexis Monville
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?
gagravarr
 
Ceph and Openstack in a Nutshell
Ceph and Openstack in a NutshellCeph and Openstack in a Nutshell
Ceph and Openstack in a Nutshell
Karan Singh
 
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa PalmerOpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
vmiss33
 
DevOps tools for winning agility
DevOps tools for winning agilityDevOps tools for winning agility
DevOps tools for winning agility
Kellyn Pot'Vin-Gorman
 
OpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesOpenStack Documentation Projects and Processes
OpenStack Documentation Projects and Processes
Anne Gentle
 
Solr security frameworks
Solr security frameworksSolr security frameworks
Solr security frameworks
Anshum Gupta
 
OpenStack Documentation in the Open
OpenStack Documentation in the OpenOpenStack Documentation in the Open
OpenStack Documentation in the Open
Anne Gentle
 
OpenStack at EBSCO
OpenStack at EBSCOOpenStack at EBSCO
OpenStack at EBSCO
Tesora
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Adrian Cockcroft
 
Eclipse MicroProfile 과 Microservice Java framework – Helidon
Eclipse MicroProfile 과 Microservice Java framework – HelidonEclipse MicroProfile 과 Microservice Java framework – Helidon
Eclipse MicroProfile 과 Microservice Java framework – Helidon
Oracle Korea
 
OSDC 2013 | The OpenNebula Cloud Platform for Datacenter Virtualization by Co...
OSDC 2013 | The OpenNebula Cloud Platform for Datacenter Virtualization by Co...OSDC 2013 | The OpenNebula Cloud Platform for Datacenter Virtualization by Co...
OSDC 2013 | The OpenNebula Cloud Platform for Datacenter Virtualization by Co...
NETWAYS
 
EnterpriseSearch
EnterpriseSearchEnterpriseSearch
EnterpriseSearch
Lieben Kunnumpuram
 

Similar to Getting a Neural Network Up and Running with OpenLab (20)

Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
Apache Solr 5.0 and beyond
Apache Solr 5.0 and beyondApache Solr 5.0 and beyond
Apache Solr 5.0 and beyond
 
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
Mix-IT - Des Produits avec des Equipes Distribuées
Mix-IT - Des Produits avec des Equipes DistribuéesMix-IT - Des Produits avec des Equipes Distribuées
Mix-IT - Des Produits avec des Equipes Distribuées
 
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?
 
Ceph and Openstack in a Nutshell
Ceph and Openstack in a NutshellCeph and Openstack in a Nutshell
Ceph and Openstack in a Nutshell
 
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa PalmerOpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
 
DevOps tools for winning agility
DevOps tools for winning agilityDevOps tools for winning agility
DevOps tools for winning agility
 
OpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesOpenStack Documentation Projects and Processes
OpenStack Documentation Projects and Processes
 
Solr security frameworks
Solr security frameworksSolr security frameworks
Solr security frameworks
 
OpenStack Documentation in the Open
OpenStack Documentation in the OpenOpenStack Documentation in the Open
OpenStack Documentation in the Open
 
OpenStack at EBSCO
OpenStack at EBSCOOpenStack at EBSCO
OpenStack at EBSCO
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
 
Eclipse MicroProfile 과 Microservice Java framework – Helidon
Eclipse MicroProfile 과 Microservice Java framework – HelidonEclipse MicroProfile 과 Microservice Java framework – Helidon
Eclipse MicroProfile 과 Microservice Java framework – Helidon
 
OSDC 2013 | The OpenNebula Cloud Platform for Datacenter Virtualization by Co...
OSDC 2013 | The OpenNebula Cloud Platform for Datacenter Virtualization by Co...OSDC 2013 | The OpenNebula Cloud Platform for Datacenter Virtualization by Co...
OSDC 2013 | The OpenNebula Cloud Platform for Datacenter Virtualization by Co...
 
EnterpriseSearch
EnterpriseSearchEnterpriseSearch
EnterpriseSearch
 

Recently uploaded

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 

Recently uploaded (20)

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 

Getting a Neural Network Up and Running with OpenLab

  • 1. Getting a Neural Network Up and Running with OpenLab Melvin Hillsman
  • 2. About Me OSC Operations Manager - Huawei DevOps Lead for OpenLab Huge sports fan
  • 3. Agenda What is OpenLab How to Access Resources Using OpenLab is Easy Simple Neural Network Getting Involved
  • 4. What is OpenLab How to Access Resources Using OpenLab is Easy Simple Neural Network Getting Involved
  • 5. What is OpenLab • Open Source solution stack verification platform created by the community for the community • “…a set of tools and a community of individuals and partners working to uncover “LAMP” stacks for the Cloud and AI era.” • Launched November 2017 during Sydney Summit
  • 6. What is OpenLab • OpenStack • Terraform • CloudFoundry • K8s OpenLab 1.0 - Multi/Hybrid Cloud • CloudNative - Istio, KubeFlow, Knative, K8s, Spark • AI - Tensorflow, Kubeflow, Docker, CHIP • Cloud Service Aggregation - OpenServiceBroker, Operator Framework OpenLab 2.0 - CloudNative, AI, Cloud Service Aggregation
  • 7.
  • 8.
  • 9. What is OpenLab • OpenStack • Terraform • CloudFoundry • K8s OpenLab 1.0 - Multi/Hybrid Cloud • CloudNative - Istio, KubeFlow, Knative, K8s, Spark • AI - Tensorflow, Kubeflow, Docker, CHIP • Cloud Service Aggregation - OpenServiceBroker, Operator Framework OpenLab 2.0 - CloudNative, AI, Cloud Service Aggregation
  • 10. What is OpenLab • Solve the problem of baseline integration for open source • Foster and facilitate cross community collaboration • Speed up the time to value of open source projects • Available to anyone, anytime, anywhere Benefits of OpenLab • "Stack" of projects identified for use case • Community hardware, software, people, test cases submitted/identified • Testing happens, reports are generated, OpenLab publishes • Feedback from OpenLab is utilized by various stakeholders to further a stacks key metrics including but not limited to usability, performance, and reliability. General Workflow
  • 11. What is OpenLab How to Access Resources Using OpenLab is Easy Simple Neural Network Getting Involved
  • 12. How to Access Resources Visit https://bit.ly/openlab-request Request is reviewed and eventually approved/denied • Additional questions if request is unclear • Validate request details • Ensure resources are available OpenLab Dev/Ops team makes resources available Resources handed over to requestor Testing by requestor Resources returned to pool after testing Agreed publishing of results
  • 13. What is OpenLab How to Access Resources Using OpenLab is Easy Simple Neural Network Getting Involved
  • 14. Using OpenLab is Easy CI/CD • OpenLab hosted - Zuul • Non-OpenLab hosted • limited availability Virtual • Virtual Machines • Containers • SDN IRL • Single tenant • Root Access (IPMI+) • Network, Wireless, IoT
  • 15. Using OpenLab is Easy Zuul • Ansible...nuff said • Very reliable and performant • OSF Confirmed Project • Significant user base Cloud Providers • Virtual Machines and Containers • Low or no touch provisioning • Feature rich Testbeds • Stable pool of resources • Global footprint • Flexible configurability • Dependable partnerships
  • 16. Using OpenLab is Easy Open an Issue • https://bit.ly/openlab-request • Wait for approval and resource hand over App Catalog • ChameleonCloud • Heat or OSB via OpenStack or CloudFoundry Deployment JACKS • CloudLab • GENI CLI accessible • Create your own tools • Use existing libraries • Augment and upstream
  • 17. Using OpenLab is Easy – CI|CD Create request (we consider CI a testing request) Define job(s) in a zuul.yaml|zuul.d|.zuul.yaml|.zuul.d location Install the app (Github) Let’s setup a project right now!
  • 18. Using OpenLab is Easy - Catalog Create a request We create you a subaccount with our partner Login to your account Visit the catalog https://www.chameleoncloud.org/appliances/ Click the appliance you’d like to deploy Click the Launch @... Button Ok, let’s do it
  • 19. Using OpenLab is Easy - JACKS Create a request (yes, this is always the first step) We create you a subaccount with our partner Login to your account Create a profile - https://www.cloudlab.us/manage_profile.php Click on Create Topology Layout and configure your resources in the editor Save and instantiate Ok, let’s do it
  • 20.
  • 21. What is OpenLab How to Access Resources Using OpenLab is Easy Simple Neural Network Getting Involved
  • 22. Simple Neural Network • Why GPUs • Neural Network • OpenLab
  • 23. CPUs or GPUs • Both are still used • GPUs for parallel processing • CPUs for serial processing
  • 24. ALL ABOUT THE FLOPs!
  • 25. Neural Networks • Many, many…did I say many types of NN • https://bit.ly/chart- of-neural-networks • Input, Hidden, Output • Connections, Weight, and Bias – Sounds pretty human to me?
  • 26.
  • 27.
  • 28. What is OpenLab How to Access Resources Using OpenLab is Easy Simple Neural Network Getting Involved
  • 29. Getting Involved • Become an OpenLab Organization Member • https://bit.ly/openlab-membership • Implement Testing • Write test cases within project repo • Utilize OpenLab job definitions • Request help implementing testing • Integrate OpenLab • Gerrit or Git based projects • Build drivers for other VCSs • Get test results and iterate on code • Contact • https://bit.ly/openlab-get-started • https://openlab.groups.io • Twitter: @askopenlab • IRC: #askopenlab
  • 30. QA and References • Become an OpenLab Organization Member • https://bit.ly/openlab-membership • Understanding Neural Networks • https://bit.ly/neural-networks-and- backpropagation • Type of Neural Networks • https://bit.ly/chart-of-neural-networks • Training a Neural Network to Play Snake • https://www.youtube.com/watch?v=zIk BYwdkuTk • OpenLab - https://openlabtesting.org • Documentation • https://docs.openlabtesting.org • Contact • https://bit.ly/openlab-get-started • https://openlab.groups.io • Twitter: @askopenlab • IRC: #askopenlab