Microsoft Build 2018!

Eduardo Riera
TOTVS Developers
Published in
6 min readMay 16, 2018

"As tecnologias mais profundas e duradouras são aquelas que desaparecem. Elas dissipam-se nas coisas do dia a dia até tornarem-se indistinguíveis.” — Mark Weiser

A visão de uma empresa, diz muito sobre ele. A visão não foco no o quê uma empresa faz, mas sim no porque ele faz. A visão motiva as pessoas a segui-la, inspira os colaboradores e indica o futuro da empresa.

CEO KeyNote

Satya Nadella abre o Keynote, citando Mark Weiser, faz um paralelo da citação acima com o computador. Segundo ele, atualmente, o computador está em todos os lugares, no escritório, no celular, no carro, em casa, em cada industria a ponto de ser indistinguível.

Citando os três pilares com que sua empresa produz tecnologia:

  • Privacidade;
  • Cibersegurança;
  • Inteligência artificial ética;

Ele destaca a preocupação da Microsoft em proteger a a privacidade do individuo como um direito do individuo e vê com bons olhos a nova regulamentação americana — GDPR. Ele acredita que o setor de tecnologia deve trabalhar para manter os dados seguros e manter a democracia no mundo. A inteligência artificial ética, onde ele destaca que devemos perguntar a nós mesmo o que um computador pode fazer e o que ele deve necessariamente fazer. Por fim, a missão da Microsoft,

"Capacitar cada pessoa e empresa do planeta a alcançar mais."

Neste contexto, Satya destaca o foco de investimento em seus produtos: As plataformas Azure e Microsoft 365, ao citar que o futuro esta na Intelligent Cloud e Intelligent Edge, justificando com três tecnologias de base. A computação ubíqua ou pervasiva que descreve a onipresença da tecnologia no cotidiano das pessoas, a inteligência artificial e a experiência com diversos dispositivos — IoT.

O primeiro produto colocado em destaque, no keynote, é o Azure IoT Azure trabalhando com o Azure Sphere. O Azure Sphere é uma nova solução para a criação de dispositivos MCU (microcontroladores) altamente seguros e conectados à Internet, composta por uma MCU segura, um Sistema Operacional para IoT e uma segurança para coleta e proteção dos dados contra ameaças. Durante a apresentação foi demonstrado a capacidade de um Drone reconhecer problemas de infraestrutura, como por exemplo: uma rachadura ou pontos de ferrugem numa represa, ou mesmo um dano a uma tubulação de transporte de gás ou petróleo.

O segundo destaque esta na Azure AI, onde há um destaque para a parceria fechada entre a Amazon e Microsoft, ou mais precisamente, entre a Alexa e a Cortana, a primeira focada no uso pessoa e a segundo no uso profissional, mas ambas funcionando perfeitamente num dispositivo Echo. Outro destaque apresentado, foi o uso do Hololens em diversas aplicações de negócio, como projetos de engenharia, mudanças leiautes de manufatura, compartilhamento do ambiente virtual em conferência para aprovação de mudança ou mesmo diagnostico a distancia.

O terceiro destaque foi dado ao Microsoft 365, onde demonstrou a experiência de uma reunião, fechando o discurso de produtividade da Microsoft. A reunião foi marcada via Cortana, utilizando um dispositivo Surface Hub. Na sala de reunião, foi demonstrado todo o poder da IA, com reconhecimento dos presentes, anotação do dialogo, tradução simultânea, reconhecimento de notas, o uso do Hololens e a integração do Office 365 com a Cortana, tudo isto com o foco em produtividade.

VP Microsoft Cloud

O principal foco da Microsoft ao longo dos anos foi criar softwares para aumentar a produtividade das empresas e das pessoas. Desde o Windows, passando pelo Office e as demais ferramentas, esta preocupação sempre esteve em destaque. Ao observamos a visão da Microsoft para 2018 e além, é de se esperar a manutenção do foco em produtividade de seus softwares, neste caso as ferramentas de desenvolvimento, e os pilares com que a empresa trabalhou para produzir os seus produtos: segurança , privacidade e inteligência artificial. Com o keynote sendo conduzido pelo Scott Guthrie, podemos adicionar um forte apelo em Cloud, que não deixa por menos ao citar que o foco do desenvolvimento do Microsoft Team Services foi todo um stack voltado para Cloud e DevOps.

