SlideShare uma empresa Scribd logo
1 de 39
Welcome
Developers !!!
Visual Studio Summit 2016
#VSSUMMITPara saber mais >> http://www.visualstudiosummit.com.br
Impacto do DevOps na
transformação digital
Ramon Durães
CEO, 2PC
John Robbins
Co-founder, Wintellect
#VSSUMMIT
Vamos dar um Salve
Developers, Developers,
Developers !!!!
#VSSUMMIT
#VSSUMMIT
SOFTWARE
#VSSUMMIT
Todo software tem uma história de amor
Software é uma relação de longo prazo
 Quanto custa um bug em produção?
Quanto custa o retrabalho?
 Quanto tempo você demora para
diagnosticar um problema?
 Qual o impacto de uma nova
funcionalidade?
 Quanto tempo demora para uma
funcionalidade entrar em produção?
A jornada da
transformação digital
#VSSUMMIT
Toda empresa é uma
empresa de software
Forbes
#VSSUMMIT
“A economia de APIs é um
facilitador para transformar uma
empresa ou organização em uma
plataforma.”
-Gartner
#VSSUMMIT
Custos Valor
Salários
Treinamentos
Perda de receita
Falhas
Processo manual Processo automatizado
Ganhos de produtividade
Receita
Velocidade
Fácil de usar
Rotatividade da equipe
http://bit.ly/1XemQDb
Microsoft developer platform
Runtimes + Languages
.NET / .NET Core
C# + VB
C++
HTML/JS
Tools
Cloud
Devices
AndroidiOSWindows
Visual Studio Team
Services
#VSSUMMIT
Intelligence APIs
Cognitive Services
Bot Framework
Alta produtividade no
Desenvolvimento de aplicações
enterprise, publicação e
monitoramento
Enterprise
Software
Planejamento
1 Monitoramento
& Aprendizado
Build &
Release
Desenvolvimento
+ Testes
2
Desenvolvimento Produção
4
3
O planejamento para transformar uma ideia em software.
1 - Planejamento
Plan
Manage work
Track progress
Develop + Test 1
Project starts
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Desejos de negócio transformados
em software.
2 – Desenvolvimento
+ Testes
GIT ou TFS?
Code Coverage
Code Clone
Code Metrics
“Desenvolver um software
sem testes é como andar em
um trem sem trilhos.”
-- Ramon Durães
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
Após aprovação dos testes a versão é distribuída
entre os ambientes.
3 - Release
4
Monitor
Feedback
Plan the next iteration
Aprendendo e entendendo como os usuários usam o app, como ele reage e
rapidamente corrigindo problemas e bugs.
4 - Monitoramento + Aprendizado
Agile Project
Management
Scrum ou Kanban
Gerencie projetos ágeis usando Scrum ou Kaban
usando uma experiência rica criando artefatos
digitais promovendo transparente e visibilidade
para toda a empresa.
Enterprise
Agile
Governança e colaboração
Amplie a gestão ágil para todos da empresa. Efetue o
mapeamento de cada história alimentando o backlog de
negócio com visões a nível de organização garantindo
priorização do valor negócio e uma ampla visão
compartilhada.
Dashboards
e charts
Dashboards
Crie painéis garantindo a visibilidade para a
sua equipe e todas as partes interessadas
usando o recursos de Dashboard do Visual
Studio Team Services..
Gestão de Build e
Release
Continuous Delivery /
Continuous Deployment
Padronize o processo de Build e Release criando
um fluxo gerenciado de liberação de versões
garantindo a qualidade, segurança e velocidade
nas liberações. Cada ambiente é mapeado e
gerenciado por um workflow de forma
automática.
IntelliTest
Unit testing – mais
inteligente!
O IntelliTest otimiza a geração de testes unitários
gerando automaticamente de forma inteligente casos
de testes unitários adicionais aumentando a cobertura
de testes e consequentemente a qualidade do código
Coded UI
Automação para manual
testing
Utilize o Code UI Test para automatizar testes
manuais permitindo realizar testes de regressão
validando a interface do usuário.
Performance
Testing
Gere carga usando a
nuvem
Crie um teste de carga no Visual Studio e publique
na nuvem para gerar de maneira fácil e segura
milhões de requisições na sua aplicação
antecipando problemas de performance antes que
aconteça em produção.
IntelliTrace
Sem mais «No Repro»
Utilizando o IntelliTrace para diagnosticar
reduza de horas para poucos minutos o tempo
para buscar um problema. Acompanhe todo o
histórico de execução voltando praticamente
no tempo para inspecionar os passos até o
estágio do problema.
.net Memory
Dump Analysis
Analisando a memória
consumida pela
aplicação.
Obtenha informações mais detalhadas sobre o
desempenho do seu aplicativo, incluindo CPU,
GPU, e uso de memória, capacidade de
resposta da interface do usuário, e a utilização
da rede
Visual Debugging
Entenda rápidamente um
código
Utilize o Code Map Debugger para depurar
problemas de software complexos, sem se
perder. Veja exatamente onde as questões
acontecer em tempo de depuração, visualize
relações e rapidamente encontre e corrija
problemas em seu código.
Code Analysis
Automatize a validação
do código
The code analysis tools in Visual Studio help
developers identify potential design, globalization,
interoperability, performance and security issues,
using a set of Microsoft best practice rules
Running code analysis tools at regular intervals
during your development process can enhance
the quality of your software by examining your
code for common defects and violations
IntelliTrace em
Produção
Diagnosticar e corrigir
problemas
Ao ativar o coletor do IntelliTrace nos servidores
de produção é possível obter um rastreamento
dos problemas no momento que estão
acontecendo. Nenhuma alteração será feita nos
servidores bastando parar a coleta de dados.
Architectural
Layer Diagrams
Planejamento e validação
Ao planejar uma arquitetura usando os
diagramas de modelagem do Visual Studio é
possível definição critérios para validação da
arquitetura que podem ser chamados pelo
Visual Studio ou durante a automação de
Build.
Code Maps
Visualize seu código
Utilize o Code Maps para criar relacionamento entre
o seu código e facilitar o entendimento. Navegue
pelos relacionamentos e tenha um fácil acesso.
Exploratory
Testing
Testing, super-charged
Explore cenários não cobertos pelos testes
funcionais e crie automaticamente novos casos
de testes baseados na gravação dos testes
exploratórios utilizando o mesmo inclusive
para relatar novos bugs quando necessário
incluindo comentários riscos e telas
capturadas.
Feedback
Management
Continuous Feedback
Faça contato com os colaboradores para obter
feedback sobre uma determinada
funcionalidade implementada. Você receberá o
retorno como vídeo, telas, comentários e uma
classificação da funcionalidade. O seu
feedback é capturado em itens de trabalho
que você pode rever e usar para criar um bug
ou sugerir um novo item backlog.
Application
Insights
Uso e performace
O Application Insights fornece uma visão 360°
das aplicações incluindo disponibilidade,
performance, fluxo de uso e métricas.
Cloud Dev/Test
Ágil, flexivel e escalável
Utilize o serviço de DevTest para provisionar
rapidamente ambientes em nuvem com baixo
custo para testar as aplicações pagando
apenas pelo uso economizando tempo e
recursos internos para disponibilização dos
ambientes.
Brasil  http://visualstudio.com
Visual Studio Team Services
#VSSUMMIT

