Azure for Students anunciada pela Microsoft


A Microsoft anunciou no último dia 05/03 o Azure for Students. Desenvolvido para o uso da nuvem, com os estudantes em mente, ele oferece aos alunos verificados acesso total a mais de 25 produtos Azure gratuitos, além de crédito de US$ 100 para uso em produtos pagos, sem exigência de cartão de crédito.

O Azure for Students faz parte do crescente compromisso da Microsoft com a Educação, tanto na nuvem quanto na sala de aula STEM (“Science, Technology, Engineering and Mathematics”, ou Ciência, Tecnologia, Engenharia e Matemática, em português).

Microsoft anuncia o Azure for Students

Você pode começar a construir com qualquer um dos serviços gratuitos e usar o seu crédito Azure para gastar agora:

– Descubra a flexibilidade do Azure por meio da biblioteca de serviços de código aberto.

– Implemente máquinas virtuais Azure, incluindo equipadas com GPUs poderosas, com suporte para Linux, Windows Server, SQL Server, Oracle, IBM e SAP. O Azure oferece aos usuários a flexibilidade de virtualização para uma ampla gama de soluções de computação.

– Crie aplicativos Web e Móveis rapidamente usando .NET, .NET Core, Java, Ruby, Node.js, PHP e Python. Integre o Azure App Service em modelos existentes e obtenha uma produtividade de desenvolvedor incomparável com recursos de ponta, como integração contínua, depuração no site ao vivo e o líder do setor, Microsoft Visual Studio IDE – Integrated Development Environment.

– Inteligência Artificial e Aprendizado de Máquinas conectam aplicativos, sites e robôs com algoritmos inteligentes para ver, ouvir, falar, entender e interpretar as necessidades de um usuário por meio de métodos naturais de comunicação. Habilitando computadores para aprender com dados e experiências e para agir sem ser programado.

– Aproveite o Big Data analisando todos os dados em um único lugar sem restrições artificiais com o Azure Data Lake Store. O Data Lake Store pode armazenar trilhões de arquivos, e um único arquivo pode ser maior do que um petabyte em tamanho – 200 vezes maior do que outras opções da loja na nuvem.

Para maiores informações, acesse: https://azure.microsoft.com/pt-br/free/students/

Fontes e Direitos Autorais: 

Anúncios

Microsoft adquire PlayFab, fornecedora de serviços de backend para jogos em na nuvem


No final do mês de janeiro a Microsoft realizou a compra e aquisição da empresa PlayFab,  fornecedora de plataforma de serviços backend para construir, desenvolver e lançar jogos conectados à nuvem, conforme anúncio feito por Kareem Choudhry.

Como Satya Nadella, nosso CEO, observou na reunião anual de acionistas: “Estamos nos mobilizando para seguir nossa ampla oportunidade em um mercado de mais de 100 bilhões de jogos. Isso significa ampliar nossa abordagem sobre como pensamos os jogos de ponta a ponta, como começá-los e a maneira que estão sendo criados e distribuídos, e como são jogados e visualizados.”

Mais de 1 bilhão de pessoas jogam videogame, alimentando uma indústria próspera cujo ecossistema está evoluindo e crescendo rapidamente. Muitos setores estão mudando para a nuvem inteligente, e essa tendência é verdadeira também na área de jogos. Isso significa que um número crescente de desenvolvedores procura criar jogos conectados para dispositivos móveis, PCs e consoles, que tenham ênfase nas operações pós-lançamento. No entanto, o custo e a complexidade de alcançar esse resultado por meio de ferramentas e tecnologias personalizadas do servidor são altas, e a PlayFab oferece aos desenvolvedores um modelo atraente que varia naturalmente com os jogadores de seus games.

Os serviços de backend da PlayFab reduzem as barreiras do lançamento para os desenvolvedores de jogos, oferecendo soluções de desenvolvimento com bom custo-benefício para estúdios grandes e pequenos, que escalam seus jogos e os ajudam a engajar, reter e rentabilizar os jogadores. A PlayFab permite que os desenvolvedores usem a nuvem inteligente para criar e operar jogos, analisar dados e melhorar as experiências gerais dos títulos.

