1. New Era of Serverless Computing
- Introduction to Serverless Computing
- Introduction to Twitter Bot application
- Scope of Work - Technologies to be Used
- Logical Architecture
- Physical Architecture
- Software Prerequisites
- Summary
- References
2. Getting Started with Azure Functions
- Understanding Azure Functions
- Explore Tweetinvi Library and interact with Twitter
- Create a Tweet Bot Function
- Debug the Azure Function
- Logging support in Azure Function
- Deploy the Function to Azure - Exercises
- Summary
- References
3. Explore Azure Cosmos DB and its Change feed mechanism
- Introduction to Azure Cosmos DB
- Azure Cosmos DB Repository Pattern
- Sample CRUD Operations
- Integrate with Tweet Bot Function
- Understand Change Feed mechanism
- Implement Azure Cosmos DB Trigger Function
- Exercises
- Summary
- References
4. Secure Secrets in Azure Key Vault
- Introduction to Azure Key Vault
- Store Secrets in Key Vault - Access Secrets in Azure Functions from Key Vault
- Summary
- References
5. Getting Started with Azure SignalR Service
- Introduction to Azure SignalR Service
- Create a SignalR Service
- Integrate with Azure Cosmos DB Trigger Function
- Summary
- References
6. Create Tweet Bot Web Application
- Getting started with .NET Core
- Create a Web application with Materialize CSS - Integrate with Tweetinvi to display list of Hashtags
- Save User Preference to Cosmos DB
-  
About the Author: Rami Vemula is a technology consultant who has more than 8 years of experience in delivering scalable Web and Cloud solutions using Microsoft Technologies and platforms, which includes ASP.NET MVC/Web API, .NET Core, ASP.NET Core, JQuery, C#, Entity Framework, SQL Server and Azure.
He is currently working for Microsoft India Global Delivery as a Consultant. As part of his work, he architects, develops and maintains technical solutions to various clients in Public and Private Sectors.
Although web technologies are his primary area of focus, he also worked on other technologies which include Big Data Analytics using HDInsight, Universal Windows Platform Apps, Containerization using Docker etc. He is also interested in providing streamlined DevOps integration flows through which development teams can achieve greater productivity. Now a days he is promoting Open Source technologies, platforms and tools to build cross platform solutions.He is a Microsoft Certified ASP.Net and Azure Developer. He was a Microsoft Most Valuable Professional (MVP) in ASP.NET from 2011 to 2014 and an active trainer. In his free time, he enjoys answering technical questions at StackOverflow and forums.asp.net. He loves to share his technical experiences through his blog at http: //intstrings.com/ramivemula. Apart from technology, his other interests include movies, drama and theatre arts.
He holds a Master's Degree in Electrical Engineering from California State University, Long Beach, USA. He is married and lives with his wife, kid and parents in Hyderabad, India.
You can reach Rami at rami.ramilu@gmail.com or https: //twitter.com/RamiRamilu.