Daniel Raisch - raisch@br.ibm.com
Passados dez 10 do ínício do se convencionou chamar de Transformação Digital, as principais iniciativas que caracterizam essa transformação como Cloud, Mobile, Analytics , atingiram sua maturidade e já estão na agenda de prioridades de mais de 70% das empresas brasileiras. Nessa apresentação vamos mostrar a curva de evolução dessas iniciativas ao longo desse período e qual o estado da arte em que cada uma se encontra na indústria.
1. Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
15/05/2017
Daniel Raisch
raisch@br.ibm.com
Transformação Digital
Onde se Encontra a Indústria !
Objetivos
O CMG é o maior forum mundial para o estudo de Planejamento de
Capacidade e Análise de Performance em TI, no entanto, com a
acelerada transformação da TI, como aplicar os conhecimentos
adquiridos nessas disciplinas para a nova realidade?
E qual é essa realidade ?
O Objetivo dessa apresentação é discutir o momento em que se
encontra a TI para então provocar o CMG a adequar e expandir seus
conhecimentos a essa nova realidade.
Agenda
• Revolução Digital
• Tecnológicas Emergentes
• Transformações na TI
• Conclusão
Desenvolvimento
de aplicações
Waterfall
DevOps
N-
Tier
Arquitetura
de Aplicações
Monolithic
Microservices
Virtual
Machines
Deployment
Physical
Servers
Containers
Hosted
Infrastrutura
Datacenter
Hybrid Cloud
A Revolução na TI
Cloud
Social Networks
Big Data
Analytics
Internet of
Things
Mobile
AI
Cognitive
As Tecnologias Emergentes (já nem tanto !!) Novos Paradigmas, além das tecnologias
• Open Source
• Comoditização da TI
• DevOps
• API Economy
• Collaboration
• Arquitetura Corporativa
• Novos Modelos de Negócio
2. A TI Não é Mais Aquela !!!!!
Smart Phones
Mobile
Hadoop
Git
WAZE
UBER
Blockchain
3D Print
As novas tecnologias junto com os novos
paradigmas de gestão da TI, transformaram
radicalmente a TI nos últimos poucos anos.
E tem muito mais por vir !!!
drmai2018
Arquitetura Corporativa
As Três Camadas da Aplicação
Arquitetura Corporativa …..
sob outro angulo
Four dimensions designed as an integrated whole to support innovation today and in the future
System of Engagements
Analytics , AI , Cognitive
System of Records
Plataforma e Infra-estrutura
9Group Name / DOC ID / Month XX, 2017
Cloud
Data
System of Insights
Applications, solutions
and services
10
Public Cloud
IaaS & SaaS
Lower cost IT
Early Adopters
IT Efficiency1
Value
Time
Tactical
Strategic & Complex
Hybrid Cloud
PaaS, CaaS, & Data
Engagement Apps
Enterprise
Application
Modernization2
3
Multi-Cloud
Integrated Platforms
Industry Solutions
Market Leaders
Experience &
Service Innovation
Cloud é a Plataforma
Modelos de Cloud
On-Premise
Hybrid
Consistent, uniform, and open technology
across on-prem, dedicated and public cloud
makes it simpler and more efficient to manage
data, workloads, and business processes
Cloud platforms becoming 65% of IT market by 2020
Sources: ‘15-’16 Public Analytics estimates, IBM Market Development & Insights; IDC, Forrester, Gartner,
McKinsey, Investment Bank Research, Company Reports
Private Cloud
Para Onde Estamos Caminhando !
rede de serviços e dados, através de multiplas Clouds
A network of peers
Servi
ces
Dat
a
Servi
ces
Dat
a
Servi
ces
Dat
a
Servi
ces
Dat
a
Servi
ces
Dat
a
Where’s
the
“server?”
3. ATransição para Aplicações Cloud Nativas
• An approach to building and
running applications that fully
exploit the advantages of the
cloud computing delivery model
• Automates and integrates
DevOps, continuous delivery ,
microservices and Containers
• Customers moving to cloud are
pursuing a cloud-native model
• Not all services will be cloud-
native… and those calling them
won’t know (or care)
Microserviços
14
An engineering approach
focused on decomposing
an application into single-
function modules with
well defined interfaces
which are independently
deployed and operated by
small teams who own the
entire lifecycle of the
service.
Exemplo : Aplicação baseada em Microserviços
• Airline reservation application
– Book flights
– Timetable lookup
– Calculate fare
– Allocate seats
– Manage rewards
– Update customer
– Adjust inventory
• Each service includes these features:
– Logging
– Metrics
– Health check
– Service endpoint
– Service registry
– Service management
bookFlights
calculateFare
allocateSeats
manageRewards
timetableLookup
adjustInventory
updateCustomer
Containers
• A standard way to package an application and all its dependencies so that it can be
moved between environments and run without changes
• Containers work by isolating the differences between applications inside the
container so that everything outside the container can be standardized
16
VMs vs Containers
•Containers are isolated,
•but share OS and, where
•appropriate, bins/libraries
•…faster, less overhead
17
App
A
Hypervisor (Type 2)
Host OS
Server
Gue
st
OS
Bin
s/
Libs
App
A’
Gue
st
OS
Bin
s/
Libs
App
B
Gue
st
OS
Bin
s/
Libs
VM
Gue
st
OS
Gue
st
OS
AppA’
Host OS
Server
Bins/
Libs
AppA
Bins/Libs
AppB
AppB’
AppB’
AppB’
Container
Vantagens de Containers
• Containers are portable
Any platform with a container engine can run containers
• Containers are easy to manage
Container images are easy to share, download, and delete
− Especially with Docker registries
Container instances are easy to create and delete
Each container instance is easy and fast to start and stop
• Containers provide “just enough” isolation
More lightweight than virtual machines
Processes share the operating system kernel but are segregated
• Containers use hardware more efficiently
Greater density than virtual machines
− Especially Docker containers, which can share layers
• Containers are immutable
Container images are versions
Containers cannot (should not) be patched
18
4. Docker
Build Ship Run
Anywhere
Any Application
API Economy
Aproveite
Investimentos
já realizados
Expostos
por API’s
Consumidos Self-
Service
pelos
Desenvolvedores
Gerando
APP’s
Inovadoras
Possibilitando
Novas Experiencias
Aos Clientes
Estamos vivendo o Mundo das API’s
sources: programmableweb.com, venturescanner.com
21
Container Ecosystem Layers
22
Physical InfrastructureLayer 1
Virtual InfrastructureLayer 2
Operating SystemLayer 3
Container EngineLayer 4
Orchestration/Scheduling
Service Model
Layer 5
Development Workflow
Opinionated Containers
Layer 6
Scripts
Automação
Requisito de
Sistema(DRS)
Caso de
Teste
Resultado do
Teste
Defeito
User StoryTarefaBuild
Necessidade
Serviço de Negócio
pré-projeto
Solicitação de
Implantação
CD
Entrega de SW
Versão do código
Fonte Alterado
Deploy nos
Ambientes
EndPoints
Backlog
Roadmap
Portfolio
Comunidade
Feature
Analise Estatica de Código
Cobertura de Código
Testes Unitarios
SILK
DevOps
Continuous Integration e Continuos Delivery (CI/CD)
Open Source
Languages Management Database AnalyticsRuntimes
DB2
Cloud Manager
vRealize
Other
24
Go
5. Ranking das Linguagens de Programação
https://adtmag.com/articles/2018/04/16/~/media/ECG/adtmag/Images/2018/04/tiobe_april.asxh
Complexidade
VantagemCompetitiva
Standard Reporting
Ad hoc reporting
Query/drill down
Forecasting
Simulation
Predictive
Optimization
What exactly is the problem?
How can we achieve the best outcome?
What will happen next?
What will happen if … ?
What if these trends continue?
How many, how often, where?
What happened?
Based on: Competing on Analytics, Davenport and Harris, 2007
Reporting
Descriptive
Prescriptive
Predictive
Evolução do Business Analytics
Analytics
Business Applications
CustomerTransactionMerchant
Distilled
Insight
Machine Learning
Python
Distilled
Insight
Analytic Result
Sets
27
Desenvolvimento
de aplicações
Waterfall
DevOps
N-
Tier
Arquitetura
de Aplicações
Monolithic
Microservices
Virtual
Machines
Deployment
Physical
Servers
Containers
Hosted
Infrastrutura
Datacenter
Hybrid Cloud
A Revolução na TI….
está só começando
A TIA TI estaesta mudandomudando ……
Muito e Muito RMuito e Muito Ráápidopido !!!!!!
Obrigado
raisch@br.ibm.com