A plataforma PlayFab é um complemento natural do Azure para jogos (Visite azure.com/gaming para mais informações). O Azure, disponível localmente em 42 regiões em todo o mundo, fornece infraestrutura de servidores de primeira linha, permitindo que os criadores se concentrem na construção de ótimos jogos com alcance global. Para os jogadores, isso leva a um grau de inovação mais alto e rápido, além de melhores experiências.

Incorporar a experiência da PlayFab, a crescente rede de desenvolvedores de jogos e a poderosa plataforma de jogo como serviço em nossa oferta de produtos é um passo importante para os jogos na Microsoft. A PlayFab atendeu mais de 700 milhões de jogadores e atualmente abriga mais de 1.200 jogos de empresas como Disney, Rovio e Atari. Sua plataforma de jogos inclui alguns dos títulos mais proeminentes do setor, como “Idle Miner Tycoon”, “Angry Birds: Seasons” e “Roller Coaster Tycoon Touch”.

Juntos, o Azure e a PlayFab vão liberar ainda mais o poder da nuvem inteligente para o setor de jogos, permitindo que os desenvolvedores e gamers apreciem em todo o mundo.”

As ferramentas da PlayFab são projetadas para ser usadas por desenvolvedores de jogos em todas as plataformas (móveis, PC e console). Essa aquisição amplia os investimentos e o trabalho que fizemos no Microsoft Azure para fornecer uma plataforma de nuvem de primeira linha para o setor de jogos.

Microsoft anuncia a compra da PlayFabPara mais informações sobre a PlayFab, acesse um post no blog de James Gwertzman, CEO e co-fundador.

Fontes e Direitos Autorais: 

Programa Microsoft para Startups


A Microsoft realizou ontem dia 14/02 o anúncio do programa Microsoft para Startups, que oferece acesso a negócios, tecnologia e benefícios da comunidade e que ajuda as empresas iniciantes a expandir sua base de clientes e a receita, construir uma plataforma confiável que cresça com elas e conectar-se à sua comunidade e clientes.

A empresa alocará US$ 500 milhões nos próximos dois anos para oferecer opções de covenda para startups, além do acesso à tecnologia da Microsoft e novos espaços comunitários que promovam a colaboração dentro dos ecossistemas locais. Startups são um motor de inovação indiscutível, e a Microsoft está em parceria com fundadores e investidores para ajudar a acelerar seu crescimento. Este novo programa foi projetado para ajudar as startups em ações relacionadas á:

Vender para novos clientes, setores e mercados
O programa Microsoft para Startups possui uma abordagem única que liga startups a clientes. A Microsoft possui mais de 30.000 representantes de vendas e 800.000 parceiros cujo objetivo é impulsionar a adoção de soluções de nuvem da Microsoft em empresas de todos os tamanhos e setores em todo o mundo. O programa fornece recursos que preparam suas equipes de marketing e vendas para atender aos padrões dos clientes corporativos e, em seguida, permitir que eles vendam para essas organizações em parceria com a vasta organização de vendas da Microsoft e o ecossistema parceiro.

 

Microsoft anuncia o programa Microsoft para Startups

Inovar rapidamente com o acesso a ferramentas confiáveis ​​de tecnologia, suporte e desenvolvimento
O programa oferece às startups até US$ 120 mil em créditos gratuitos de Azure, suporte técnico de nível empresarial e ferramentas de desenvolvimento para ajudá-los a criar soluções inovadoras na nuvem utilizada ​​por 90% das empresas do ranking Fortune 500.

Acessar os recursos certos no momento certo
O Microsoft para Startups ajuda empresas iniciantes em todas as etapas em ecossistemas de todo o mundo:

Microsoft Reactors são espaços físicos onde empresários, desenvolvedores, investidores e a comunidade empresarial podem se unir para interagir, aprender e compartilhar. Durante o próximo mês, abriremos as portas nos novos espaços Microsoft Reactor em Londres, Sydney, Tel Aviv, Berlim, Xangai e Pequim. Esses espaços somam-se a nossos locais existentes em Redmond, Seattle, San Francisco e Nova York.

– Acesso ao Microsoft ScaleUp (antigo Microsoft Accelerators), ajudando as startups de série A e posterior a se ajustar ao mercado de produtos, aprimorar suas infraestruturas e construir seus negócios usando os serviços Azure e Microsoft Dynamics.

