1) The document provides an overview of AWS IoT including devices and SDKs, the MQTT protocol, creating and securing things, routing messages to AWS services, and debugging applications.
2) It discusses SDKs for connecting devices, the MQTT protocol for communication, and how to create things, assign certificates and policies, and connect devices like an Arduino.
3) The document also covers how to define rules to route messages between IoT and AWS services like DynamoDB, and how to enable CloudWatch Logs for debugging IoT applications.
AWS July Webinar Series: Introducing AWS OpsWorks for Windows ServerAmazon Web Services
When managing your Windows infrastructure on AWS, you can automate operational tasks, like service discovery, software installation and configuration management. Using AWS OpsWorks, you can deploy, manage, and scale your applications running on Windows Server.
This webinar will show you how to use Chef recipes with OpsWorks to install or update software packages and security updates. You will also learn how to use OpsWorks to react to lifecycle events, such as running launch and shutdown scripts, or adapting your application's configurations.
Learning Objectives:
Understand the benefits of using OpsWorks on Windows Server applications
AWS Elastic Beanstalk is the fastest and simplest way to get an application up and running on Amazon Web Services. Developers can simply upload their application code and the service automatically handles all the details such as resource provisioning, load balancing, auto-scaling, and monitoring. This session shows you how to connect your Git repository with Amazon Web Services, deploy your code to AWS Elastic Beanstalk, easily enable or disable application functionality, and perform zero-downtime deployments through interactive demos and code samples.
Timothee Cruse, Solutions Architect, Amazon Web Services, ASEAN
This session explains the different services and techniques to automate deployments on AWS, using tools such as AWS CloudFormation, OpsWorks, or PowerShell.
Who should attend:
Developers, DevOps Manager, Configuration Managers, Test Managers and Architects
Demos associated with this webinar:
• Creating a CloudFormation script that describes the target environment
• Deploying the build artifacts onto the target environment
View the webinar: http://youtu.be/5WwWylmZE7Y
How do you automate operational tasks when managing your infrastructure on AWS, such as code deployment, software configurations, package installations, database setups, and server scaling? Using AWS OpsWorks, you can deploy and operate applications of all shapes and sizes. In addition, you can model your application stack with layers that define the building blocks of your application: load balancers, application servers, and databases.
The webinar will accelerate your use of OpsWorks by helping you learn how to manage and configure instances, create and deploy applications, and monitor your resources using AWS OpsWorks.
Learning Objectives:
• How to model your application stack
• How to manage and configure instances
• How to create and deploy applications
• How to automate operational tasks
Who Should Attend:
- Developers,
- Dev-ops Engineers,
- System Administrators
A presentation on the microservice Lambda by AWS for creating Lambda packages in the Python language and examples of good and bad use cases for using lambda.
Presented by the AWS Atlanta Meetup group
Want to learn more about running containers on AWS? In this we cover best practices for running container orchestration systems such as Amazon EC2 Container Service (ECS) and Kubernetes (K8s) on AWS.
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
Today’s cutting-edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes that Amazon’s engineers use to practice DevOps and discuss how you can bring these processes to your company by using a new set of AWS tools (AWS CodePipeline and AWS CodeDeploy). These services were inspired by Amazon's own internal developer tools and DevOps culture.
In this session we'll discuss and demonstrate key concepts and design patterns for continuous deployment and integration using technologies like AWS OpsWorks and Chef to enable better control of applications and infrastructures.
AWS July Webinar Series: Introducing AWS OpsWorks for Windows ServerAmazon Web Services
When managing your Windows infrastructure on AWS, you can automate operational tasks, like service discovery, software installation and configuration management. Using AWS OpsWorks, you can deploy, manage, and scale your applications running on Windows Server.
This webinar will show you how to use Chef recipes with OpsWorks to install or update software packages and security updates. You will also learn how to use OpsWorks to react to lifecycle events, such as running launch and shutdown scripts, or adapting your application's configurations.
Learning Objectives:
Understand the benefits of using OpsWorks on Windows Server applications
AWS Elastic Beanstalk is the fastest and simplest way to get an application up and running on Amazon Web Services. Developers can simply upload their application code and the service automatically handles all the details such as resource provisioning, load balancing, auto-scaling, and monitoring. This session shows you how to connect your Git repository with Amazon Web Services, deploy your code to AWS Elastic Beanstalk, easily enable or disable application functionality, and perform zero-downtime deployments through interactive demos and code samples.
Timothee Cruse, Solutions Architect, Amazon Web Services, ASEAN
This session explains the different services and techniques to automate deployments on AWS, using tools such as AWS CloudFormation, OpsWorks, or PowerShell.
Who should attend:
Developers, DevOps Manager, Configuration Managers, Test Managers and Architects
Demos associated with this webinar:
• Creating a CloudFormation script that describes the target environment
• Deploying the build artifacts onto the target environment
View the webinar: http://youtu.be/5WwWylmZE7Y
How do you automate operational tasks when managing your infrastructure on AWS, such as code deployment, software configurations, package installations, database setups, and server scaling? Using AWS OpsWorks, you can deploy and operate applications of all shapes and sizes. In addition, you can model your application stack with layers that define the building blocks of your application: load balancers, application servers, and databases.
The webinar will accelerate your use of OpsWorks by helping you learn how to manage and configure instances, create and deploy applications, and monitor your resources using AWS OpsWorks.
Learning Objectives:
• How to model your application stack
• How to manage and configure instances
• How to create and deploy applications
• How to automate operational tasks
Who Should Attend:
- Developers,
- Dev-ops Engineers,
- System Administrators
A presentation on the microservice Lambda by AWS for creating Lambda packages in the Python language and examples of good and bad use cases for using lambda.
Presented by the AWS Atlanta Meetup group
Want to learn more about running containers on AWS? In this we cover best practices for running container orchestration systems such as Amazon EC2 Container Service (ECS) and Kubernetes (K8s) on AWS.
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
Today’s cutting-edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes that Amazon’s engineers use to practice DevOps and discuss how you can bring these processes to your company by using a new set of AWS tools (AWS CodePipeline and AWS CodeDeploy). These services were inspired by Amazon's own internal developer tools and DevOps culture.
In this session we'll discuss and demonstrate key concepts and design patterns for continuous deployment and integration using technologies like AWS OpsWorks and Chef to enable better control of applications and infrastructures.
Talk on Amazon Redshift, Meetup Les Nouvelles Organisations, 11/02/2016, Paris - http://www.meetup.com/fr-FR/lesnouvellesorganisations/events/227195680/
Presented at QCon San-Francisco 2016
https://qconsf.com/sf2016/sf2016/users/pavel-hardak.html
Everybody agrees that IoT is changing the world... and creates new challenges for software developers, architects, and DevOps. How can we build efficient and highly scalable distributed applications using open-source technologies? What are characteristics of data generated by IoT devices and how it differs from traditional enterprise or Big Data problems? Which architectural patterns are beneficial for IoT use cases and why some trusted methods eventually turn out to be “anti-patterns”? This talk will show how to combine best-of-breed open-source technologies, like Apache Spark, Mesos, and Riak, to build scalable IoT pipelines to ingest, store and analyze huge amounts of data, while keeping operational complexity and costs under control. We will discuss cons and pros of using relational, NoSQL and object storage products for storing and archiving IoT data and make a case for Time Series database deserving a separate category in NoSQL classification.
Présentation "quel algo ML pour mon problème".
Présentation d'initiation au ML pour les profanes, conseils pratiques, passage en revu de différents algos populaires, conseils pour choisir son algo. Conseils pratiques.
AWS October Webinar Series - Getting Started with AWS IoTAmazon Web Services
AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices.
In this webinar, we will discuss how constrained devices can leverage AWS IoT to send data to the cloud and receive commands back to the device from the cloud using protocol of their choice. We will discuss how devices can securely connect using MQTT and HTTP protocols, and how developers and businesses can leverage features of AWS IoT like Thing Shadows and Rules Engine to build a real connected product.
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...Amazon Web Services
Learning Objectives:
• Learn what core capabilities are necessary for a successful IoT cloud platform
• Understand how the core capabilities work together
• Learn what and how standards are beginning to take shape
As with any other trend in the history of computer software, IoT is being powered by a new generation of cloud platforms. In this tech talk, we will identify and explain what to look for when evaluating an IoT cloud platform to ensure a successful deployment of IoT strategies. Learn what core capabilities are necessary to look for when choosing an IoT cloud platform.
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Learn what core capabilities are necessary for a successful IoT cloud platform
- Understand how the core capabilities work together
- Learn what and how standards are beginning to take shape
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)Amazon Web Services
In this workshop, we focus on visualizations of IoT data using ELK, Amazon Elasticsearch, Logstash, and Kibana or Amazon Kinesis. We will dive into how these visualizations can give you new capabilites and understanding when interacting with your device data from the context they provide on the world around them.
Introducing AWS IoT - Interfacing with the Physical World - Technical 101Amazon Web Services
AWS IoT is a new managed service that enables Internet-connected things (sensors, actuators, devices, and applications) to easily and securely interact with each other and the cloud. If you are a manufacturer of a connected device or developer looking to extend your application into the physical world, this session will introduce you to AWS IoT services, how you can utilise and build your IoT solutions on the AWS Cloud.
Speaker: Clayton Brown, Solutions Architect, Amazon Web Services
Featured Customer - Organic Response
WEB PAGES
IOT History - Internet connected vending machine
http://cseweb.ucsd.edu/~bsy/coke.history.txt
IOT History Internet connected toasters
https://recombu.com/digital/article/internet-connected-toasters-a-history_M10281.html
IoT Overview
https://aws.amazon.com/iot/how-it-works/
AWS IOT Service - FAQ's
https://aws.amazon.com/iot/faqs/
AWS IOT Service - Prototyping Starter Kits
https://aws.amazon.com/iot/getting-started/
AWS IOT Service - Device SDKs
https://aws.amazon.com/iot/sdk/
Learn how the connected devices inside the Intel Smart Greenhouse communicate with AWS IoT using Intel Edison micro-controller boards that are housed in the spine of the Greenhouse.
(MBL303) Build Mobile Apps for IoT Devices and IoT Apps for DevicesAmazon Web Services
Whether you are creating a mobile app that controls an IoT device (such as a wearable) or an IoT device that uses the mobile phone as the relay/hub to connect to the cloud, there are various design patterns to consider. In this session, we will focus on use cases and architectures for mobile phone and IoT-connected products that leverage proximal network protocols, Wi-Fi, or cellular to connect to the cloud for high-velocity and low-velocity telemetry or command and control.
AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices.As an IoT developer, you will need to interact with AWS services like Amazon Kinesis, AWS Lambda, and Amazon Machine Learning to get the most from your IoT application. In this session, we will do a deep dive on how to define rules in the Rules Engine, or retrieve the last known and desired state of device using Device Shadows, routing data from devices to AWS services to leverage the entire cloud for your Internet of Things application.
A dive deep into the AWS IoT service that was announced at AWS re:Invent in October. We will cover the components of the AWS IoT platform, demonstrate the AWS IoT Console and command line experience and the client-side SDKs that AWS provides to help developers build rich applications for their devices, whilst removing the heavy lifting associated with creating a scalable, secure and reliable set of cloud services to support these applications.
This webinar based on this presentation dives deep into the AWS IoT service that was announced at AWS re:Invent in October 2015. Will cover the components of the AWS IoT platform, demonstrate the AWS IoT Console and command line experience and outline the client-side SDKs that AWS provides to help developers build rich applications for their devices, whilst removing the heavy lifting associated with creating a scalable, secure and reliable set of cloud services to support these applications.
You can find a recording of this webinar on YouTube here: https://youtu.be/0X54z4fzN9g
An introduction to computer vision with Hugging FaceJulien SIMON
In this code-level talk, Julien will show you how to quickly build and deploy computer vision applications based on Transformer models. Along the way, you'll learn about the portfolio of open source and commercial Hugging Face solutions, and how they can help you deliver high-quality solutions faster than ever before.
Starting your AI/ML project right (May 2020)Julien SIMON
In this talk, we’ll see how you can put your AI/ML project on the right track from the get-go. Applying common sense and proven best practices, we’ll discuss skills, tools, methods, and more. We’ll also look at several real-life projects built by AWS customers in different industries and startups.
Building Machine Learning Inference Pipelines at Scale (July 2019)Julien SIMON
Talk at OSCON, Portland, 18/07/2019
Real-life Machine Learning applications require more than a single model. Data may need pre-processing: normalization, feature engineering, dimensionality reduction, etc. Predictions may need post-processing: filtering, sorting, combining, etc.
Our goal: build scalable ML pipelines with open source (Spark, Scikit-learn, XGBoost) and managed services (Amazon EMR, AWS Glue, Amazon SageMaker)
Optimize your Machine Learning Workloads on AWS (July 2019)Julien SIMON
Talk at Floor 28, Tel Aviv.
Infrastructure, tips to speed up training, hyperparameter optimization, model compilation, Amazon SageMaker Neo, cost optimization, Amazon Elastic Inference
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
1. Hands-on with AWS IoT
Julien Simon
Principal Technical Evangelist
Amazon Web Services
julsimon@amazon.fr
@julsimon
2. Agenda
• Overview of AWS IoT
• Devices & SDKs, with a focus on the Arduino Yún
• The MQTT protocol
• Creating and securing “things”
• Routing AWS IoT messages to other AWS services
• Debugging AWS IoT applications
• And lots of AWS CLI, yeah!
3. DEVICE SDK
Set of client libraries to
connect, authenticate and
exchange messages
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
RULES ENGINE
Transform messages
based on rules and
route to AWS Services
AWS
- - - - -
3rd party
DEVICE SHADOW
Persistent thing state
during intermittent
connections
APPLICATIONS
AWS IoT API
DEVICE REGISTRY
Identity and Management of
your things
*** NEW (April 7) : AWS IoT is now available in eu-central-1 (Frankfurt)
12. Creating a certificate and keys
% aws iot create-keys-and-certificate
--set-as-active
--certificate-pem-outfile cert.pem
--public-key-outfile publicKey.pem
--private-key-outfile privateKey.pem
*** NEW (April 11) : You can now use your own certificates
The AWS IoT root certificate, the thing certificate and the thing private key must
be installed on your device, e.g.
https://github.com/aws/aws-iot-device-sdk-arduino-yun
17. MQTT Protocol
MQTTS vs HTTPS:
93x faster throughput
11.89x less battery to send
170.9x less battery to receive
50% less power to stay connected
8x less network overhead
Source:
http://stephendnicholas.com/archives/1217
• OASIS standard protocol (v3.1.1)
• Lightweight, transport protocol that is
useful for connected devices
• Publish-subscribe with topics
• MQTT is used on oil rigs, connected
trucks, and many more critical
applications
• Until now, customers had to build,
maintain and scale a broker to use
MQTT with cloud applications
25. Arduino : subscribing and publishing to a topic
if ((rc=myClient.subscribe(”myTopic", 1, msg_callback)) != 0)
{
Serial.println("Subscribe failed!");
Serial.println(rc);
}
if((rc = myClient.publish(”myTopic", msg, strlen(msg),
1, false)) != 0)
{
Serial.println("Publish failed!");
Serial.println(rc);
}
26. Arduino : callback for incoming messages
// Basic callback function that prints out the message
void msg_callback(char* src, int len) {
Serial.println("CALLBACK:");
for(int i = 0; i < len; i++) {
Serial.print(src[i]);
}
Serial.println("");
}
35. How can you debug AWS IoT applications?
• Testing with MQTT.fx (or a similar tool) is not enough
• CloudWatch Logs: the only way to see what is happening
inside AWS IoT
– Permission issue
– Rule issue
– Incorrect JSON message
– Etc.
• These logs are not enabled by default:
– Define a policy allowing AWS IoT to access CloudWatch logs
– Attach the policy to the AWS IoT role (same one as for external services)