Building a Voice-enabled Serverless Website with AWS Polly

With all the new technology trends like AI, Serverless, and DevOps, tieing everything together can be overwhelming. In this course, you'll not only demystify this process but also see how using voice can save you time and keep your users engaged.
Course info
Level
Intermediate
Updated
Jul 10, 2018
Duration
1h 46m
Table of contents
Description
Course info
Level
Intermediate
Updated
Jul 10, 2018
Duration
1h 46m
Description

With the abundance of information available, it’s becoming exponentially harder to keep your users’ focus on the content you have relentlessly created. With the emergence of AWS Polly, you can breathe life into your ideas, by choosing the most evocative voice to convey your message. In this course, Building a Voice-enabled Serverless Website with AWS Polly, you’ll go through the journey of designing, building, and automating your content website, with the result of enriching your users’ experience. First, you'll explore what makes AWS Polly special and why it is the right choice for building a close interaction with your audience. Next, you'll experience the iterative process of coming up with an architecture for your website that resonates with the intent to serve your users. You'll start with the fundamentals of setting up the infrastructure for the website, ranging from local development to seeing and hearing your creation deployed on the Web. By combining concepts like Serverless computing, Infrastructure as code, CI/CD, you'll see how these new trends can be used together to save you time and make your applications resilient. Then, you'll iteratively improve the way the speech gets generated, with the help of AWS Lambda. Finally, you'll unearth new possibilities of extending and creating other voice-enabled architectures for captivating your audience. When you're finished with this course, you'll have a clear understanding of how you can use Polly to automatically narrate your content, your own functional serverless website that you can customize, and a good foundation to confidently create other applications using emerging tech methodologies.

About the author
About the author

Ralu is a DevOps engineer specializing in cloud computing, with a penchant for AWS. She holds several AWS certifications and has consulted for Fortune 500, e-commerce and FinTech companies.

Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music) Hi everyone. My name is Ralu Bolovan, and welcome to my course, Building a Voice-enabled Serverless Website with AWS Polly. We are living in a voice revolution. Busy lifestyles and technological progress have started to shift the way we interact, and voice is at the center of it. This course will show you how you can take advantage of Polly, a voice artificial intelligence service from AWS, to engage your audience's attention by automatically giving a voice to your applications. You will create your own voice-enabled website. Furthermore, you will explore hands-on how new concepts such as serverless computing, infrastructure as code, and CI/CD pipelines can be combined to bring your content out faster into the world. Some of the major topics that we will cover include how to use AWS Polly, architecture design and extensions, using infrastructure as code and CI/CD to automate your website deployment, using AWS Lambda and Polly to bring life to your content, iteratively improving your website's voice capabilities using AWS Lambda. By doing this, we will go beyond existing Polly limits, and be in a good position to extend the website or reuse its components in other applications. By the end of this course, you will not only have a clear understanding of how you can use Polly to automatically narrate your content, your own functional serverless website that you can customize, but also a good foundation to confidently create other applications using emerging tech methodologies. Before beginning this course, you should be familiar with AWS and have some basic programming skills. No prior knowledge of AWS Polly is required. Come and join me on this exciting journey to give voice to our content with the Building a Voice-enabled Serverless Website with AWS Polly course, at Pluralsight.

Architecting and Setting Up a Speaking Website with Polly and Hugo
Hello, in this module we will be focusing on architecting and setting up a speaking website with Polly and Hugo. We will start by discussing a few architecture approaches to create our website. We will learn about the Hugo static site generator. We will set up our own CI/CD pipeline. At the end of this module, you will have created a voice-enabled serverless website. Before we go any further, let's have a sneak peek at what our website will look like by the end of the module, without giving too much away. We will create and successfully deploy our website where we will be publishing articles about some of the most influential people in history. This will be the first iteration of our website. We will also hear its voice for the first time. When you're ready, let's start.

Enhancing Your Website's Voice Capabilities
Hello. In this module, we will be focusing on enhancing your website's capabilities. We will start by discussing AWS SAM, or the AWS Serverless Application Model, and we will use it to package our Lambda. Then we will deploy our Lambda with CircleCI. Then we will compile Python 3 libraries that we will use for a new version of the Lambda. This Lambda will help us to overcome the default Polly character limit for synthesizing speech. Before we start adding any enhancements, let's have a quick look at what our website will look like by the end of the module. We will be able to embed more details about hour history's greatest without worrying that our audio won't be created because it surpasses the Polly character limit. When you're ready, let's go and see how we can do this.

Reflecting On and Extending Polly's Role in Your Site
Hello. In this module, we will be reflecting on and extending Polly's role in our website. We will recap our architecture design and decisions. We will look at ways how we can extend our website's architecture to handle extra use cases. We will discuss ideas for adding more automation to our application. We'll also discuss how we could extend Polly's role within our website. We will also look at how we can reuse components to create other applications.