by Sandro Pereira | Apr 25, 2019 | BizTalk Community Blogs via Syndication
I think I’ve been present since the first edition of this event, except for last year… so, I’m super excited for presenting once again on this fantastic event! In 2015 I spoke for the first time about Logic Apps:
And later on in 2016…. And I will return this year with a mix session about Logic Apps and Microsoft Flow on a session about: “How we are using Logic Apps (and/or Microsoft Flow): Real cases scenarios.”
I have been presenting a similar talk on my last events (online events, Porto.Data, and Madrid) and this may be the last time I do it in this format.
Abstract
We know that all business problem can be solved with a variety of technologies and different solutions. However, sometimes developing that type of solutions has traditionally been too costly and time-consuming for many of the need’s teams and departments face, especially those projects that are internally for organizations to use or for a short period. As a result, many of these projects or solutions will be on the shelf or in the imaginary of the collaborators.
In this session, I will show you real live scenarios on how we at DevScope are using Microsoft Integration features like Logic Apps, API Management, API’s and Microsoft Flows. Using also a variety of related Azure technologies like PowerApps and Power BI to:
- First, improve our internal processes like expenses reports, time reports and so on;
- And, secondly, how the first step helps us out to extend our product and our business by exporting these same approaches and concepts to our clients
This will be a lightweight talk addressing some real scenarios and show these in action
Global Azure Bootcamp 2019 Lisbon Agenda
- 8:30 – 09:00 – Welcome and accreditation
- 09:00 – 09:15 – Introduction + Housekeeping by Tiago Costa and Virgilio Esteves
- 09:15 – 09:45 – Best Practices for Real-time Data by Viviane Ribeiro
- 09:45 – 10:15 – Azure Serverless by Virgilio Esteves
- 10:15 – 10:30 – Coffee Break
- 10:30 – 11:00 – ARM your Azure Infrastructure by Tiago Costa
- 11:00 – 12:00 – Let’s talk about: Azure Monitor by Pedro Sousa
- 12:00 – 13:00 – TBA by Luis Calado
- 13:00 – 14:00 – Lunch Break
- 14:00 – 15:00 – Extend your Identity to the Cloud by Nuno Árias Silva
- 15:00 – 16:00 – Azure SQL Database Managed Instance is so much more than just a full-fledged SQL Server in the Cloud! by Niko Neugebauer
- 16:00 – 16:15 – Coffee Break
- 16:15 – 17:15 – How we are using Logic Apps (and/or Microsoft Flow): Real case scenarios by Sandro Pereira
- 17:15 – 18:00 – Security? Whose problem is it, really? by Tiago Pascoal
- 18:00 – 18:30 – Prizes and Closing
This is a free event with very limited seats that you will not want to miss, register now!
We are waiting for you.
The post Global Azure Bootcamp 2019 Lisbon | April 27, 2019 | How we are using Logic Apps (and/or Microsoft Flow): Real cases scenarios appeared first on SANDRO PEREIRA BIZTALK BLOG.
by Sandro Pereira | Apr 20, 2017 | BizTalk Community Blogs via Syndication
This post is for the BizTalk Server and Microsoft Azure Portuguese Community, will be held on April 22, 2017 – between 9:00 AM – 6:00 PM the Global Azure Bootcamp 2017 – Lisboa at Microsoft Portugal in Lisbon.
In April of 2013, the first Global Windows Azure Bootcamp has held in more than 90 locations around the globe. And each year number is increasing! This year it is expected the event will be hosted in 244 cities worldwide!
O Global Azure Bootcamp (#GlobalAzure) está de regresso a Lisboa no próximo dia 22 de Abril para a edição de 2017!
No maior evento de Azure do planeta, a comunidade vai ter a oportunidade de experimentar as últimas novidades da plataforma e entrar em contacto com os maiores especialistas portugueses na plataforma.
Junta-te a nós a partir das 9h00 para um dia repleto de coisas interessantes para fazer/assistir:
- Sessões técnicas
- Global Science Lab
- Intro & Advanced Labs
Traz o teu portátil e aproveita para experimentar alguns dos desafios que temos para ti!
Além das sessões técnicas teremos vários labs à disposição dos participantes. Existirão labs mais introdutórios para quem quer ganhar conhecimentos e labs mais avançados para quem pretende aprofundar o know-how em Azure.
Sobre a minha sessão – Halt and Catch Fire: Azure Functions
“Halt and Catch Fire: Azure Functions” – No início dos anos 1980, o espírito de inovação na computação pessoal estava a iniciar-se, podemos mesmo dizer “catching fire”. Hoje vivemos numa era semelhante na inovação de Serverless computing, também conhecido como function as a service (FaaS), um modelo de execução de código na Cloud no qual o fornecedor de serviços Cloud gere todos os recursos necessários para a execução das funções como um serviço (PaaS).
Nesta deep-dive sessão, iremos ver como Azure Functions podem ser uma ferramenta poderosa no seu toolkit de desenvolvimento, saber quais os seus benefícios e desafios que poderemos encontrar. Onde iremos abordar temas como:
- Usar Azure Functions juntamente com Logic Apps: onde mostrarei um cenário de reconhecimento de formulários e interligá-los com Power BI
- Usar Azure Functions juntamente com Microsoft Flow
- HTTP e Event Hubs triggers em Azure Functions
- Ou Usar Azure Functions juntamente com PowerApps
(ainda a trabalhar noutras demos por isso poderão aparecer novas surpresas (tópicos)
Data Evento: 22 Abril 2017 – 09:00H
Local do Evento: Microsoft Portugal | Rua do Fogo de Santelmo Lote 2.07.02 | Lisboa 1990-110 | Portugal
O evento é gratuito! De que está à espera? Reserve já o seu lugar aqui e participe: Global Azure Bootcamp 2017 – Lisboa
Estamos a sua espera!
Author: Sandro Pereira
Sandro Pereira lives in Portugal and works as a consultant at DevScope. In the past years, he has been working on implementing Integration scenarios both on-premises and cloud for various clients, each with different scenarios from a technical point of view, size, and criticality, using Microsoft Azure, Microsoft BizTalk Server and different technologies like AS2, EDI, RosettaNet, SAP, TIBCO etc. He is a regular blogger, international speaker, and technical reviewer of several BizTalk books all focused on Integration. He is also the author of the book “BizTalk Mapping Patterns & Best Practices”. He has been awarded MVP since 2011 for his contributions to the integration community. View all posts by Sandro Pereira
by Sandro Pereira | Apr 20, 2017 | BizTalk Community Blogs via Syndication
This post is for the BizTalk Server and Microsoft Azure Portuguese Community, will be held on April 22, 2017 – between 9:00 AM – 6:00 PM the Global Azure Bootcamp 2017 – Lisboa at Microsoft Portugal in Lisbon.
In April of 2013, the first Global Windows Azure Bootcamp has held in more than 90 locations around the globe. And each year number is increasing! This year it is expected the event will be hosted in 244 cities worldwide!
O Global Azure Bootcamp (#GlobalAzure) está de regresso a Lisboa no próximo dia 22 de Abril para a edição de 2017!
No maior evento de Azure do planeta, a comunidade vai ter a oportunidade de experimentar as últimas novidades da plataforma e entrar em contacto com os maiores especialistas portugueses na plataforma.
Junta-te a nós a partir das 9h00 para um dia repleto de coisas interessantes para fazer/assistir:
- Sessões técnicas
- Global Science Lab
- Intro & Advanced Labs
Traz o teu portátil e aproveita para experimentar alguns dos desafios que temos para ti!
Além das sessões técnicas teremos vários labs à disposição dos participantes. Existirão labs mais introdutórios para quem quer ganhar conhecimentos e labs mais avançados para quem pretende aprofundar o know-how em Azure.
Sobre a minha sessão – Halt and Catch Fire: Azure Functions
“Halt and Catch Fire: Azure Functions” – No início dos anos 1980, o espírito de inovação na computação pessoal estava a iniciar-se, podemos mesmo dizer “catching fire”. Hoje vivemos numa era semelhante na inovação de Serverless computing, também conhecido como function as a service (FaaS), um modelo de execução de código na Cloud no qual o fornecedor de serviços Cloud gere todos os recursos necessários para a execução das funções como um serviço (PaaS).
Nesta deep-dive sessão, iremos ver como Azure Functions podem ser uma ferramenta poderosa no seu toolkit de desenvolvimento, saber quais os seus benefícios e desafios que poderemos encontrar. Onde iremos abordar temas como:
- Usar Azure Functions juntamente com Logic Apps: onde mostrarei um cenário de reconhecimento de formulários e interligá-los com Power BI
- Usar Azure Functions juntamente com Microsoft Flow
- HTTP e Event Hubs triggers em Azure Functions
- Ou Usar Azure Functions juntamente com PowerApps
(ainda a trabalhar noutras demos por isso poderão aparecer novas surpresas (tópicos)
Data Evento: 22 Abril 2017 – 09:00H
Local do Evento: Microsoft Portugal | Rua do Fogo de Santelmo Lote 2.07.02 | Lisboa 1990-110 | Portugal
O evento é gratuito! De que está à espera? Reserve já o seu lugar aqui e participe: Global Azure Bootcamp 2017 – Lisboa
Estamos a sua espera!
Author: Sandro Pereira
Sandro Pereira lives in Portugal and works as a consultant at DevScope. In the past years, he has been working on implementing Integration scenarios both on-premises and cloud for various clients, each with different scenarios from a technical point of view, size, and criticality, using Microsoft Azure, Microsoft BizTalk Server and different technologies like AS2, EDI, RosettaNet, SAP, TIBCO etc. He is a regular blogger, international speaker, and technical reviewer of several BizTalk books all focused on Integration. He is also the author of the book “BizTalk Mapping Patterns & Best Practices”. He has been awarded MVP since 2011 for his contributions to the integration community. View all posts by Sandro Pereira
by Tomasso Groenendijk | Apr 9, 2016 | BizTalk Community Blogs via Syndication
When you create a Web API or API App it’s essential to monitor it while it is running. Most importantly, you want to detect failures before most of your customers do. You also want to discover and fix performance issues and want to know what the users are doing with your Web API like are they using the latest features for example.
Application Insights is an extensible Application Performance Management (APM) service for web developers that monitors your running Web API. It tells you about failures and performance issues, and helps you analyze how customers use your app.
Perform the following steps to use the Application map and Alerts in Application Insights:
1. Add the Application Insights SDK to the API App
2. Use the Application Insights API in the API App for custom events and metrics
3. Use the Application Map in Application Insights to drill down errors
4. Set Alerts in Application Insights
Step 1: Add the Application Insights SDK to the API App
Right-click your API app project in Solution Explorer, and choose Add, Application Insights Telemetry. |
|
Note In Visual Studio 2015, there’s also an option to add Application Insights in the New Project dialog.) |
|
Continue to the Application Insights configuration page:
– |
Select the account and subscription that you use to access Azure. |
– |
Select the resource in Azure where you want to see the data from your app. Usually you create a separate resource for each app. |
– |
Click Register to go ahead and configure Application Insights for your web app. Telemetry will be sent to the Azure portal, both during debugging and after you have published your app. |
|
|
|
|
Step 2: Use the Application Insights API in the API App for custom events and metrics
In Application Insights, a custom event is a data point that you can use to find out what users are doing with the API App, or to help diagnose issues. The Application Insights API for custom events and metrics is the same API that the standard Application Insights data collectors use. |
|
Use the following lines of code in your application to send an event whenever a document is not found: |
using Microsoft.ApplicationInsights; private TelemetryClient telemetry = new TelemetryClient(); telemetry.TrackEvent(“[OrderManager.GetOrderById] Document not found”);
|
|
|
|
|
Step 3: Use the Application Map in Application Insights to drill down errors
There are plenty of ways to explore your telemetry data in Application Insights. One option is to use the Application Map in the Azure Portal. An Application Map is a visual layout of the dependency relationships of your application components. Each component shows KPIs such as load, performance, failures, and alerts, to help you discover any component causing a performance issue or failure. |
|
To open the Application Map go to the Azure portal and then navigate to the API App that you created.
– |
In the App Service blade, click Application settings. |
– |
In the overview panel click on VIEW MORE IN APPLICATION INSIGHTS |
|
|
|
Click on App map from the Application Insights blade to open the Application map. |
|
|
Click on the error or warning to further investigate. |
|
|
When you click on the error a new blade opens with an overview of the Failed Requests. |
|
|
Click on the error to see the properties of the failed HTTP request. |
|
|
Click on the link “All available telemetry for this operation” to see the telemetry and custom events. |
|
|
|
Step 4: Set Alerts in Application Insights
Application Insights can also alert you to changes in performance or usage metrics in your API App. You can use the Metric alerts tell you when any metric crosses a threshold value for some period – such as response times, exception counts, CPU usage, or page views. |
|
Click on Alerts to open the Alert rules blade, and then click on the Add alert button. |
|
|
Use the Failed request metric to set an alert if a HTTP request to the API App fails and returns an error to the client. If you check the box “Email owners…”, alerts will be sent by email to an administrator for example. |
|
|
You then get a Failed Request Alert email when an alert changes state between inactive and active. |
|
|
The current state of each alert is also shown in the Alert rules blade. |
|
Application Insights is really a very good way to monitor your API App. It’s easy to add to your code and it has many great features like for example Alerts and the Application map. It’s also very mature and with the Basic pricing option, you pay based on the volume of telemetry your application sends, with a 1 GB free allowance per month. This free data allowance gives you a great way to try out Application Insights as you get started!