Workshops

 

New hands-on workshops exclusive to All-Access Pass holders feature industry thought leaders Maria Markstedter (Azeria Labs) and Pete Warden (Google), among others. Be sure to check out our partner-hosted workshops as well; These are open to all attendees.

To secure your spot for an exclusive workshop, you must be registered for All-Access and signed in. Click Add to Schedule to add a workshop to your Calendar. Seats are filled on a first-come, first-served basis, and space is limited. If a workshop is full, you will be added to a waitlist and notified in the event a spot opens up.

To secure your spot for a sponsored workshop, you do not need an All-Access Pass type, but you must be registered and logged in.

Build a low-powered Arm voice assistant with Google TensorFlow Lite

Pass Type: All-Access 

workshop: Build a low-powered Arm voice assistant with Google TensorFlow Lite

Host: Pete Warden (Google), Wei Xiao (Arm), Alessandro Grande (Arm)

Date: Wednesday, October 9, 2019

The world we live in today is full of computers we cannot see. Last year alone, Arm and its partners shipped 23 billion processors. Most of these processors did not go into laptops or mobile phones, but rather in objects that we don’t consider as traditional computers such as toothbrushes, wearables, speakers, or factory equipment. Today, it’s hard to find an object that does not contain a processor. What if all these smart devices allowed everyday objects to become aware of the environment they are in?

Advances in processing power and machine learning algorithms are enabling more of the computing to happen on edge devices. The collaboration between Arm and Google is enabling the tiniest of these devices, microcontrollers with only kilobytes of memory, to become smarter.

This workshop will be a hands-on session in which attendees will become familiar with the end to end flow necessary to develop a keyword spotting application, optimized to run on an ultra-low-power Arm Cortex-M4 processor. TensorFlow Lite Micro together with a library optimized for Cortex-M microcontrollers, CMSIS-NN, will allow you to run a neural network model on the microcontroller itself, in a simple and efficient way.


Arm 32-bit exploitation and defense

Pass Type: All-Access

workshop: Arm 32-bit Exploitation and Defence

Host: Maria Markstedter (Azeria Labs)

Date: Thursday, October 10, 2019

Listed in 2018 as one of Forbes 30 Under 30 in the technology Europe division, Azeria is a Security Researcher, Trainer, and Founder of Azeria Labs, established in 2017 to provide advanced trainings to companies on binary exploitation, as well as finding and defending against security vulnerabilities on Arm-based devices.

In three action-packed hours, workshop attendees will learn how hackers break into Arm-based IoT devices using memory-corruption vulnerabilities such as buffer overflows, how to defend against these types of attacks using “exploit mitigations”, and what the limits of these mitigations are. During the labs, attendees will get to play as the hacker, writing their own exploits against vulnerable software, and learn how to use compiler and OS-based exploit mitigations to improve the security of their own programs.


Profiling and optimizing AR & ML applications for mobile devices

Pass Type: All-Access 

workshop: Profiling and optimizing AR & ML applications for mobile devices

Host: Geraint North (Arm) and Zach Lasiuk (Arm)

Date: Tuesday, October 8, 2019

Augmented reality technology is set to completely disrupt the way the world works. For the first time in history people’s creativity will be able to alter reality in real time. This change will be delivered through the billions of devices people carry every day: smartphones.

Current mobile apps and games are optimized to take full advantage of the hardware they run on, from a premium to a low-end smartphone. The next generation of software delivering augmented reality experiences to users will require both huge amounts of compute and clever implementations of machine learning algorithms. To ensure this is delivered successfully, optimization of augmented reality applications is essential to ensure a quality user experience is achieved across a wide range of hardware devices.

This workshop aims to educate attendees on the best-practices behind profiling and optimizing complex applications, and will explain why Arm’s tools are the key hardware and software resources in the mobile space.

Attendees will experience live app demonstrations and will be walked through the process of coding, testing, profiling and optimizing a real augmented application using machine learning algorithms on a range of smartphone devices.

Software development for the Arm architecture with Docker

Pass Type: All-Access 

workshop: Software development for the Arm architecture with Docker

Host: Adam Parco (Docker) and Jason Andrew (Arm)

Date: Tuesday, October 8, 2019

Docker’s container platform is quickly changing the way software is developed and deployed. Arm is working with Docker to accelerate cloud, edge, and IoT development. Millions of Arm developers can now leverage Docker-based solutions to build and deploy their applications more quickly and easily across a wide range of applications from cloud to edge to device.

In this workshop, attendees will be introduced to the concepts and best practices of using Docker containers for software development on Arm architecture across a variety of hardware systems.

The workshop will provide a hands-on session with Docker Desktop on Windows or Mac, Amazon Web Services (AWS) A1 instances, and embedded Linux. Attendees will be provided with multiple examples and demonstrations of how to use Docker to streamline software development. The session will cover the latest Docker features to build, share, and run multi-architecture images with transparent support for Arm.

Building a basic bare metal system using TrustZone for Armv8-M

Pass Type: All-Access 

new_workshop_800x1000

Host: Pete Riley (Arm)

Date: Tuesday, October 8, 2019

Security in micro-controllers is increasingly important in today’s connected world. TrustZone for Armv8-M enables robust code separation to deliver use cases from IoT security to library code asset protection. Today’s technical trading landscape is also evolving, modern audiences demand flexible, interactive learning opportunities that fit in with their day to day life and deliver learnings in the most efficient way.

This interactive, 90 minute workshop will showcase Arm’s latest blended learning environment. The instructor lead session will deliver an understanding of interactions between Secure and Non-secure code in a TrustZone for Armv8-M system. Using an access anywhere AWS environment delegates will build a bare-metal secure application using Arm compilation tools and link against non-secure code. The code will be executed on Arm Fast Models within the learning environment; allowing interactive debug and analysis of the created objects.


Develop, Connect, and Manage IoT Devices with Pelion Device Management and Mbed Studio

Pass Type: All-Access

Develop, Connect, and Manage IoT Devices with Pelion Device Management and Mbed Studio

Host: Arkadiusz Zaluski (Arm)

Date: Tuesday, October 8, 2019

At this workshop, you will find out just how easy IoT development can be by using Mbed Studio, the brand new IDE from Arm, to develop an Mbed OS application and then connect a device to the Pelion Device Management services.

Delegates will have the opportunity to get hands-on with the intuitive and straightforward development workflows and tools offered by Mbed OS and Pelion services while learning useful hints from the creators themselves. The session will also explore the deep layers of security baked into Arm’s IoT products, and provide the opportunity to join our early access program so that you can help to guide the future of IoT tooling.


Mentor hosted workshop

Pass Type: Everyone

workshop: Mentor Hosted Workshop

Date: Wednesday, October 9, 2019

More information coming soon!


ST hosted workshop

Pass Type: Everyone

workshop: ST Hosted Workshop

Date: Wednesday, October 9, 2019

More information coming soon!