Mais conteúdo relacionado

Mais procurados

Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...André Dias
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realAndré Dias
 
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Renato Groff
 
Uma Sprint na Vida do Tester
Uma Sprint na Vida do TesterUma Sprint na Vida do Tester
Uma Sprint na Vida do TesterVitor Pelizza
 
Desenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosDesenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosGuilherme Cardoso
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSRodrigo Kono
 
Conhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerConhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerJulio Arruda
 
Qualidade de software com o visual studio 11
Qualidade de software com o visual studio 11Qualidade de software com o visual studio 11
Qualidade de software com o visual studio 11Daniel Oliveira
 
Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...
Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...
Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...Renato Groff
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaGuilherme Cardoso
 
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMDo UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMGuilherme Cardoso
 
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Comunidade NetPonto
 
Meetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploMeetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploSamanta Cicilia
 
Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017Guilherme Cardoso
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaOtávio Calaça Xavier
 

Mais procurados (20)

Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo real
 
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
 
Uma Sprint na Vida do Tester
Uma Sprint na Vida do TesterUma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
 
Desenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosDesenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticos
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTS
 
Conhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerConhecendo o Team Foundation Server
Conhecendo o Team Foundation Server
 
Qualidade de software com o visual studio 11
Qualidade de software com o visual studio 11Qualidade de software com o visual studio 11
Qualidade de software com o visual studio 11
 