– Conexões com a Microsoft Ventures, equipe estratégica de investimento em capital de risco da Microsoft, cuja missão é ser um parceiro ativo em estágios-chave do crescimento de uma empresa, normalmente investindo entre as séries A e D.

As startups nos inspiram a ir além do possível e construir produtos que melhoram nossas vidas pessoais e profissionais. A Microsoft está animada para se associar a startups para capacitar cada pessoa e organização no planeta.

Para maiores informações acesse: startups.microsoft.com.

Fontes e Direitos Autorais: https://startups.microsoft.com/en-us/ – 14/02/2018.

Curso de Extensão – Fundamentos de Data Warehouse e BI


Olá pessoal, bom dia.

Tudo bem?

Em parceria com a Fundação FAT e Fatec São Roque, estarei realizando no mês de outubro um novo curso de extensão voltado para área de análise de dados, mais especificamente sobre Data Warehouse e Business Intelligence.

Ficou interessado sobre o curso? A seguir você poderá encontrar maiores detalhes e informações.

INSCRIÇÕES
Entre 20 de Setembro a 10 de Outubro de 2017
Modalidade Presencial : 28 horas aulas distribuídas ao longo de 07 dias.
Realização : nos dias 16, 17, 18, 19, 20, 23 e 24 de Outubro de 2017 . 
Horário 01 (uma) turma : das 08:00 as 12:00h

CURSO
Este curso visa transmitir aos alunos os conhecimentos básicos dos sistemas de informação de uma empresa, com ênfase na utilização do sistema de apoio a decisão como importante sustentação para otimizar os resultados desejados, mediante a coleta, seleção, armazenamento, processamento e recuperação de dados para prover os executivos das informações relevantes, passadas, presentes e futuras, sobre a empresa e o ambiente, possibilitando tomadas de decisão com o mínimo de incerteza. 

Permitir uma visão clara das técnicas aplicáveis para a construção de um data warehouse, ferramentas, recursos e ciclo de vida, para o desenvolvimento de projetos de data warehouse, que é ajustado às necessidades do negócio


CONTEÚDO PROGRAMÁTICO
• Conceitos básicos. 
• Sistemas de Apoio à Decisão. 
• Os Ecossistemas de Informação. 
• O Ciclo de Vida do DW: Planejamento e Administração, Levantamento de Requisitos, Arquiteturas e Business Intelligence.

METODOLOGIA

• Exercícios práticos em laboratório e prova valendo nota para aprovação
• Serão aprovados e receberão o Certificado de Conclusão do Curso os alunos que cumprirem todas as atividades obrigatórias estabelecidas pela 
avaliação, nos prazos determinados e atingirem níveis de qualidade compatíveis com os objetivos de formação estabelecidos pelo Plano de Curso.

LOCAL E REALIZAÇÃO
Campus da FATEC São Roque
Investimento: R$ 200,00 ou Matricula (R$ 100,00) + 01 parcela (R$ 100,00) – Boleto Bancário.
Dúvidas: Pedro Antonio Galvão Junior – pedro.galvao3@fatec.sp.gov.br

Para realizar a inscrição clique aqui


Agradeço a sua atenção, nos encontramos em breve.

Até mais.

TechNet Virtual Lab: Office 365 Advanced Threat Protection


A Microsoft disponibilizou recentemente em sua página Laboratórios Virtuais TechNet o laboratório virtual Office 365 Advanced Threat Protection – Guia Interativo.

Os laboratórios virtuais permitem que usuários e profissionais de TI testem recursos dos sistemas operacionais e de outros produtos da Microsoft via nuvem como se estivessem usando seus próprios PCs.

Isto é útil para quem não quer perder tempo criando uma máquina virtual apenas para testar um recurso específico.

TechNet Virtual Lab: Office 365 Advanced Threat Protection – Guia Interativo

Para quem não sabe, o Office 365 Advanced Threat Protection oferece proteção em tempo real para email em ambientes corporativos. O serviço foi atualizado no início deste ano e ganhou novos recursos como URL Detonation e Dynamic Delivery.

De acordo com a Microsoft, o recurso URL Detonation ajuda a impedir que os usuários sejam comprometidos por arquivos oferecidos através de URLs maliciosas.

