By: Nicholas Burden, Technical Evangelist - TensorIoT
For Amazon Web Services (AWS) and AWS APN partners like TensorIoT, the annual re:Invent conference is instrumental for showcasing the year’s successes and designations. This year, the conference took a new form, going completely digital to handle the business best practices imposed by the pandemic, and attendees were able to register at no cost. With re:Invent 2020 being completely digital and free, it opened doors for AWS and AWS APN Partners being featured in re:Invent to reach wider audiences around the world. …
By: Kenny Matsudo & Nicholas Burden
In this blog, we’ll explore the process of setting up a local Amazon DynamoDB instance for both development and testing. We can use this local DynamoDB instance to develop locally without connecting directly to Amazon DynamoDB, and perform our integrations tests without incurring normal Amazon DynamoDB costs.
Note: These test examples only showcase the possibilities of locally run Amazon DynamoDB and do not represent actual production tests.
We’ll be using:
By: Brian Meraz, Backend Team Lead
Testing code that interacts with AWS has its share of challenges. When combining the PyTest framework with Moto (python library), this gives us the ability to test units of code that interact with AWS, while mocking AWS responses.
What is a unit test?
The isolation and testing of a singular bit of code from within a code base is what is described as a unit test.
Some of the benefits of a unit test are (there are many more):
● Change the technical implementation while making sure you don’t change the behavior (refactoring).
● Great documentation for the…
By: Alix Akhribi, Software Engineer at TensorIoT
What is cloud gaming and why?
Cloud gaming is a way of playing video games through remote hardware. Spending a lot of money building dedicated gaming machines, downloading a game onto that machine, and playing it locally is time consuming and costly. Cloud gaming only relies on internet streaming to deliver games to your device of choice. That means that your television, phone, or computer is not limited by its own hardware to play these games.
There are several reasons why cloud gaming has become popular in recent times. The first and most important reason is that you can reach quality benchmarks, similar to what is possible on high-end systems on devices that are not dedicated gaming hardware. These high-end resolutions and 60 frames-per-second framerates are possible on modest internet speeds with most supporting 4k at around 30mbps. The second reason cloud gaming is popular is convenience. You no longer have to worry about upgrading your PC or taking your gaming laptop with you on the go. …
By: Destinee Alderete
Irvine, Calif., Dec. 20, 2019 — TensorIoT, Making Things Intelligent, announced today, that it has achieved Amazon Web Services (AWS) Industrial Software Competency status, their third competency achievement of 2019.
Coming shortly after the announcement of attaining the Amazon Web Services Retail Competency at re:Invent, TensorIoT has announced the achievement of their fourth competency with AWS. Industrial Software Competency partners have demonstrated technical proficiency and proven customer success across numerous innovative solution areas in the industrial software space.
The AWS Industrial Software Competency Partners have demonstrated success in offering end-to-end solutions that support the core value generation processes in Discrete/Process Manufacturing, Electricity, Gas & Water Supply, and Construction. TensorIoT offers production level applications that allow customers to increase profits, reduce operational costs, shorten sales cycles, and drive customer value and growth. …
By: Destinee Alderete
Irvine, Calif., Dec. 05, 2019 — TensorIoT, Making Things Intelligent, announced today, at the AWS re:Invent Global Partner Summit in Las Vegas, that it has achieved Amazon Web Services (AWS) Retail Competency status.
AWS Retail Competency Partners have demonstrated technical proficiency and proven customer success across numerous innovative solution areas in retail spanning Data Lakes, artificial intelligence (AI) / machine learning (ML), Voice, Recognition, Internet of Things (IoT), Microservices, and Retail Transformation.
The AWS Retail Competency Partners have demonstrated success in offering end-to-end solutions across Customer Engagement, Corporate Merchandising and Planning, Supply Chain and Distribution, Physical, Digital, and Virtual Store, Advanced Retail Data Science, Core Retail Business Applications, and Consulting Practice for Retail on AWS. …
By: The TensorIoT Machine Learning Team
Have you ever looked something up online and gotten a suggested advertisement on your social media right after for a similar product? If the answer is yes, then you are familiar with what is otherwise known as a recommender system. Recommender systems are algorithms useful for for suggesting relevant items to users. These systems have become an integral part of businesses over the last few decades. From eCommerce, email marketing, inventory organization, etc. recommender systems have gained prime attention in improving customer engagement. …
By: The TensorIoT Machine Learning Team
Amazon Forecast is an Amazon Web Services (AWS) machine learning service that harnesses both traditional and recent cutting-edge forecasting approaches to make forecasting tools more accessible to a general audience. The AWS service facilitates data ingestion, provides interfaces to model time series, related time series and metadata information. Amazon Forecast offers five forecasting algorithms to create forecasts and generates forecast models and predictions. The machine learning team at TensorIoT leverages Amazon Forecast to make educated project decisions and give our customers the highest quality product possible.
Forecast predictions are applied to make key decisions across many business domains. These domains include; financial market analyses, sales revenue estimation, resource staffing, and supply chain management. Generating estimates of future growth and demand can drive critical market decisions that affect expenditures, sales, and efficiency. Building accurate forecast models gives companies a leading edge and offers considerable ROI. …
“AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume — there is no charge when your code is not running.
With Lambda, you can run code for virtually any type of application or backend service — all with zero administration. Just upload your code and Lambda takes care of everything required to run and sale your code with high availability. You can set up your code to automatically trigger from other AWS services or call it directly from any web or mobile app.” (Amazon Web Services, 2019)
For me, Lambdas were my introduction to the serverless paradigm and were an absolute game changer for me! Not only do AWS Lambdas allow you to forget about any server infrastructure on the backend, but it also saves you money because these functions are only ran when they are called by a “trigger”, which can be just about any other AWS service such as: when someone access your API, the conditions for a rule are met or other events, and are completely free of charge when they are not being used. They allow for a programmer to create extremely efficient functions in the cloud and pay next to nothing for world class, top speed functionality for their web applications, mobile apps, websites and RESTful API’s. …
*using Anaconda environments by — Daniel De Alday
Chalice is a Python library crafted and command line interface that allows software engineers the opportunity for convenient deployment of an API to their Amazon Web Services account. It has a few requirements to get started: an AWS account, configure AWS-CLI credentials, and a knowledge of AWS services to build out the application in mind.
Simply, control over deployment. You may wish to re-deploy an application that you have already built, and you can transfer it out to a client’s account. You can change the configuration of where the application will be pointed to with the correct credentials. Additionally, it makes it easy to include third party libraries with our application for deployment as well. Additionally, if you had trouble creating the correct roles required for your Lambda, then Chalice comes in with a great assist by deploying the appropriate resources to that route using your configuration and permissions configured to your AWS-CLI. …