SlideShare a Scribd company logo
http://vic.ms
vitorcia@microsoft.com
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
var stringDeConexao =
"Server=tcp:u06ud2z4qy.database.windows.net;Database=meubancodedados; User
ID=vitor@u06ud2z4qy;Password=Pa$$w0rd;Trusted_Connection=False;
Encrypt=True;MultipleActiveResultSets=True;";

using (var conexao = new SqlConnection(stringDeConexao))
{
    conexao.Open();
    using (var comando = conexao.CreateCommand())
    {
      comando.CommandText = "select count(*) from TabelaX";
      var resultado = comando.ExecuteScalar();
    }
}
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
http://<conta>.blob.core.windows.net/<container>/<nomeDoBlob>



                                                                Pages/
              Conta         Container           Blob
                                                                Blocks

                                              img01.jpg

                              imagens                           Block/Page

                                              img02.jpg

              conta
                                                                Block/Page


                               videos          vid1.avi
Windows Azure 2/8 - Recursos básicos do Windows Azure
var stringDeConexao =
"DefaultEndpointsProtocol=https;AccountName=techedvc;AccountKey=iqFj1tz09TW
hIqfBls++q/cSUNTsklL0Yehxx525LQQb8Cy4IvvIpdsfg+/DMcm+3NHOkA1hS0InGy2A7iug==
";
var nomeDoContainer = "Arquivos";
var nomeDoArquivo = "Pasta1/Pasta2/MeuArquivo.txt";
var contaDeStorage = CloudStorageAccount.Parse(stringDeConexao);
var clienteDoBlob = contaDeStorage.CreateCloudBlobClient();
var container = new CloudBlobContainer(nomeDoContainer.ToLower(),
clienteDoBlob);

container.CreateIfNotExist();

var blobTexto = container.GetBlobReference(nomeDoArquivo.ToLower());
blobTexto.UploadText("Conteudo do arquivo");
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure
Memória



 Rede



 Disco
Windows Azure 2/8 - Recursos básicos do Windows Azure
<dataCacheClients>
  <dataCacheClient name="default" maxConnectionsToServer="1">
    <hosts>
      <host name="techedvc.cache.windows.net" cachePort="22233" />
    </hosts>
    <securityProperties mode="Message">
      <messageSecurity
authorizationInfo="YWNzOmh0dHBzOi8vdGVjaGVkdmMtY2FjaGUuYWNjZXNzY29
udHJvbC53aW5kb3dzLm5ldC9XUkFQdjAuOS8mb3duZXImbWc1ZDUrV1dUSEV1aGlOa
UhHQ1VmTHU5a2pqMmxEbC9GMXNlT1lXMVpSND0maHRcDovL3RlY2hlZHZjLmNhY2hl
LndpbmRvd3MubmV0">
      </messageSecurity>
    </securityProperties>
  </dataCacheClient>
</dataCacheClients>
<configuration>
  <system.web>
    <sessionState mode="Custom"
customProvider="DistributedSessionProvider"
                                compressionEnabled="false">
      <providers>
        <add name="DistributedSessionProvider"
type="Microsoft.Web.DistributedCache.DistributedCacheSessio
nStateStoreProvider,Microsoft.Web.DistributedCache"
cacheName="default" applicationName="Contoso"
useBlobMode="false"/>
      </providers>
    </sessionState>
  </system.web>
</configuration>
var cacheFactory = new DataCacheFactory();
var meuCache = cacheFactory.GetDefaultCache();

var chave = "DataAtual";
var objetoCacheado = meuCache.Get(chave);

if (objetoCacheado != null)
{
    var valor = (DateTime)objetoCacheado;
}
else
{
    var valor = DateTime.Now.Date;

    meuCache.Put(chave, valor, TimeSpan.FromSeconds(15));
}
Windows Azure 2/8 - Recursos básicos do Windows Azure
Windows Azure 2/8 - Recursos básicos do Windows Azure

More Related Content

PPTX
MVVM e Caliburn Micro for Windows Phone applications
PDF
Cloudoc supermicro mini_svr_appliance_Chn
PPTX
Применение шаблона проектирования MVVM при разработке архитектуры Windows Pho...
PPT
Twitter Workshop
PDF
Creating Dynamic Business Networks: Removing IT Silos to Create Smarter Compu...
PDF
Smarter computing : an introduction to a new era of IT
ODP
Introduction to blogging and networks
PPTX
Advanced cloud services development (PaaS)
MVVM e Caliburn Micro for Windows Phone applications
Cloudoc supermicro mini_svr_appliance_Chn
Применение шаблона проектирования MVVM при разработке архитектуры Windows Pho...
Twitter Workshop
Creating Dynamic Business Networks: Removing IT Silos to Create Smarter Compu...
Smarter computing : an introduction to a new era of IT
Introduction to blogging and networks
Advanced cloud services development (PaaS)

Viewers also liked (10)

PDF
The road to Smarter Computing by Gary Barnett
ODP
Skaul Outline
PDF
Birth of a Trend - cycle chic
PPT
Optimized Systems: Matching technologies for business success.
PPTX
Windows Azure 5/8 - Recursos adicionais do Windows Azure
PPTX
The inside of Nespresso capsules
PPT
PPT
student
PPT
Start
PPT
El Lince, animal en peligro
The road to Smarter Computing by Gary Barnett
Skaul Outline
Birth of a Trend - cycle chic
Optimized Systems: Matching technologies for business success.
Windows Azure 5/8 - Recursos adicionais do Windows Azure
The inside of Nespresso capsules
student
Start
El Lince, animal en peligro
Ad