No primeiro destaque apresentado, Microsoft Live Studio Share, podemos observar que a Microsoft não abandonou sua preocupação com a produtividade do desenvolvedor, demonstrando um conjunto de funcionalidades para permitir o compartilhamento do desenvolvimento. Neste conjunto de funcionalidades podemos destacar o debugging sincronizado, a edição simultânea, sem perder a automação de Language Server Protocol fornece, ou mesmo a configuração e preferencias da IDE de cada desenvolvedor configurou. Assim o compartilhamento foi realizado com um desenvolvedor utilizando o Vscode em um MacOs e o outro o Visual Studio no Windows, sem a necessidade de configurar nada além da passagem do link de compartilhamento. Podemos pensar que com uma ferramenta de compartilhamento de interface conseguiríamos algo similar, porém a experiência seria outra. A IDE teria uma configuração diferente, teclas de atalhos diferentes, layout diferente, reduzindo a produtividade.

O segundo destaque apresentado foi o App Center, uma ferramenta que pode ser integrada diretamente ao GitHub, VSTS ou Bitbucket e fornece automação do ciclo de vida de sua aplicação mobile. Em alguns minutos, crie na nuvem, teste em milhares de dispositivos reais, distribua para testadores beta e lojas de aplicativos e monitore o uso real com os dados de falha e de análise.

O terceiro destaque foi o novo Pipeline do VSTS focado em projetos de DevOps, onde é possível orquestrar todo um pipeline de atualização sucessivas de containers de forma gradativa. Assim, atualiza-se por exemplo um container e mede-se o desempenho e a estabilidade do software, uma vez ok, incrementar-se o deploy e atualiza-se os containers seguintes sem a necessidade de intervenção humana. Tudo pode ser feito por automação através do Projeto de DevOps do VSTS e do AKS do Azure. Na experiência seguinte, supondo que seu software teve algum bug, através do Visual Studio é possível orquestrar a cópia do ambiente de produção para uma unidade de desenvolvimento, simular o bug, fazer a correção e seguir com o deploy. Mais uma vez, o ponto aqui não é se é ou não possível fazer de outra forma a mesma coisa, o ponto é a experiência com que foi tratado a operação de DevOps.

Por fim, o destaque foi de um conjunto de funcionalidades para criar softwares baseados em IA. A preocupação da Microsoft neste ponto, foi demonstrar que IA pode ser utilizado para fornecer uma experiência melhor para o cliente de diversos tipos de industrias.

Considerações Finais

Minhas percepções do Keynote e de todas as sessões de aprofundamento que se sucederam, demonstram que a Microsoft continua em seu processo de tornar-se uma empresa mais open-source, que o foco atual de suas ferramentas de desenvolvimento de software estão na experiência em softwares desenvolvidos para Cloud e na transformação dos sistema legados para este novo cenário, mesmo que neste ponto, o caminho trilhado ainda não foi suficiente.

Comparando-se o Build de 2017 e 2018, nota-se um amadurecimento maior de IoT e IA, bem como uma melhor apresentação da integração Azure com o ecossistema da Microsoft, como: Office 365 e Visual Studio.

Apesar de ser um evento voltado a desenvolvedores, ouso a destacar que muitos produtos da Microsoft vem perdendo força a longo do tempo, o que me chamou mais atenção foi o Windows e SQL Server, que receberam pouco ou nenhum destaque durante o evento, apesar do Cosmos Db, ter recebido. A plataforma .Net, continua recebendo atualizações e foram feitos diversas melhorias na linguagem C#, além de alguns alguns anúncios relevantes do RoadMap do .Net Core, porém, é de se observar que durante diversos momentos, a mensagem subliminar é a de que existem outras opções, como PHP, Python, Java, TypeScript, etc… O que pode indicar nada ou muita coisa.

No mais, posso dizer que é uma experiência gratificante, participar de um evento de 5 a 6 mil pessoas, compartilhar ideias, discutir sobre tecnologia e tendências.

Para quem não sabe, todas as sessões estão gravadas e podem ser assistidas aqui, as que recomendo são:

  • KEY01 Vision Keynote: Intelligent Cloud and Intelligent Edge
  • TK01 Technology Keynote: Microsoft Azure
  • TK02 Technology Keynote: Microsoft 365: A powerful development platform
  • BRK2136 Visual Studio Code Can Do That: Tips & Tricks
  • BRK2150 What’s New in TypeScript
  • BRK2142 Container DevOps in Azure
  • BRK2149 Modernize your Windows Server applications with containers
  • BRK2125 Why Kubernetes on Azure
  • BRK2100 .NET Overview & Roadmap
  • BRK2508 Inside Azure Datacenter Architecture with Mark Russinovich
  • BRK2507 An Introduction to Blockchain with Mark Russinovich
  • BRK2130 Pair Programming Made Awesome with Visual Studio Live Share
  • BRK2154 Microsoft IoT Overview, Vision and Roadmap

That's all folks!

--

--

Eduardo Riera
TOTVS Developers

Software engineer, ERP specialist and enthusiast technology, helping companies in the era of digital transformation.