Desvendando ASP.NET MVC
Desvendando ASP.NET MVCDesvendando ASP.NET MVC
Desvendando ASP.NET MVC
 
Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...
Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...
Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-ponta
 
DevOps ... o caminho
DevOps ... o caminhoDevOps ... o caminho
DevOps ... o caminho
 
DevOps
DevOpsDevOps
DevOps
 
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMDo UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
 
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
 
Meetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploMeetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por Exemplo
 
Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017
 
Conceitos de Usabilidade
Conceitos de UsabilidadeConceitos de Usabilidade
Conceitos de Usabilidade
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
 

Semelhante a Keynote Visual Studio Summit 2016

Integração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimentoIntegração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimentoMario Mendonça
 
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...Antonio Lobato
 
Integracao Continua em projetos .NET
Integracao Continua em projetos .NETIntegracao Continua em projetos .NET
Integracao Continua em projetos .NETLuthiano Vasconcelos
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDJaqueline Ramos
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlabJackson F. de A. Mafra
 
Cloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureCloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureGrupo de Testes Carioca
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioAdriano Bertucci
 
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaGabriela Patuci
 
Implantação de Ambiente de Integração contínua para projeto que usa Java e C
Implantação de Ambiente de Integração contínua para  projeto que usa Java e CImplantação de Ambiente de Integração contínua para  projeto que usa Java e C
Implantação de Ambiente de Integração contínua para projeto que usa Java e CEliane Collins
 
Integracao Continua com CruiseControl
Integracao Continua com CruiseControlIntegracao Continua com CruiseControl
Integracao Continua com CruiseControlLuthiano Vasconcelos
 
DevOps - Novos Desafios para TI
DevOps - Novos Desafios para TIDevOps - Novos Desafios para TI
DevOps - Novos Desafios para TICarlos Buzeto
 
SonarQube
SonarQubeSonarQube
SonarQubeCDS
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...Amazon Web Services
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Jaqueline Ramos
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsJosé Alexandre Macedo
 

Semelhante a Keynote Visual Studio Summit 2016 (20)

Integração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimentoIntegração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimento
 
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
 
Integração Contínua
Integração ContínuaIntegração Contínua
Integração Contínua
 
Integracao Continua em projetos .NET
Integracao Continua em projetos .NETIntegracao Continua em projetos .NET
Integracao Continua em projetos .NET
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
 
Cloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureCloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows Azure
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual Studio
 
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
 
Implantação de Ambiente de Integração contínua para projeto que usa Java e C
Implantação de Ambiente de Integração contínua para  projeto que usa Java e CImplantação de Ambiente de Integração contínua para  projeto que usa Java e C
Implantação de Ambiente de Integração contínua para projeto que usa Java e C
 
Cultura de testes em times mobile
Cultura de testes em times mobileCultura de testes em times mobile
Cultura de testes em times mobile
 
Integracao Continua com CruiseControl
Integracao Continua com CruiseControlIntegracao Continua com CruiseControl
Integracao Continua com CruiseControl
 
DevOps - Novos Desafios para TI
DevOps - Novos Desafios para TIDevOps - Novos Desafios para TI
DevOps - Novos Desafios para TI
 
SonarQube
SonarQubeSonarQube
SonarQube
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 

Mais de Ramon Durães

O futuro do software
O futuro do softwareO futuro do software
O futuro do softwareRamon Durães
 
Microservices e o desenvolvimento cloud-native 10 anos depois
Microservices e o desenvolvimento cloud-native 10 anos depoisMicroservices e o desenvolvimento cloud-native 10 anos depois
Microservices e o desenvolvimento cloud-native 10 anos depoisRamon Durães
 
DevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicaçõesDevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicaçõesRamon Durães
 
A nova jornada DevOps & SRE
 A nova jornada DevOps & SRE A nova jornada DevOps & SRE
A nova jornada DevOps & SRERamon Durães
 
The new SaaS "Software as a strategy"
The new SaaS "Software as a strategy"The new SaaS "Software as a strategy"
The new SaaS "Software as a strategy"Ramon Durães
 
O futuro do software
O futuro do softwareO futuro do software
O futuro do softwareRamon Durães
 
Cloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesCloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesRamon Durães
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...Ramon Durães
 
Os 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesOs 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesRamon Durães
 
