SlideShare uma empresa Scribd logo
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
walter.s@univille.br – walter@rdornel.com – walter.coan@gmail.com
www.waltercoan.com.br
• Bacharel em Informática - UNIVILLE
• Pós-Graduado em Engenharia de Software - PUCPR
• Mestre em Ciência da Computação na área de Sistemas
Distribuídos e Redes de Sensores sem Fio - PUCPR
• Professor no Bacharelado em Sistemas de Informação e do
Bacharelado em Engenharia de Software da UNIVILLE
• Cloud Architect – RDornel Data Experts
• Microsoft MVP em Azure 2020/2021/2022
• AWS Academy Accredited Educator
• Certificações
Azure Solutions Architect - Expert
Azure IoT Developer – Specialty
Azure Developer – Associate
Azure Administrator – Associate
Azure Data Fundamentals
Azure Fundamentals
Microsoft Certified Trainer
MCSD – MCSA (C# e Web Apps)
AWS Solutions Architect – Associate
AWS Certified Developer - Associate
AWS Certified Cloud Practitioner
Sun Certified Programmer em Java 5.0
Agenda
• Plataforma .NET
• C#
• Desenvolvimento de aplicações no Azure
• Aplicação WEB
• Azure Function
Plataforma .NET
• 2000 - Microsoft iniciou desenvolvimento
• 2002 – Lançada primeira versão do .NET
suportando as linguagem C# e Visual Basic
com o Visual Studio .NET
• Suporte a Windows Forms e ASP.NET
• 2005 – Lançamento F#
• 2014 - .NET compiler - open source e surge
a .NET Foundation
• 2016 – Xamarin + Mono entra na .NET
Foundation e lançamento do .NET Core 1.0
• 2021 – lançamento do .NET 6 – C# versão 10
e F# versão 5
• 2022 – 20 anos da plataforma .NET
Plataforma .NET
Plataforma .NET
C#
• Linguagem de propósito geral
• Multi-paradigma
• Imperativa
• Declarativa
• Orientada a objetos
• Orientada a componentes
• Funcional
• Tipagem estática e forte
• Novidades
• https://docs.microsoft.com/pt-br/dotnet/csharp/whats-new/csharp-10
© Copyright Microsoft Corporation. All rights reserved.
© Copyright Microsoft Corporation. All rights reserved.
• Criar uma infraestrutura de TI de pagamento conforme o uso alugando servidores,
máquinas virtuais, armazenamento, redes e sistemas operacionais de um provedor
de nuvem.
© Copyright Microsoft Corporation. All rights reserved.
• Oferece ambiente para criação, teste e implantação de aplicativos de software;
sem focar no gerenciamento de infraestrutura subjacente.
© Copyright Microsoft Corporation. All rights reserved.
© Copyright Microsoft Corporation. All rights reserved.
Você configura e gerencia
o hardware para o seu
aplicativo.
IaaS
O serviço de nuvem mais
flexível.
PaaS
Foco no desenvolvimento
de aplicativos.
O gerenciamento da
plataforma é manipulado
pelo provedor de nuvem.
Modelo de preço de paga-
mento conforme o uso.
SaaS
Os usuários pagam pelo
software que usam em
um modelo de assinatura.
© Copyright Microsoft Corporation. All rights reserved.
© Copyright Microsoft Corporation. All rights reserved.
© Copyright Microsoft Corporation. All rights reserved.
Com aplicativos de computação sem servidor, o provedor de serviços
de nuvem provisiona, escala e gerencia automaticamente a infraestrutura
necessária para executar o código.
O Azure Functions é um código que está executando seu
serviço e não a infraestrutura ou plataforma subjacente.
Ele cria a infraestrutura com base em um evento.
Os Aplicativos Lógicos do Azure são um serviço de nuvem
que ajuda na automatização e na orquestração de tarefas,
processos empresariais e fluxos de trabalho quando
é preciso integrar aplicativos, dados, sistemas e serviços.
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
walter.coan@gmail.com

Mais conteúdo relacionado

PPTX
Ransomware Attack.pptx
PPT
Software security
PDF
Introduction to Software Security and Best Practices
PPTX
Middleware final
PPTX
Black Box Testing
PPTX
CLOUD NATIVE SECURITY
PPT
Open Source Cloud
PDF
Ingeniería y gestión de requerimientos
Ransomware Attack.pptx
Software security
Introduction to Software Security and Best Practices
Middleware final
Black Box Testing
CLOUD NATIVE SECURITY
Open Source Cloud
Ingeniería y gestión de requerimientos

Mais procurados (20)

PDF
An Attacker's View of Serverless and GraphQL Apps - Abhay Bhargav - AppSec Ca...
PPTX
Azure Cloud PPT
PPTX
Microsoft Azure Security - Customer Deck.pptx
PPTX
Taking the Attacker Eviction Red Pill [updated]
PPTX
Mobile security
PPTX
Network security (vulnerabilities, threats, and attacks)
PDF
From SIEM to SOC: Crossing the Cybersecurity Chasm
PPTX
Software development life cycle copy
PPTX
SOC Architecture Workshop - Part 1
PDF
Ejemplos práctios de calidad en el software tecdencies
PPTX
Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...
PPTX
PDF
Microsoft Azure Cloud Services
PPTX
Network security
PDF
You Can't Stop The Breach Without Prevention And Detection
PPTX
AWS Lambda
PDF
Network access control (nac)
PPTX
Understanding Application Threat Modelling & Architecture
PPTX
Multifactor Authentication
PDF
Azure Security Overview
An Attacker's View of Serverless and GraphQL Apps - Abhay Bhargav - AppSec Ca...
Azure Cloud PPT
Microsoft Azure Security - Customer Deck.pptx
Taking the Attacker Eviction Red Pill [updated]
Mobile security
Network security (vulnerabilities, threats, and attacks)
From SIEM to SOC: Crossing the Cybersecurity Chasm
Software development life cycle copy
SOC Architecture Workshop - Part 1
Ejemplos práctios de calidad en el software tecdencies
Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...
Microsoft Azure Cloud Services
Network security
You Can't Stop The Breach Without Prevention And Detection
AWS Lambda
Network access control (nac)
Understanding Application Threat Modelling & Architecture
Multifactor Authentication
Azure Security Overview
Anúncio

Semelhante a Desenvolvimento de aplicações para o Microsoft Azure utilizando C# (20)

PPTX
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
PPTX
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
PPTX
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
PPTX
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
PPTX
Windows Azure na Prática
PPTX
Introdução à computação na nuvem e Windows Azure
PPTX
Think Cloud! - Hands On @ ESTCB 24 Mar 2012
PPTX
Cloud Computing com Windows Azure
PPTX
Cloud First, Mobile First: A nova era da Computação
PPTX
Computação em Nuvem com Microsoft Azure
PPTX
PPTX
Azure app service
PPTX
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
PPTX
Introdução ao Windows Azure - Sessão 1 (mais teórica)
PPT
Windows Phone 7 & Windows Azure
PPTX
Allen apresentação365 & azure
PPTX
Microsoft Azure. Funcionalidades em Infraestrutura
PPTX
Webinar Azure
PPTX
Azure e suas vantagens (Palestra 1)
PPTX
Azure Fundamentals
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Windows Azure na Prática
Introdução à computação na nuvem e Windows Azure
Think Cloud! - Hands On @ ESTCB 24 Mar 2012
Cloud Computing com Windows Azure
Cloud First, Mobile First: A nova era da Computação
Computação em Nuvem com Microsoft Azure
Azure app service
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
Introdução ao Windows Azure - Sessão 1 (mais teórica)
Windows Phone 7 & Windows Azure
Allen apresentação365 & azure
Microsoft Azure. Funcionalidades em Infraestrutura
Webinar Azure
Azure e suas vantagens (Palestra 1)
Azure Fundamentals
Anúncio

Mais de Walter Coan (20)

PPTX
Esquenta MVP Conf 2025 Blumenau Azure IoT Platform
PPTX
SQL Saturday 2025 RAG COSMOSDB Azure OpenAI
PPT
Palestra SQLSAT 2025 AZURE ML NVIDIA CUDA
PPTX
Azure User Group Moçambique - Azure IoT Operations
PPTX
DevOps Experience 2025 - Certificacoes em Kubernetes CNCF
PPTX
Devops Exp 2024 O que é o Radius Novembro-2024
PPTX
Devops Exp 2024 OpenTelemetry Grafana Agosto 2024
PPTX
Computação em nuvem status da tecnologia nas empresas
PPTX
API Gateways DevOps Experience Abril-2024.pptx
PPTX
2024-04-20-GlobalAzure-EventGridNamespacesMQTT.pptx
PPTX
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
PPTX
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
PPTX
TechConnection 2023 Floripa Azure Container Apps
PPTX
Shift left DevOps Experience
PPTX
DevFest2023-Pragmatismo da Internet das Coisas
PPTX
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
PPTX
Primeira certificação no Azure: AZ-900
PPTX
Novidades da plataforma Azure IoT
PPTX
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
PPT
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
Esquenta MVP Conf 2025 Blumenau Azure IoT Platform
SQL Saturday 2025 RAG COSMOSDB Azure OpenAI
Palestra SQLSAT 2025 AZURE ML NVIDIA CUDA
Azure User Group Moçambique - Azure IoT Operations
DevOps Experience 2025 - Certificacoes em Kubernetes CNCF
Devops Exp 2024 O que é o Radius Novembro-2024
Devops Exp 2024 OpenTelemetry Grafana Agosto 2024
Computação em nuvem status da tecnologia nas empresas
API Gateways DevOps Experience Abril-2024.pptx
2024-04-20-GlobalAzure-EventGridNamespacesMQTT.pptx
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
TechConnection 2023 Floripa Azure Container Apps
Shift left DevOps Experience
DevFest2023-Pragmatismo da Internet das Coisas
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
Primeira certificação no Azure: AZ-900
Novidades da plataforma Azure IoT
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...

Último (19)

PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Custos e liquidação no SAP Transportation Management, TM130 Col18
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Aula04-Academia Heri- Tecnologia Geral 2025
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula 18 - Manipulacao De Arquivos python
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
COBITxITIL-Entenda as diferença em uso governança TI
Processos na gestão de transportes, TM100 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...

Desenvolvimento de aplicações para o Microsoft Azure utilizando C#

  • 2. walter.s@univille.br – walter@rdornel.com – walter.coan@gmail.com www.waltercoan.com.br • Bacharel em Informática - UNIVILLE • Pós-Graduado em Engenharia de Software - PUCPR • Mestre em Ciência da Computação na área de Sistemas Distribuídos e Redes de Sensores sem Fio - PUCPR • Professor no Bacharelado em Sistemas de Informação e do Bacharelado em Engenharia de Software da UNIVILLE • Cloud Architect – RDornel Data Experts • Microsoft MVP em Azure 2020/2021/2022 • AWS Academy Accredited Educator • Certificações Azure Solutions Architect - Expert Azure IoT Developer – Specialty Azure Developer – Associate Azure Administrator – Associate Azure Data Fundamentals Azure Fundamentals Microsoft Certified Trainer MCSD – MCSA (C# e Web Apps) AWS Solutions Architect – Associate AWS Certified Developer - Associate AWS Certified Cloud Practitioner Sun Certified Programmer em Java 5.0
  • 3. Agenda • Plataforma .NET • C# • Desenvolvimento de aplicações no Azure • Aplicação WEB • Azure Function
  • 4. Plataforma .NET • 2000 - Microsoft iniciou desenvolvimento • 2002 – Lançada primeira versão do .NET suportando as linguagem C# e Visual Basic com o Visual Studio .NET • Suporte a Windows Forms e ASP.NET • 2005 – Lançamento F# • 2014 - .NET compiler - open source e surge a .NET Foundation • 2016 – Xamarin + Mono entra na .NET Foundation e lançamento do .NET Core 1.0 • 2021 – lançamento do .NET 6 – C# versão 10 e F# versão 5 • 2022 – 20 anos da plataforma .NET
  • 7. C# • Linguagem de propósito geral • Multi-paradigma • Imperativa • Declarativa • Orientada a objetos • Orientada a componentes • Funcional • Tipagem estática e forte • Novidades • https://docs.microsoft.com/pt-br/dotnet/csharp/whats-new/csharp-10
  • 8. © Copyright Microsoft Corporation. All rights reserved.
  • 9. © Copyright Microsoft Corporation. All rights reserved. • Criar uma infraestrutura de TI de pagamento conforme o uso alugando servidores, máquinas virtuais, armazenamento, redes e sistemas operacionais de um provedor de nuvem.
  • 10. © Copyright Microsoft Corporation. All rights reserved. • Oferece ambiente para criação, teste e implantação de aplicativos de software; sem focar no gerenciamento de infraestrutura subjacente.
  • 11. © Copyright Microsoft Corporation. All rights reserved.
  • 12. © Copyright Microsoft Corporation. All rights reserved. Você configura e gerencia o hardware para o seu aplicativo. IaaS O serviço de nuvem mais flexível. PaaS Foco no desenvolvimento de aplicativos. O gerenciamento da plataforma é manipulado pelo provedor de nuvem. Modelo de preço de paga- mento conforme o uso. SaaS Os usuários pagam pelo software que usam em um modelo de assinatura.
  • 13. © Copyright Microsoft Corporation. All rights reserved.
  • 14. © Copyright Microsoft Corporation. All rights reserved.
  • 15. © Copyright Microsoft Corporation. All rights reserved. Com aplicativos de computação sem servidor, o provedor de serviços de nuvem provisiona, escala e gerencia automaticamente a infraestrutura necessária para executar o código. O Azure Functions é um código que está executando seu serviço e não a infraestrutura ou plataforma subjacente. Ele cria a infraestrutura com base em um evento. Os Aplicativos Lógicos do Azure são um serviço de nuvem que ajuda na automatização e na orquestração de tarefas, processos empresariais e fluxos de trabalho quando é preciso integrar aplicativos, dados, sistemas e serviços.

Notas do Editor

  • #9: Há um guia de referência de termos disponível em https://azure.microsoft.com/pt-br/overview/cloud-computing-dictionary/ Observação sobre ordem de conteúdo no Learn e SkillPipe: Slides 11-15 https://docs.microsoft.com/pt-br/learn/modules/fundamental-azure-concepts/benefits-of-cloud-computing
  • #10: Para obter mais informações sobre IaaS, acesse https://azure.microsoft.com/pt-br/overview/what-is-iaas/ Categoria de serviços de computação em nuvem mais básica. Criar uma infraestrutura de TI de pagamento conforme o uso alugando servidores, máquinas virtuais, armazenamento, redes e sistemas operacionais de um provedor de nuvem. Infraestrutura de computação instantânea, provisionada e gerenciada pela Internet. Observação sobre ordem de conteúdo no Learn e SkillPipe: Slides 11-15 https://docs.microsoft.com/pt-br/learn/modules/fundamental-azure-concepts/benefits-of-cloud-computing
  • #11: Para obter mais informações sobre PaaS, consulte https://azure.microsoft.com/pt-br/overview/what-is-paas/ Oferece ambiente para criação, teste e implantação de aplicativos de software. Ajuda a criar aplicativos rapidamente, sem focar no gerenciamento da infraestrutura subjacente. Observação sobre ordem de conteúdo no Learn e SkillPipe: Slides 16-23 https://docs.microsoft.com/pt-br/learn/modules/fundamental-azure-concepts/categories-of-cloud-services
  • #12: Cenários de uso comum: Exemplos de serviços de SaaS da Microsoft incluem o Microsoft Office 365, Skype e Microsoft Dynamics CRM Online. Para obter mais informações sobre SaaS, consulte https://azure.microsoft.com/pt-br/overview/what-is-saas/ Observação sobre ordem de conteúdo no Learn e SkillPipe: Slides 16-23 https://docs.microsoft.com/pt-br/learn/modules/fundamental-azure-concepts/categories-of-cloud-services
  • #13: O slide contém apenas Observação sobre ordem de conteúdo no Learn e SkillPipe: Slides 16-23 https://docs.microsoft.com/pt-br/learn/modules/fundamental-azure-concepts/categories-of-cloud-services
  • #14: IaaS, PaaS e SaaS têm tópicos dedicados, chegando. Observação sobre ordem de conteúdo no Learn e SkillPipe: Slides 16-23 https://docs.microsoft.com/pt-br/learn/modules/fundamental-azure-concepts/categories-of-cloud-services
  • #15: https://azure.microsoft.com/pt-br/services/app-service/#product-overview Observação sobre ordem de conteúdo no Learn e SkillPipe: https://docs.microsoft.com/pt-br/learn/modules/azure-compute-fundamentals/overview
  • #16: O que é a computação sem servidor? A computação sem servidor permite que os desenvolvedores criem aplicativos mais rapidamente, eliminando a necessidade de gerenciar a infraestrutura. Com aplicativos sem servidor, o provedor de serviços de nuvem provisiona, escala e gerencia automaticamente a infraestrutura necessária para executar o código. Ao entender a definição da computação sem servidor, é importante observar que os servidores ainda estão executando o código. O nome sem servidor é proveniente do fato de que as tarefas associadas ao provisionamento e ao gerenciamento de infraestrutura são invisíveis para o desenvolvedor. Essa abordagem permite que os desenvolvedores aumentem seu foco na lógica de negócios e ofereçam mais valor ao núcleo dos negócios. A computação sem servidor ajuda as equipes a aumentar a produtividade e colocar produtos no mercado mais rapidamente, além de permitir que as organizações otimizem melhor os recursos e fiquem concentradas na inovação. Azure Functions - https://docs.microsoft.com/pt-br/azure/azure-functions/ Aplicativos Lógicos do Azure - https://docs.microsoft.com/pt-br/azure/logic-apps/ Grade de Eventos do Azure - https://docs.microsoft.com/pt-br/azure/event-grid/ Observação: para obter mais detalhes sobre os serviços sem servidor disponíveis com o Azure, consulte https://azure.microsoft.com/pt-br/solutions/serverless/ Observação sobre ordem de conteúdo no Learn e SkillPipe: Slides 16-23 https://docs.microsoft.com/pt-br/learn/modules/fundamental-azure-concepts/categories-of-cloud-services