Quando o usuário recebe um email, o Advanced Threat Protection analisa as URLs na mensagem procurando por comportamento malicioso.

Se o usuário clicar no link durante a verificação, ele verá o alerta falando que a mensagem está sendo verificada. Se o link for detectado como malicioso, um novo alerta será exibido recomendando que o usuário não clique no link.

Os administradores podem configurar a política SafeLink para monitorar os cliques dos usuários. Isto é útil para casos onde eles burlam os alertas para acessar sites bloqueados pelo Advanced Threat Protection.

TechNet Virtual Lab: Office 365 Advanced Threat Protection
Já o recurso Dynamic Delivery do Office 365 Advanced Threat Protection permite que os usuários leiam as mensagens de email enquanto os anexos são verificados.

Durante a verificação, o anexo é substituído por um “placeholder” com a notificação indicando que a verificação do verdadeiro anexo está em andamento.

Se o usuário clicar neste “placeholder”, ele verá uma mensagem mostrando o progresso da verificação. Se o anexo for malicioso, o Office 365 Advanced Threat Protection notificará o usuário.

Neste laboratório virtual você verá como o Office 365 Office 365 Advanced Threat Protection pode ajudar a impedir que anexos maliciosos cheguem aos destinatários, proteger usuários contra links maliciosos e mais com recursos como os mencionados acima.

Confira o laboratório virtual clicando aqui e saiba mais sobre o serviço aqui.

Fontes e Direitos Autorais: Microsoft.com  https://products.office.com/en/exchange/online-email-threat-protection

Microsoft disponibiliza o SQL Server 2016 Training Kit


A Microsoft disponibilizou recentemente no Microsoft Download Center o SQL Server 2016 Training Kit.

O kit é voltado para desenvolvedores, instrutores, consultores e outros profissionais que precisam saber mais sobre as principais novidades introduzidas na nova versão do SQL Server.

Ele contém apresentações, demos, vídeos e outros recursos para ajudar no aprendizado ou para montar uma sessão de treinamento.

Faça o download do SQL Server 2016 Training Kit

O SQL Server 2016 Training Kit está disponível para download gratuitamente aqui. Ele é compatível com o Windows 10, Windows 8, Windows 8.1, Windows Server 2012 R2 e Windows Server 2016.

Microsoft disponibiliza o SQL Server 2016 Training Kit

SQL Server 2016

Lançado em junho deste ano, o SQL Server 2016 traz recursos críticos inovadores com desempenho em memória e análise operacional integrada. Os recursos de segurança abrangentes, como a tecnologia de criptografia ininterrupta (Always Encrypted), ajudam a proteger seus dados fixos e em movimento, e uma solução avançada de alta disponibilidade e recuperação de desastres acrescenta novos aprimoramentos à tecnologia AlwaysOn.

As organizações terão visões mais aprofundadas de todos os seus dados com novos recursos que vão além da business intelligence, executando a análise avançada diretamente dentro de seus bancos de dados e apresentando visualizações avançadas para oferecer visões de negócios de qualquer dispositivo.

Você também pode se beneficiar da nuvem em hiperescala, com novos cenários híbridos habilitados pela nova tecnologia de banco de dados elástico (Stretch Database), que permite expandir dinamicamente seus dados transacionais a quente e a frio até o Microsoft Azure de forma segura, para que seus dados estejam sempre à disposição para consultas, independentemente do tamanho.

O SQL Server 2016 também oferece uma plataforma de banco de dados completa para a nuvem híbrida, permitindo criar, implantar e gerenciar facilmente soluções que abrangem instalações locais e na nuvem.

Saiba mais sobre ele aqui.

Fontes e Direitos Autorais: Baboo.com & https://www.microsoft.com/en-us/download/confirmation.aspx?id=54089

#09 – Para que serve


Boa noite pessoal!!! Salve galera….

 

Tudo bem? Como passaram os últimos dias?

Graças a deus continuo forte na minha batalha profissional e acadêmica, como eu sempre falo para meus alunos, a vida é uma roda gigante e não podemos deixar ela parar muito menos perder a chance de curtir e aprender com cada momento.