Continous Quality Enabement
Continous Quality EnabementContinous Quality Enabement
Continous Quality EnabementRamon Durães
 
Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013Ramon Durães
 
Pitch Plataforma Mozit para investidores 2013
Pitch Plataforma Mozit para investidores 2013Pitch Plataforma Mozit para investidores 2013
Pitch Plataforma Mozit para investidores 2013Ramon Durães
 
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutos
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutosComo montar o seu ambiente de ALM Gratuito em apenas 15 minutos
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutosRamon Durães
 
AGILE ALM usando SCRUM e Team Foundation Server 2010
AGILE ALM usando SCRUM e Team Foundation Server 2010AGILE ALM usando SCRUM e Team Foundation Server 2010
AGILE ALM usando SCRUM e Team Foundation Server 2010Ramon Durães
 
Campus Party Brasil 2011: Integrando SCRUM & TFS
Campus Party Brasil 2011: Integrando SCRUM & TFSCampus Party Brasil 2011: Integrando SCRUM & TFS
Campus Party Brasil 2011: Integrando SCRUM & TFSRamon Durães
 
Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0
Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0
Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0Ramon Durães
 
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle ManagementCampus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle ManagementRamon Durães
 
Campus Party Brasil 2010 - Introdução ao Entity Framework 4.0
Campus Party Brasil 2010 - Introdução ao Entity Framework 4.0Campus Party Brasil 2010 - Introdução ao Entity Framework 4.0
Campus Party Brasil 2010 - Introdução ao Entity Framework 4.0Ramon Durães
 
Palestra lançamento livro VSTS na FNAC
Palestra lançamento livro VSTS na FNACPalestra lançamento livro VSTS na FNAC
Palestra lançamento livro VSTS na FNACRamon Durães
 

Mais de Ramon Durães (20)

O futuro do software
O futuro do softwareO futuro do software
O futuro do software
 
Microservices e o desenvolvimento cloud-native 10 anos depois
Microservices e o desenvolvimento cloud-native 10 anos depoisMicroservices e o desenvolvimento cloud-native 10 anos depois
Microservices e o desenvolvimento cloud-native 10 anos depois
 
10 ANOS do VSSUMMIT
10 ANOS do VSSUMMIT10 ANOS do VSSUMMIT
10 ANOS do VSSUMMIT
 
DevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicaçõesDevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicações
 
A nova jornada DevOps & SRE
 A nova jornada DevOps & SRE A nova jornada DevOps & SRE
A nova jornada DevOps & SRE
 
The new SaaS "Software as a strategy"
The new SaaS "Software as a strategy"The new SaaS "Software as a strategy"
The new SaaS "Software as a strategy"
 
O futuro do software
O futuro do softwareO futuro do software
O futuro do software
 
Cloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesCloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicações
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
 
Os 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesOs 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon Durães
 
Continous Quality Enabement
Continous Quality EnabementContinous Quality Enabement
Continous Quality Enabement
 
Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013
 
Pitch Plataforma Mozit para investidores 2013
Pitch Plataforma Mozit para investidores 2013Pitch Plataforma Mozit para investidores 2013
Pitch Plataforma Mozit para investidores 2013
 
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutos
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutosComo montar o seu ambiente de ALM Gratuito em apenas 15 minutos
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutos
 
AGILE ALM usando SCRUM e Team Foundation Server 2010
AGILE ALM usando SCRUM e Team Foundation Server 2010AGILE ALM usando SCRUM e Team Foundation Server 2010
AGILE ALM usando SCRUM e Team Foundation Server 2010
 
Campus Party Brasil 2011: Integrando SCRUM & TFS
Campus Party Brasil 2011: Integrando SCRUM & TFSCampus Party Brasil 2011: Integrando SCRUM & TFS
Campus Party Brasil 2011: Integrando SCRUM & TFS
 
Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0
Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0
Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0
 
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle ManagementCampus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
 
Campus Party Brasil 2010 - Introdução ao Entity Framework 4.0
Campus Party Brasil 2010 - Introdução ao Entity Framework 4.0Campus Party Brasil 2010 - Introdução ao Entity Framework 4.0
Campus Party Brasil 2010 - Introdução ao Entity Framework 4.0
 
Palestra lançamento livro VSTS na FNAC
Palestra lançamento livro VSTS na FNACPalestra lançamento livro VSTS na FNAC
Palestra lançamento livro VSTS na FNAC
 

