2019-10-19 10:37:42 +02:00
<!--
~ Copyright (c) 2019 Bosch Software Innovations GmbH and others.
~
~ All rights reserved. This program and the accompanying materials
~ are made available under the terms of the Eclipse Public License v1.0
~ which accompanies this distribution, and is available at
~ http://www.eclipse.org/legal/epl-v10.html
-->
<!doctype html>
< html lang = "en" >
< head >
< meta charset = "utf-8" >
< title > Eclipse hawkBit< / title >
< meta name = "description" content = "Eclipse hawkBit - Community Day 2018" >
< meta name = "apple-mobile-web-app-capable" content = "yes" / >
< meta name = "apple-mobile-web-app-status-bar-style" content = "black-translucent" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui" >
< link rel = "stylesheet" href = "css/reveal.css" >
< link rel = "stylesheet" href = "css/theme/hawkBit.css" id = "theme" >
< link rel = "stylesheet" href = "https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity = "sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU"
crossorigin="anonymous">
< body >
< div class = "reveal" >
< div class = "header" >
< img src = "resources/images/hawkbit_logo.png" width = "120px" align = "right" / >
< / div >
< div class = "slides" >
< section >
< div class = "intro" >
< h1 > Community Day - Eclipse hawkBit< / h1 >
< h6 > EclipseCon Europe 2019< / h6 >
< / div >
< / section >
< section >
< h1 > Welcome...< / h1 >
< div style = "font-size: 1.5em; position:absolute; left:2em; width: 100%;" >
< div style = "display: inline-block;" >
< a href = "https://github.com/laverman" > < img src = "https://avatars3.githubusercontent.com/u/9153035?s=120&v=4"
style="border-radius: 50%;" align="left">< / a >
< p style = "margin-left: 5em; margin-top: 0.5em;" > Kai Zimmermann< / p >
< i style = "margin-left: 4em; margin-top: 0.5em; font-size: 0.5em;" > Project Lead - Microsoft< / i >
< / div >
< br >
< div style = "display: inline-block;" >
< a href = "https://github.com/laverman" > < img src = "https://avatars3.githubusercontent.com/u/19288577?s=120&v=4"
style="border-radius: 50%;" align="left">< / a >
< p style = "margin-left: 5em; margin-top: 0.5em;" > Jeroen Laverman< / p >
< i style = "margin-left: 4em; margin-top: 0.5em; font-size: 0.5em;" > Project Lead - Bosch< / i >
< / div >
< / div >
< / section >
< section >
< h1 > About< / h1 >
< p >
Eclipse hawkBit aims to create a < b > domain independent< / b > back end solution for rolling out < b > software
updates< / b >
to constrained edge devices as well as more powerful controllers and gateways connected to IP based
networking infrastructure
< / p >
< / section >
< section >
< h1 > Big picture< / h1 >
< img src = "resources/images/hawkBit_overview.jpg" >
< / section >
< section >
< h1 > Project update...< / h1 >
< / section >
< section >
< h1 > Statistics (10/2019)< / h1 >
< ul style = "position:absolute; left:2em;" >
< li style = "margin-bottom: 0.5em" > < a href = "https://github.com/eclipse/hawkbit" > hawkbit Core< / a > : 207 (+58)
stars, 717 (+95) PRs, 172 (+35) issues< / li >
< li style = "margin-bottom: 0.5em" > < a href = "https://github.com/eclipse/hawkbit-extensions" > hawkbit
Extensions< / a > : 41 (+11) PRs< / li >
< li style = "margin-bottom: 0.5em" > < a href = "https://github.com/eclipse/hawkbit-examples" > hawkbit
Examples< / a > : 35 (+10) PRs< / li >
< li style = "margin-bottom: 0.5em" > < a href = "https://hub.docker.com/u/hawkbit/" > Docker Hub< / a > : 50K+ (+47K)
PULLS< / li >
< / ul >
< / section >
< section >
< h1 > We have been busy< / h1 >
< ul style = "position:absolute; left:2em;" >
< li style = "margin-bottom: 0.5em" > Add Multi-User support (< a href = "https://github.com/eclipse/hawkbit/pull/829" > #829< / a > )< / li >
< li style = "margin-bottom: 0.5em" > Introduce Multi-Assignments (< a href = "https://github.com/eclipse/hawkbit/pull/833" > #833< / a > )< / li >
< li style = "margin-bottom: 0.5em" > Introduce new action-type DOWNLOAD_ONLY (< a href = "https://github.com/eclipse/hawkbit/pull/810" > #810< / a > )< / li >
< li style = "margin-bottom: 0.5em" > Execute Auto-Assignments with different action-types (< a href = "https://github.com/eclipse/hawkbit/pull/789" > #789< / a > )< / li >
< li style = "margin-bottom: 0.5em" > Introduce THING_REMOVED message on DMF-API (< a href = "https://github.com/eclipse/hawkbit/pull/891" > #891< / a > )< / li >
< li style = "margin-bottom: 0.5em" > DDI-API supports SHA256 signature for artifacts (< a href = "https://github.com/eclipse/hawkbit/pull/869" > #869< / a > )< / li >
< li style = "margin-bottom: 0.5em" > ... and < a href = "https://github.com/eclipse/hawkbit/pulls?utf8=✓&q=created%3A%3E%3D2018-10-25" > many smaller enhancements and bug fixes < / a > < / li >
< / ul >
< / section >
< section >
< h1 > Roadmap...< / h1 >
< / section >
< section >
< h1 > Outlook< / h1 >
< ul style = "position:absolute; left:2em;" >
< li style = "margin-bottom: 0.5em" > Vaadin 8 (< a href = "https://github.com/eclipse/hawkbit/issues/880" > #880< / a > )< / li >
< li style = "margin-bottom: 0.5em" > Release 0.3.0 (< a href = "https://github.com/eclipse/hawkbit/issues/784" > #784< / a > )< / li >
< li style = "margin-bottom: 0.5em" > Prioritization of updates (< a href = "https://github.com/eclipse/hawkbit/issues/863" > #863< / a > )< / li >
< li style = "margin-bottom: 0.5em" > Integration with other device inventories (< a href = "https://github.com/eclipse/hawkbit/issues/796" > #796< / a > )< / li >
< li style = "margin-bottom: 0.5em" > Support of new < a href = "https://projects.eclipse.org/projects/iot.packages" > Eclipse IoT Packages< / a > project< / li >
< / ul >
< / section >
< section >
< h1 > Cloud PaaS extensions... [OLD]< / h1 >
< ul style = "position:absolute; left:2em;" >
< li style = "margin-bottom: 0.5em" > Inner cluster messaging (< a href = "https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-about" > Azure
Event Hubs< / a > )< / li >
< li style = "margin-bottom: 0.5em" > Multi-user support and role based access with OAuth2 (< a href = "https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-whatis" > Azure
Active Directory< / a > )< / li >
< li style = "margin-bottom: 0.5em" > More storage providers (e.g. < a href = "https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction" > Azure
Blob Storage< / a > )< / li >
< li style = "margin-bottom: 0.5em" > Example k8s deployments (potentially < a href = "https://github.com/helm/helm" > helm< / a >
templates)< / li >
< li style = "margin-bottom: 0.5em" > IoT platform integration (e.g. < a href = "https://docs.microsoft.com/en-us/azure/iot-hub/about-iot-hub" > Azure
IoT Hub< / a > )
< / li >
< / ul >
< / section >
< section >
< h1 > Thank you< / h1 >
< div style = "font-size: 1.5em; position:absolute; left:2em;" >
< p > < i class = "fa fa-bullhorn fa-fw" > < / i > < a href = "https://www.eclipsecon.org/europe2019/sessions/eclipse-hawkbit-101" > 101
tutorial< / a > < / p >
2019-10-19 10:38:52 +02:00
< p > < i class = "fa fa-bullhorn fa-fw" > < / i > < a href = "https://www.eclipsecon.org/europe2019/sessions/eclipse-hawkbit-update-factory-how-take-open-platform-production-sponsored-bosch" > From Eclipse hawkBit to Update Factory< / a > < / p >
2019-10-19 10:37:42 +02:00
< p > < i class = "fab fa-docker fa-fw" > < / i > < a href = "https://hub.docker.com/u/hawkbit" > hawkbit< / a > < / p >
< p > < i class = "fab fa-gitter fa-fw" > < / i > < a href = "https://gitter.im/eclipse/hawkbit" > eclipse/hawkbit< / a > < / p >
< p > < i class = "fab fa-github fa-fw" > < / i > < a href = "https://github.com/eclipse/hawkbit" > eclipse/hawkbit< / a > < / p >
< p > < i class = "fa fa-book-open fa-fw" > < / i > < a href = "http://www.eclipse.org/hawkbit" > eclipse.org/hawkbit< / a > < / p >
< / div >
< / section >
< / div >
< / div >
< div class = "footer" >
< a href = "http://www.eclipse.org" target = "_blank" > Eclipse Foundation< / a > |
< a href = "http://www.eclipse.org/legal/privacy.php" target = "_blank" > Privacy Policy< / a > |
< a href = "http://www.eclipse.org/legal/termsofuse.php" target = "_blank" > Terms of Use< / a > |
< a href = "http://www.eclipse.org/legal/copyright.php" target = "_blank" > Copyright Agent< / a > |
< a href = "http://www.eclipse.org/legal" target = "_blank" > Legal< / a >
< / div >
< script src = "lib/js/head.min.js" > < / script >
< script src = "js/reveal.js" > < / script >
< script >
// Full list of configuration options available at:
// https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
controls: false,
progress: true,
history: true,
center: true,
transition: 'convex', // none/fade/slide/convex/concave/zoom
// Optional reveal.js plugins
dependencies: [{
src: 'lib/js/classList.js',
condition: function () {
return !document.body.classList;
}
}, {
src: 'plugin/markdown/marked.js',
condition: function () {
return !!document.querySelector('[data-markdown]');
}
}, {
src: 'plugin/markdown/markdown.js',
condition: function () {
return !!document.querySelector('[data-markdown]');
}
}, {
src: 'plugin/highlight/highlight.js',
async: true,
condition: function () {
return !!document.querySelector('pre code');
},
callback: function () {
hljs.initHighlightingOnLoad();
}
}, {
src: 'plugin/zoom-js/zoom.js',
async: true
}, {
src: 'plugin/notes/notes.js',
async: true
}]
});
Reveal.configure({
slideNumber: true
});
< / script >
< / body >
2019-10-19 10:38:52 +02:00
< / html >