More from Vitor Ciaramella (7)

PPTX
Business Process Management (BPM) CBOK - Microsoft - Vitor Ciaramella
PPTX
Oportunidades de negócio na Plataforma Microsoft
PPTX
Microsoft research e inovação
PPTX
Windows Azure 8/8 - Como continuar aprendendo
PPTX
Windows Azure 7/8 - Benefícios da Parceria Microsoft
PPTX
Windows Azure 1/8 - Visão geral do Windows Azure
PPTX
Windows Azure 0/8 - Treinamento de Windows Azure
Business Process Management (BPM) CBOK - Microsoft - Vitor Ciaramella
Oportunidades de negócio na Plataforma Microsoft
Microsoft research e inovação
Windows Azure 8/8 - Como continuar aprendendo
Windows Azure 7/8 - Benefícios da Parceria Microsoft
Windows Azure 1/8 - Visão geral do Windows Azure
Windows Azure 0/8 - Treinamento de Windows Azure
Ad

Recently uploaded (20)

PDF
Hybrid model detection and classification of lung cancer
PPTX
Modernising the Digital Integration Hub
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
TLE Review Electricity (Electricity).pptx
PDF
STKI Israel Market Study 2025 version august
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Chapter 5: Probability Theory and Statistics
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
1. Introduction to Computer Programming.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
Hybrid model detection and classification of lung cancer
Modernising the Digital Integration Hub
NewMind AI Weekly Chronicles - August'25-Week II
A novel scalable deep ensemble learning framework for big data classification...
A comparative study of natural language inference in Swahili using monolingua...
Getting started with AI Agents and Multi-Agent Systems
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
observCloud-Native Containerability and monitoring.pptx
WOOl fibre morphology and structure.pdf for textiles
Tartificialntelligence_presentation.pptx
Group 1 Presentation -Planning and Decision Making .pptx
TLE Review Electricity (Electricity).pptx
STKI Israel Market Study 2025 version august
NewMind AI Weekly Chronicles – August ’25 Week III
Chapter 5: Probability Theory and Statistics
Module 1.ppt Iot fundamentals and Architecture
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
1. Introduction to Computer Programming.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...

Windows Azure 2/8 - Recursos básicos do Windows Azure

  • 14. var stringDeConexao = "Server=tcp:u06ud2z4qy.database.windows.net;Database=meubancodedados; User ID=vitor@u06ud2z4qy;Password=Pa$$w0rd;Trusted_Connection=False; Encrypt=True;MultipleActiveResultSets=True;"; using (var conexao = new SqlConnection(stringDeConexao)) { conexao.Open(); using (var comando = conexao.CreateCommand()) { comando.CommandText = "select count(*) from TabelaX"; var resultado = comando.ExecuteScalar(); } }
  • 19. http://<conta>.blob.core.windows.net/<container>/<nomeDoBlob> Pages/ Conta Container Blob Blocks img01.jpg imagens Block/Page img02.jpg conta Block/Page videos vid1.avi
  • 21. var stringDeConexao = "DefaultEndpointsProtocol=https;AccountName=techedvc;AccountKey=iqFj1tz09TW hIqfBls++q/cSUNTsklL0Yehxx525LQQb8Cy4IvvIpdsfg+/DMcm+3NHOkA1hS0InGy2A7iug== "; var nomeDoContainer = "Arquivos"; var nomeDoArquivo = "Pasta1/Pasta2/MeuArquivo.txt"; var contaDeStorage = CloudStorageAccount.Parse(stringDeConexao); var clienteDoBlob = contaDeStorage.CreateCloudBlobClient(); var container = new CloudBlobContainer(nomeDoContainer.ToLower(), clienteDoBlob); container.CreateIfNotExist(); var blobTexto = container.GetBlobReference(nomeDoArquivo.ToLower()); blobTexto.UploadText("Conteudo do arquivo");
  • 27. <dataCacheClients> <dataCacheClient name="default" maxConnectionsToServer="1"> <hosts> <host name="techedvc.cache.windows.net" cachePort="22233" /> </hosts> <securityProperties mode="Message"> <messageSecurity authorizationInfo="YWNzOmh0dHBzOi8vdGVjaGVkdmMtY2FjaGUuYWNjZXNzY29 udHJvbC53aW5kb3dzLm5ldC9XUkFQdjAuOS8mb3duZXImbWc1ZDUrV1dUSEV1aGlOa UhHQ1VmTHU5a2pqMmxEbC9GMXNlT1lXMVpSND0maHRcDovL3RlY2hlZHZjLmNhY2hl LndpbmRvd3MubmV0"> </messageSecurity> </securityProperties> </dataCacheClient> </dataCacheClients>
  • 28. <configuration> <system.web> <sessionState mode="Custom" customProvider="DistributedSessionProvider" compressionEnabled="false"> <providers> <add name="DistributedSessionProvider" type="Microsoft.Web.DistributedCache.DistributedCacheSessio nStateStoreProvider,Microsoft.Web.DistributedCache" cacheName="default" applicationName="Contoso" useBlobMode="false"/> </providers> </sessionState> </system.web> </configuration>
  • 29. var cacheFactory = new DataCacheFactory(); var meuCache = cacheFactory.GetDefaultCache(); var chave = "DataAtual"; var objetoCacheado = meuCache.Get(chave); if (objetoCacheado != null) { var valor = (DateTime)objetoCacheado; } else { var valor = DateTime.Now.Date; meuCache.Put(chave, valor, TimeSpan.FromSeconds(15)); }