Keynote Visual Studio Summit 2016

  • 1. Welcome Developers !!! Visual Studio Summit 2016 #VSSUMMITPara saber mais >> http://www.visualstudiosummit.com.br
  • 2. Impacto do DevOps na transformação digital Ramon Durães CEO, 2PC John Robbins Co-founder, Wintellect #VSSUMMIT
  • 3. Vamos dar um Salve Developers, Developers, Developers !!!! #VSSUMMIT
  • 4.
  • 7. Todo software tem uma história de amor
  • 8.
  • 9. Software é uma relação de longo prazo  Quanto custa um bug em produção? Quanto custa o retrabalho?  Quanto tempo você demora para diagnosticar um problema?  Qual o impacto de uma nova funcionalidade?  Quanto tempo demora para uma funcionalidade entrar em produção?
  • 10. A jornada da transformação digital #VSSUMMIT
  • 11. Toda empresa é uma empresa de software Forbes #VSSUMMIT
  • 12. “A economia de APIs é um facilitador para transformar uma empresa ou organização em uma plataforma.” -Gartner #VSSUMMIT
  • 13. Custos Valor Salários Treinamentos Perda de receita Falhas Processo manual Processo automatizado Ganhos de produtividade Receita Velocidade Fácil de usar Rotatividade da equipe http://bit.ly/1XemQDb
  • 14. Microsoft developer platform Runtimes + Languages .NET / .NET Core C# + VB C++ HTML/JS Tools Cloud Devices AndroidiOSWindows Visual Studio Team Services #VSSUMMIT Intelligence APIs Cognitive Services Bot Framework
  • 15. Alta produtividade no Desenvolvimento de aplicações enterprise, publicação e monitoramento Enterprise Software
  • 16. Planejamento 1 Monitoramento & Aprendizado Build & Release Desenvolvimento + Testes 2 Desenvolvimento Produção 4 3
  • 17. O planejamento para transformar uma ideia em software. 1 - Planejamento Plan Manage work Track progress Develop + Test 1 Project starts
  • 18. Write Code Unit Testing 2 Build Version Control Build Verification Release Desejos de negócio transformados em software. 2 – Desenvolvimento + Testes GIT ou TFS? Code Coverage Code Clone Code Metrics “Desenvolver um software sem testes é como andar em um trem sem trilhos.” -- Ramon Durães
  • 19. Cloud Load Testing Integration testing environment Automated functional testing environment 3 Pre-production environment Staging environment Monitor + Learn Após aprovação dos testes a versão é distribuída entre os ambientes. 3 - Release
  • 20. 4 Monitor Feedback Plan the next iteration Aprendendo e entendendo como os usuários usam o app, como ele reage e rapidamente corrigindo problemas e bugs. 4 - Monitoramento + Aprendizado
  • 21. Agile Project Management Scrum ou Kanban Gerencie projetos ágeis usando Scrum ou Kaban usando uma experiência rica criando artefatos digitais promovendo transparente e visibilidade para toda a empresa.
  • 22. Enterprise Agile Governança e colaboração Amplie a gestão ágil para todos da empresa. Efetue o mapeamento de cada história alimentando o backlog de negócio com visões a nível de organização garantindo priorização do valor negócio e uma ampla visão compartilhada.
  • 23. Dashboards e charts Dashboards Crie painéis garantindo a visibilidade para a sua equipe e todas as partes interessadas usando o recursos de Dashboard do Visual Studio Team Services..
  • 24. Gestão de Build e Release Continuous Delivery / Continuous Deployment Padronize o processo de Build e Release criando um fluxo gerenciado de liberação de versões garantindo a qualidade, segurança e velocidade nas liberações. Cada ambiente é mapeado e gerenciado por um workflow de forma automática.
  • 25. IntelliTest Unit testing – mais inteligente! O IntelliTest otimiza a geração de testes unitários gerando automaticamente de forma inteligente casos de testes unitários adicionais aumentando a cobertura de testes e consequentemente a qualidade do código
  • 26. Coded UI Automação para manual testing Utilize o Code UI Test para automatizar testes manuais permitindo realizar testes de regressão validando a interface do usuário.
  • 27. Performance Testing Gere carga usando a nuvem Crie um teste de carga no Visual Studio e publique na nuvem para gerar de maneira fácil e segura milhões de requisições na sua aplicação antecipando problemas de performance antes que aconteça em produção.
  • 28. IntelliTrace Sem mais «No Repro» Utilizando o IntelliTrace para diagnosticar reduza de horas para poucos minutos o tempo para buscar um problema. Acompanhe todo o histórico de execução voltando praticamente no tempo para inspecionar os passos até o estágio do problema.
  • 29. .net Memory Dump Analysis Analisando a memória consumida pela aplicação. Obtenha informações mais detalhadas sobre o desempenho do seu aplicativo, incluindo CPU, GPU, e uso de memória, capacidade de resposta da interface do usuário, e a utilização da rede
  • 30. Visual Debugging Entenda rápidamente um código Utilize o Code Map Debugger para depurar problemas de software complexos, sem se perder. Veja exatamente onde as questões acontecer em tempo de depuração, visualize relações e rapidamente encontre e corrija problemas em seu código.
  • 31. Code Analysis Automatize a validação do código The code analysis tools in Visual Studio help developers identify potential design, globalization, interoperability, performance and security issues, using a set of Microsoft best practice rules Running code analysis tools at regular intervals during your development process can enhance the quality of your software by examining your code for common defects and violations
  • 32. IntelliTrace em Produção Diagnosticar e corrigir problemas Ao ativar o coletor do IntelliTrace nos servidores de produção é possível obter um rastreamento dos problemas no momento que estão acontecendo. Nenhuma alteração será feita nos servidores bastando parar a coleta de dados.
  • 33. Architectural Layer Diagrams Planejamento e validação Ao planejar uma arquitetura usando os diagramas de modelagem do Visual Studio é possível definição critérios para validação da arquitetura que podem ser chamados pelo Visual Studio ou durante a automação de Build.
  • 34. Code Maps Visualize seu código Utilize o Code Maps para criar relacionamento entre o seu código e facilitar o entendimento. Navegue pelos relacionamentos e tenha um fácil acesso.
  • 35. Exploratory Testing Testing, super-charged Explore cenários não cobertos pelos testes funcionais e crie automaticamente novos casos de testes baseados na gravação dos testes exploratórios utilizando o mesmo inclusive para relatar novos bugs quando necessário incluindo comentários riscos e telas capturadas.
  • 36. Feedback Management Continuous Feedback Faça contato com os colaboradores para obter feedback sobre uma determinada funcionalidade implementada. Você receberá o retorno como vídeo, telas, comentários e uma classificação da funcionalidade. O seu feedback é capturado em itens de trabalho que você pode rever e usar para criar um bug ou sugerir um novo item backlog.
  • 37. Application Insights Uso e performace O Application Insights fornece uma visão 360° das aplicações incluindo disponibilidade, performance, fluxo de uso e métricas.
  • 38. Cloud Dev/Test Ágil, flexivel e escalável Utilize o serviço de DevTest para provisionar rapidamente ambientes em nuvem com baixo custo para testar as aplicações pagando apenas pelo uso economizando tempo e recursos internos para disponibilização dos ambientes.
  • 39. Brasil  http://visualstudio.com Visual Studio Team Services #VSSUMMIT

