AcdntlPoet 2700019V2G Visits (8457)
IoT 301: Mastering IoT development - In the first learning path, IoT 101: Getting started with IoT development, you were introduced to the key concepts and skills you need to build IoT solutions. In the previous learning path, IoT 201: Building skills in IoT development, you dug a little deeper into developing innovative IoT systems. In this IoT 301 learning path, you'll put all the pieces together and begin mastering some of the more advanced capabilities of IoT solutions.
In this IoT 301 learning path, you first discover the top security challenges for IoT solutions. Next, you learn how to make sense of all the data generated by your IoT devices. Then, you learn about IoT device management. Finally, this IoT 301 learning path culminates in a video-based tutorial where you extend the IoT project, — a healthy habits tracker, that you built at the end of the previous IoT 201 learning path. [Read more...]
Downloadable resources - PDF of this content
AcdntlPoet 2700019V2G Visits (8423)
Analyzing IoT device movement data - This tutorial by Dirk Schober is based on the Harlem Shake game that Romeo Kienzler developed and presented in his tutorial titled Create a fun, simple IoT accelerometer game. Kienzler's game uses simple movement data from a smartphone, streams the data to the cloud, captures the data in a Cloudant database, and then analyzes and determines the winner using IBM Data Science Experience. In this tutorial, we'll start with Kienzler's basics by also using IBM Cloud (formerly IBM Bluemix) and the IBM Watson IoT Platform services, including Node-RED, MQTT (in Watson IoT Platform), and Cloudant. [Read more...]
Downloadable resources: PDF of this content
AcdntlPoet 2700019V2G Visits (9476)
If you have IoT devices in your home, or on your corporate network (or both), an IoT malware attack might have already happened to you. And if it has not happened, it almost certainly will. The truly frightening thing is that your devices might have already been attacked and compromised. And you might not even know. Article author J Steven Perry walks us through device anatomy, the attacks themselves, recent examples, and most importantly; How to protect ourselves!
Anatomy of an IoT malware attack - If you have IoT devices in your home, or on your corporate network (or both), they are under attack. They might have already been attacked and compromised. And you might not even know. In this article, I will address these three questions: What does an IoT device look like under the hood, what does an IoT malware attack look like, and what do you do to protect your IoT devices from attack? [Read more....]
AcdntlPoet 2700019V2G Visits (9072)
IoT 201: Building skills in IoT development - In the previous learning path, IoT 101: Getting started with IoT development, you got an overview of the concepts and skills that IoT developers need. In this IoT 201 learning path, you'll dig deeper into the skills you need to develop innovative IoT solutions. In this IoT 201 learning path, you're first introduced to some of the key tools and technologies for large-scale IoT development. Next, you'll explore IoT developer kits and IoT architectures. Then, you discover lessons learned in developing connected cities, an ultimate large-scale IoT project. Finally, this IoT 201 learning path culminates in a video-based tutorial where you get to build your next IoT project — a healthy habits tracker.
Get a monthly roundup of the best tools, training, and community resources to start developing your own IoT solutions.
AcdntlPoet 2700019V2G Visits (8557)
In part 1 of these tutorials, you will learn how to set up a Raspberry Pi with sensors to monitor soil moisture, barometric pressure, and temperature. You will learn how to create an end-to-end flow from sensor to sharing data on social media, and start to extend the solution's functionality. Then, proceed to Part 2 to find out how to secure your Node-RED instance and autodeploy changes to the app. And in Part 3, you'll enhance the solution by building a client app that displays sensor data as a graph. All tutorials were authored by Bram Havers, Kai Well
Conserve water with the Internet of Things, Part 1 - This first tutorial in a three-part series shows how to build a low-cost hous
Conserve water with the Internet of Things, Part 2 - This second tutorial in a three-part series shows how to build a low-cost plant-monitoring solution based on Raspberry Pi. Secure the Node-RED app and set up automated deployment to Bluemix in response to code changes.
Conserve water with the Internet of Things, Part 3 - This third tutorial in a three-part series shows how to build a low-cost plant-monitoring solution based on Raspberry Pi. In this final installment, you'll build an HTML5 application that provides a visualization of the sensor data for desktop and mobile devices. You'll create an open data API to make the data available from the Cloudant data store.
Important: IBM Internet of Things Foundation (IoT Foundation) is now named IBM Watson IoT Platform. The Bluemix service names have also changed. This tutorial was written using previous service names and a previous version of the IBM Bluemix® interface. Given the rapid evolution of technology, some steps and illustrations may have changed. The content and images have not been updated. It is provided "as is." Given the rapid evolution of technology, some steps and illustrations may have changed as well.
AcdntlPoet 2700019V2G Visits (9850)
Using an Agile approach to scope software projects - Authored by Christina Lynch: Software development methodologies are often religiously observed. But we think you stand to lose out by arbitrarily closing yourself off to alternatives. That being said, when it comes to the software scoping process, the best tool for the job is Agile. Why? Because it’s proven time and time again to provide an effective and efficient framework for propelling new software initiatives forward.
Helastel take project scoping very seriously indeed and the results of doing that speak for themselves. It boils down to posing the right questions about what the business requires, while gaining a 360 degree understanding of user perspectives, to plot a pathway to the optimum end 'product'. Here's why an Agile methodology lends itself so well to supporting that process. [Read more...]
AcdntlPoet 2700019V2G Visits (10187)
Many developers are familiar with IBM's Configuration Management Version Control (CMVC) system. Some might question whether it's worthwhile to migrate to a newer lifecycle management platform. While it is possible to use CMVC to coordinate tasks and workflow throughout the development cycle, CMVC's relatively simple two-tier architecture lacks many of the features of Rational Team Concert. In addition to the basic version control and management features in CMVC, Rational Team Concert offers continuous builds, iteration planning, and process templates, which make it easy to configure and manage various work item types and workflows.
Migrate your CMVC workflow to Rational Team Concert, Part 1: Set up and configure your migration path with CMVC-RTC Connector Plugin 2.3 - This tutorial is for developers and managers currently using CMVC who are ready to migrate to Rational Team Concert. We'll walk through the complete migration path, including tips for working around synchronization issues between the two platforms for an optimal migration. [Read more...]
Migrate your CMVC workflow to Rational Team Concert, Part 2: Configure the Defect/Feature Importer to migrate CMVC work items to Rational Team Concert - The CMVC-RTC Connector Plugin includes several tools useful for synchronizing CMVC and Rational Team Concert™, including the Defect/Feature Importer and CMVC-Rational Team Concert SCM Importer. In Part 1, you installed and set up the CMVC-RTC Connector 2.3 plugin on your RTC Eclipse client, then prepared your RTC server and client environments for migration. Here in Part 2, you'll begin migrating work items and source code from CMVC to Rational Team Concert. [Read more...]
Migrate your CMVC workflow to Rational Team Concert, Part 3: Extract and import your source code to Rational Team Concert - Moving source code from your current and previous CMVC projects is the final stage in migrating your software development lifecycle to Rational Team Concert™. Learn how to configure the CMVC-Rational Team Concert SCM Importer to safely and efficiently extract your project source code, then import it to your Rational Team Concert client repository. See Part 1 for instructions to install and setup the CMVC-RTC Connector Plugin 2.3. See Part 2 if you need help configuring the Defect/Feature Importer to migrate CMVC work items to Rational Team Concert. [Read more...]
AcdntlPoet 2700019V2G Visits (9148)
If you're a user of Rational Team Concert then you know it's a robust, well integrated source code management system. But, it is challenging for line of business users and project executives of cross-project programs to get an overview of a project from a single place. To overcome the challenge of tracking progress on multiple team projects, you can use a customized IBM Rational Team Concert dashboard. The dashboard is created at the program level and customized in a way that scrum masters and executives can access the information relevant to them. Check out the articles below to help you along the way with customizing dashboards, integrating with Git, and getting a developer's perspective on joining a team and delivering work.
Build a customized dashboard in Rational Team Concert using Report Builder - There's a good chance you've led a project that contains several teams and spans multiple projects and or releases. All the teams work simultaneously on different components, all leading toward the development of a single product. On projects like this, a high-level overview of the status of these releases and teams that compares specific aspects of the parallel releases from one centralized location is beneficial. Learn how to apply an agile perspective and use software like IBM Rational Team Concert and Jazz Reporting Service to give you visibility into projects with this tutorial. [Read more...]
Guide to Git for Rational Team Concert users - This article is for users of Rational Team Concert who want to learn more about Git. Find out how these two powerful source control systems differ in terms of capabilities, concepts, and commands, then get tips for successfully migrating a project workflow to Git. [Read more...]
Rational Team Concert essentials: A developer's perspective, Part 1: Joining a new team project - In Part 1 of this series, learn how to join a team project, create a workspace to contribute to your project, and load existing artifacts from your team’s project components. [Read more...]
Rational Team Concert essentials: A developer's perspective, Part 2: Delivering work contributions - Learn how to use Rational Team Concert to identify your project development commitments, carry out your development activities in a team environment, and deliver your work to your team project. [Read more...]
AcdntlPoet 2700019V2G Visits (9582)
Here's a developerWorks recipe designed to connect a Texas Instruments AM335x BeagleBone and BLE Bluetooth® Smart BLE SensorTag to the IBM Watson IoT Platform using the IBM Watson IoT Platform Quickstart Service
Overview- PrepareGet Debian Linux for your BeagleBone (if you have BeagleBone Black rev C, you already have Debian and can skip this step). You can install Debian Linux on a Micro SD card and boot the BeagleBone from there. For downloading Debian Linux and booting from a Micro SD card, see http
Continue reading the recipe here
AcdntlPoet 2700019V2G Visits (8198)
Learn how to create a continuous delivery process using IBM Rational Team Concert and IBM UrbanCode Deploy. You will learn how to extend an existing build processor to create a new build process from scratch that will seamlessly integrate the products to provide a flow of content in a highly traceable manner.
This article shows how to extend a build process to push newly built objects from the Rational Team Concert build process to the UrbanCode Deploy repository so that it is ready for deployment.
This article presents the final part of an alternative approach using extensions to the Ant build.xml file which is often at the center of the build process used by Rational Team Concert.
AcdntlPoet 2700019V2G Visits (9739)
The Introduction to Configuration Management with IBM CLM video series on developerWorks is a great beginning to working with the various CLM components and features to improve your engineering streams and manage change:
Introduction to Configuration Management with IBM CLM: CLM global configuration - The video builds on the concept of a lifecycle project in IBM's solution for Collaborative Lifecycle Management (CLM) by introducing concepts and terminology introduced in version 6.0 of the IBM Jazz applications. These concepts include baselines, steams, configurations, global configurations, components and other. These capabilities are useful when reusing requirements or components in product variants, in product line engineering, and in everyday project development.
Introduction to Configuration Management with IBM CLM: What is Product Line Engineering? - IBM Rational offers solutions to support each phase of the product line engineering (PLE) lifecycle. PLE is a methodology that lets you deliver and evolve entire product lines more efficiently.
Introduction to Configuration Management with IBM CLM: Managing Requirement Changes with DOORS Next Generation - In this short demonstration you will see how changes to requirements can be made in an isolated stream, captured in change sets and linked with work items and then shared and delivered for reuse in other streams.
Introduction to Configuration Management with IBM CLM: IBM Rational DOORS Next Generation: Working with baselines - In this video we learn how to work with baselines in IBM Rational DOORS Next Generation V6.0.
Introduction to Configuration Management with IBM CLM: Effectively Manage Changes, Baselines and Engineering streams - In this short demonstration you will see how global configurations can be used to help you effectively manage changes across the engineering lifecycle. We will start off by examining a new defect that has recently been submitted against an Automated Meter Reader system. This system helps automate collection of water usage in residential and commercial buildings. The project planning and change management component of the IBM Continuous Engineering Solution allow us to coordinate amongst team members using releases and work items. Work items are typically small chunks of work carried out by team members on a project and can represent tasks like enhancements, defects and system change requests.
Introduction to Configuration Management with IBM CLM: Effectively Manage and Reuse Components - In this short demonstration you will see how global configurations can be used to help you effectively manage, organize and reuse components that contain artifacts across the development lifecycle.
AcdntlPoet 2700019V2G Visits (10327)
This two-part article series describes many operations a developer is responsible for from the time they join the project to the time where they are ready to deliver their features and fixes. This series is meant to be a helpful collection of "developer's cheat sheets." Some of the operations outlined are ones you might use infrequently. You'll use other operations often enough for them to become second nature to your normal development routines.
Rational Team Concert essentials: A developer's perspective, Part 1: Joining a new team project - Part 1 of this article series explores:
Rational Team Concert essentials: A developer's perspective, Part 2: Delivering work contributions - In Part 2 of this article series, you continue to use Rational Team Concert V.5.0.2 to:
AcdntlPoet 2700019V2G Visits (9424)
The goal of this article series is to serve as a helpful collection of "developer's cheat sheets." Some of the operations outlined are ones you might use infrequently. While others, you'll use often enough for them to become second nature to your normal development routines.
Rational Team Concert essentials: A developer's perspective, Part 1: Joining a new team project - In Part 1 of this series, learn how to join a team project, create a workspace to contribute to your project, and load existing artifacts from your team’s project components.
Rational Team Concert essentials: A developer's perspective, Part 2: Delivering work contributions - Learn how to use Rational Team Concert to identify your project development commitments, carry out your development activities in a team environment, and deliver your work to your team project.
AcdntlPoet 2700019V2G Visits (10375)
The goal of developerWorks Premium is to help developers succeed in the Cognitive Era, so we are VERY excited to see the potential IoT benefits in deve
developerWorks Premium is a 12-month, all access membership to a unique combination of tools, skill building and partner networks. Developers get access to the entire catalog of Bluemix services, including IoT Real Time Insights service. There's also an online library of IoT-focused videos, books and podcasts.
To learn more watch the video below about dW Recipes.
At developerWorks Recipes from IBM, novices and experienced developers can access and contribute powerful IoT recipes. This step-by-step tutorial offers a head start on IoT or other applications that connect hardware, run analytics, use machine learning and more. Once you're ready, get started at
Sign up for deve