Buffl

Chapter 9 Azure Solutions

as
by abdullah S.

MACHINE LEARNING Azure Bot Service

Azure PaaS offering that lets you build bots for Q&A services, virtual assistants and more.


Code or Visual

Create a bot using the visual editor or programming.


Language

Let users talk to your bot with natural language and speech integration.


Integration

Integrate the bot with other services, like Facebook Messenger, Teams, Twilio and more.


Branding

Use your own branding and own the data the bot uses and produces.


Ready-made built-in apps on Azure, such as Cognitive Services for recognizing speech and language or Bot Services to create an automated process to answer questions in an interactive way. Bots are what you may have seen on websites as "Assistants, ready to answer your questions!" or something like that. The Azure Bot Service is a PaaS, Platform as a Service, service that you can use to build your own bot, and you can build any kind of bot from a simple question and answer bot that has a predefined list of questions and answers, surprise, surprise, to a complex virtual assistant bot for your customers. Lots of bots. The Bot Service has some cool benefits and features, too. You can create a bot using either the visual composer or by programming the code yourself. The visual composer is a non-code way of getting your bot into play quickly. Add natural language and speech easily to catch common inquiries from customers before they take up time from support staff. Integration channels, such as Facebook Messenger, Microsoft Teams, Twilio, and many, many more. Put your own touch on the bot using your brand and keep ownership of any data that goes into or comes out of the bot. A bot is a quick way to add an extra layer of customer service to your business or product.




Azure DevOps

The first tool is Azure DevOps, which is actually a platform consisting of five different tools. And these tools are meant to work together to provide a smooth, more robust, and ultimately faster development of new products. There's Azure Boards to allow project managers to keep track of work tasks, timelines, issues, and plan the full project timeline for a team. Azure Pipelines is for producing and testing your software and applications automatically every time a change is made. Azure Repos is a secure and managed way to store all your source code for your applications. This is the magic juice to developers. Azure Test Plans lets you set up automated tests of your applications to make sure it won't break once users start using it. Your quality assurance team will thank you for this part. And then Azure Artifacts, which is a way to share your applications and code libraries with other parties on your team or externally. And it's free. (Well, to get started with Azure DevOps at least.) And it is a platform that is part of an efficient and modern software product lifecycle.


Azure Boards

Keep track of work tasks, timelines, issues, planning and much more. Project managers love this part.


Azure Pipelines

Produce and test your software automatically and continuously.


Azure Repos

Store source code for your application securely in a managed way. Developers are big fans of this part.


Azure Test Plans

Design tests of applications to implement automatically. Quality assurance engineers love this bit.


Azure Artifacts

Share applications and code libraries with other teams inside and outside your organization.

GitHub and GitHub Actions

GitHub

• Acquired in 2018 by Microsoft.

• Code repository service for lots of big and small projects.

• A favourite among open-source communities.

• Microsoft themselves are one of the biggest users of GitHub.


GitHub Actions

• Very similar to Azure Pipelines.

• Build code, test code and publish code.

• Works with almost any platform, such as AWS, GCP and many more.


And this is where it gets a bit weird, if I'm honest. We've just covered Azure DevOps, but Microsoft also wants you to know about GitHub and GitHub Actions, which kind of do the same thing. GitHub was bought by Microsoft in 2018 and is, at its core, a code repository service. Lots of projects store their software code on GitHub to maintain it, keep it secure, share it, and manage it. GitHub is well known for hosting many open-source code repositories, meaning projects where you can see the code and often contribute to it. Microsoft is one of the biggest users of GitHub themselves, with all their major open-source projects, such as .NET Core and the Windows Terminal, hosted there. GitHub Actions is equivalent to Azure DevOps Pipelines. It allows you to build your code, test it, and then publish it to the live production environment when it passes all the tests. Just like Azure DevOps Pipelines, you can deploy to almost any kind of cloud platform and environment, such as AWS, Kubernetes, and Google Cloud Platform. Why does Microsoft have two products that do almost the same, I hear you ask? And that is a discussion for another time. Sorry. DevOps is an approach that is a fundamental part of modern software and technology development. On to the next lecture."













Author

abdullah S.

Information

Last changed