In this video, discover some examples of specialized functionality that can be implemented on the cloud. Evaluate such functionality that would be needed for the organization.
- [Instructor] Cloud providers are continually adding new functionality to their list of available services. Some of this functionality is currently relevant to only a small subset of developers. For example, in 2018, Amazon Web Services launched RoboMaker, a service for robotics developers. Microsoft has been investing in mixed reality, an ecosystem that blends physical and digital worlds. Mixed reality developers can create applications for the HoloLens and Azure Kinect devices. To evaluate specialized functionality, it's helpful to draft use cases before diving into the available tools. By clarifying and prioritizing use cases, it'll be easier to determine whether or not available technologies can be part of a holistic solution. Let's say that I own a clothing store, and I've just heard about Amazon's RoboMaker. My clothing store is currently understaffed, but I've having a tough time hiring new employees. Might I be able to simplify my staff with a helpful robot? I'm also interested in understanding how some of the latest technologies might be able to make my customer experience more engaging. I'd love to have happier customers who buy more clothing from my store, and who recommend this to their friends. With this awareness of goals, I start familiarizing myself with RoboMaker to see how it can be helpful for my needs. Can Amazon really make a robot for me? Soon enough, I discover that RoboMaker provides an environment for building software on the open-source Robot Operating System, ROS, but won't actually ship me a physical robot at this time. A friend told me about a robot that I can buy called Pepper. Pepper looks friendly but runs on his own operating system. Their other robots are compatible with RoboMaker, including Pepper sibling Nao. At some point, I decide that picking and training a full-sized robot is too complicated for now. Humans are still generally more adaptable than robots. I'm still interested in how technology can help improve my customer store experience. I consider whether customers might want to interact with Google Home and Amazon Alexa to ask questions about purchases. If so, I can look into creating a voice app for one of those devices. I know Cortana and Siri are also virtual assistant robots. I can customize Cortana on Microsoft's Azure cloud. After further consideration, I decide on a more simplified approach. I will try putting a tablet device on my store and provide a way for customers to browse through photos of outfits for inspiration. If feedback from that is positive, then I can commission a tablet application that includes additional features, such as voice and chat interaction for when my human staff members are too busy to interact with all customers. I'll also keep an eye out for fancier solutions I might want to utilize in the future. I've heard about technology-enhanced magic mirrors. Maybe my customers will like those as well?
- Assessing different cloud providers
- Cloud solutions for storage, code execution, and more
- Cloud provider strengths
- Cloud compliance
- Evolving your team’s skills
- Testing prototypes on different providers
- Switching providers
- Streamlining processes