Notas do Editor

  1. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued Satya Nadella: Every business will be a software business https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
  2. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued Satya Nadella: Every business will be a software business https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
  3. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued Satya Nadella: Every business will be a software business https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
  4. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued Satya Nadella: Every business will be a software business https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
  5. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued/ Satya Nadella: Every business will be a software business http://www.computerweekly.com/news/2240242478/Satya-Nadella-Every-business-will-be-a-software-business This Week in Modern Software: HBR Says Every Company Is a Software Company https://blog.newrelic.com/2016/04/22/twims-prince-magic-leap-hbr-software-intel-minecraft/ Now Every Company Is A Software Company http://www.forbes.com/sites/techonomy/2011/11/30/now-every-company-is-a-software-company/#16fe534a1100
  6. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued Satya Nadella: Every business will be a software business https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
  7. Every Business is a software business http://pt.slideshare.net/JohnNicholson6/every-business-is-a-software-business
  8. Visual Studio 2015 is the next major release of Visual Studio which will come out in summer 2015. Our goal with Visual Studio 2015 is to enable developers to create any app, from a mission critical core banking application to an indie game – on any platform. The second thing we are aiming is to bring the Microsoft development platform to every developer. No matter if you are a startup, a student, a hobbyist, an open source developer or a commercial developer… no matter which platform you are targeting or what app you are creating, Visual Studio is your tool.