Seguindo esta onda de oportunidades, estou retornando com mais uma post dedicado a sessão Para que serve, e conforme prometido hoje vamos finalizar o assunto de índices hipotéticos apresentado inicialmente no post: https://pedrogalvaojunior.wordpress.com/2016/08/06/07-para-que-serve/

Neste post vamos entender como o comando DBCC Autopilot pode influenciar o database engine e seus elementos execution plan e query optimizer na execução de nossas consultas, então vamos nessa galera…..


Começa agora o #09 – Para que serve – Índices Hipotéticos – Final.

 

Conforme apresentado nos posts anteriores o conceito de índices hipotéticos é uma técnica antiga, mas pouco conhecida na área de banco de dados. Para muitos profissionais da área este tipo de recurso acaba sendo algo obscuro e de pouco compreensão, por outro lado outros profissionais destacam como sendo como um recurso que permite simular a existência de um índice de forma lógica. Como em qualquer área profissional ou acadêmica sempre vai existir os dois lados da moeda e cabe a cada um de nós procurar entender, respeitar e conhecer estas opiniões.

Seguindo em frente, vamos dar continuidade em nosso estudo, fazendo uso da estrutura criada anteriormente no post: https://pedrogalvaojunior.wordpress.com/2016/09/03/08-para-que-serve/

Como você pode ter verificado, criamos o banco de dados HypotheticalDB e dentro dele os seguintes objetos apresentados na Figura 1:

hypotheticaldb-figura1

Figura 1 – Relação de objetos criados no banco de dados HypotheticalDB.

Podemos observar a existência dos três índices hipotéticos criados anteriormente para tabela ClientesCategorias, bem como, o código da tabela ClientesCategorias definido no valor: 597577167. Anote bem este código post nos próximos passos vamos fazer uso do mesmo.

Agora que já relembramos um pouco do que foi feito anteriormente em relação ao nosso ambiente, podemos continuar a fazer uso dos índices hipotéticos em nosso ambiente, onde neste momento vamos fazer com que o Microsoft SQL Server realize o uso deste recurso de forma empírica na execução da nossa query, para tal iremos utilizar o comando DBCC AutoPilot, caso você ainda não conheça ou não se lembre deste comando o mesmo foi apresentada de maneira detalhada no post: https://pedrogalvaojunior.wordpress.com/2016/08/06/07-para-que-serve/

Então mãos no teclado, chegou a hora de utilizarmos o comando DBCC AutoPilot fazendo uso do bloco de código 1, mas antes de teclar F5, clique no botão “Include Actual Execution Plan” ou tecle Ctrl+M para ativar o mesmo. Para que você possa entender o que será executado neste bloco de código e qual será o resultado apresentado é obrigatório que o plano de execução se encontre ativado.

Agora que você já realizou este procedimento, pode dar continuidade e executar o bloco de código 1 apresentado abaixo:

— Bloco de Código – Utilizando o DBCC AutoPilot forçando o uso do índice clusterizado IND_ClientesCategorias_Clusterizado_CodigoComEstatisticas –

Use HypotheticalDB

Go

 

DBCC AUTOPILOT (5, 5, 0, 0, 0) – Ativando o commando DBCC AutoPilot para iniciar uma nova sessão limpando o buffer de comando executados anteriormente —

 

DBCC AUTOPILOT (6,5,597577167,4) – Utilizando o commando DBCC AutoPilot orientado no uso exclusive de índices clusterizado —

GO

 

SET AUTOPILOT ON — Ativando a diretiva —

Go

 

Select C.Codigo,

Cc.Codigo As ‘Categoria do Cliente’,

C.Nome,

C.Endereco,

C.Estado,

C.DataUltimaCompra

From Clientes C Inner Join ClientesCategorias CC

On C.CodigoCategoria = CC.Codigo

Where C.Estado = ‘SP’

Go

 

SET AUTOPILOT OFF — Desativando a diretiva —

GO

 

Acredito que tudo deva ter ocorrido normalmente e você tenha conseguido realizar a execução do bloco de código 1 apresentado acima, neste momento o Management Studio apresentou em sua guia denominada execution plan o conjunto de operadores similares aos apresentados na Figura 2 a seguir:

hypotheticaldb-figura2

Figura 2 – Resultado da execução do bloco de código 1.

 

Note que o plano de execução nos apresenta dois operados do tipo Clustered Index Seek, respeitando a ordem de execução, temos o segundo operador com o custo de 51% de processamento apontando para o nosso índice clusterizado IND_ClientesCategorias_Clusterizado_CodigoComEstatisticas, neste momento você pode estar se perguntando.

Como o Database Engine em conjunto com o Query Optimizer e Execution Plan identificou a existência deste recurso sendo que o mesmo é algo hipotético, algo que somente existe de forma lógica, a resposta pode ser encontrada justamente na maneira que o comando DBCC AutoPilot foi declarado e posteriormente executado, onde temos o seguinte conjunto de valores passados como parâmetros de entrada:

PARÂMETRO DESCRIÇÃO VALOR DECLARADO
TypeID TypeID = 6: Usar apenas índices clusterizados 6
DbID ID do Banco de Dados 6 – HypotheticalDB
TabID Id da Tabela a ser utilizada 597577167
Indid Id do índice a ser utilizado 4

Foi através deste conjunto de valores apresentado no DBCC AutoPilot e posteriormente reconhecido e interpretados pelo database engine que o Query Optimizer e Execution Plan fizeram uso do nosso índice clusterizado.

Não é algo fantástico, realmente uma capacidade de análise e reconhecimento de recursos fora do comum, realmente o Microsoft SQL Server é um produto acima de qualquer suspeita, um software surpreendente.

Para finalizar vamos agora forçar o uso do nosso índice nonclustered IND_ClientesCategorias_NaoClusterizado_CodigoSemEstatisticas e observar qual será o comportamento e resultado apresentado pelo Management Studio após a execução do bloco de código 2 apresentando na sequência:

— Bloco de Código 2 – Forçando o uso do índice não clusterizado IND_ClientesCategorias_NaoClusterizado_CodigoSemEstatisticas –

DBCC AUTOPILOT (5, 5, 0, 0, 0)

DBCC AUTOPILOT (0,5,597577167,2)

GO

 

SET AUTOPILOT ON — Ativando a diretiva —

Go

 

Select C.Codigo,

Cc.Codigo As ‘Categoria do Cliente’,

C.Nome,

C.Endereco,

C.Estado,

C.DataUltimaCompra

From Clientes C Inner Join ClientesCategorias CC

On C.CodigoCategoria = CC.Codigo

Where C.Estado = ‘SP’

Go

 

SET AUTOPILOT OFF — Desativando a diretiva —

GO

 

Verificando o resultado apresentado na Figura 3 abaixo, tendo como base a guia Execution Plan, podemos notar a presença do operador Index Seek apontando para nosso índice não clusterizado: IND_ClientesCategorias_Clusterizado_CodigoComEstatisticas.

hypotheticaldb-figura3
Figura 3 – Resultado da execução do bloco de código 2.

Analisando com mais calma o resultado apresentado na Figura 3, fica fácil identificar a presença do operador Index Seek como já havia destacado, quando o comando DBCC AutoPilot foi executado com o seguinte conjunto de valores:

PARÂMETRO DESCRIÇÃO VALOR DECLARADO
TypeID TypeID = 0: Usar apenas índices não clusterizados 0
DbID ID do Banco de Dados 6 – HypotheticalDB
TabID Id da Tabela a ser utilizada 597577167
Indid Id do índice a ser utilizado 2

Não é algo surpreendente e simples, esse é o Microsoft SQL Server, mais uma vez dando show, mais uma vez com um grande exibição, monstrando toda sua elegância, simplicidade e capacidade de nos supreender no processamento de transações e apresentação de resultados.

Desta forma, chegamos ao final de mais post da sessão Para que serve!


 

Espero que você tenha gostado, que as informações compartilhadas aqui possam lhe ajudar a se tornar cada vez um profissional de banco de dados reconhecido e valorizado, um dos papéis na área de tecnologia mais importantes para qualquer empresa.

Reconher o verdadeiro papel de um DBA dentro de sua estrutura, é reconhecer o verdadeiro valor de seus dados e como eles podem se tornar uma infomação valiosa para sua tomada de decisão.

Caso deseje acessar os posts anteriores desta sessão, utilize os links listados abaixo:

Mais uma vez obrigado por sua visita, um forte abraço, nos encontramos em breve.

Até mais.