Documente Academic
Documente Profesional
Documente Cultură
modern a app.
Livrare Continu de
valorii i un rspuns
rapid la schimbare.
Client Client/Server Servicii
Managementul Cerinelor Managementul Portfolio
Managementul Calitii Organizarea Proiectului
Analiza cerinelor Comunicarea cu Stakeholdeii
Planificarea Proiectului
Asignarea de task-uri
Monitorizarea Bug-urilor
Support pentru clienti
Arch. Infrastructurii Managementul testrii
Arch. Implementarii Manual
Load
Automat
CIO
BA PM
UI Layout
Proiectarea Bazelor de date
Design
DBA Controlul versiunilor
Prototipuri Design Generarea datelor de test
Modelarea fluxurilor
Managementul Schemei
Project Version Work Item Continuous Test Case Build/Release End-to-End Feedback
Planning Control Tracking Deployment Management Automation Traceability Management
Este posibil sa obii un backend
in cloud in citeva minute:
Gazduieste un web API
pentru .NET sau Node.js
disponibil 24x7 cu
monitorizare i management
Utilizeaza un single sign-on
bazat pe Active Directory,
Facebook, Twitter, si Google
Push notifications pentru
utilizatori individuali si
dinamica audienei.
ncarc date in SQL, Table
Storage, and MongoDB
Acces la sisteme on-premises,
Office 365, and SharePoint
Utilizeaz cloud-based sync
pentru scrierea de app. Care
lucreaz off-line
Reducerea timpului alocat ciclului
Creterea transparenei
Livrare Continu
Plan Monitorizeaz & nva
Toi stakeholder-ii
Dezvoltatori Operaii
& testri
Lucru Implementare
Build Test
Probleme cu adoptarea agile
ntr-o echip distribuit
Nu avem o viziune holista a
investitiei dealungul
portofoliului
Stabilirea nivelului corect al
autonomiei
Instrumente de planificare Agile
pentru echipe distribuite
Transparenta nivelului
investiiilor peste portofoliu.
Susinerea echipelor cu
instrumente flexibile i procese
optimizate
Colaborare facil ntre echipe
global distribuite
O prezentare explicit a istoriei
piesei de cod
Provocarea prioritizrii
investiiilor
nelegerea disponibilitii i
performanei.
Identificarea cauzelor
problemelor n vederea
rezolvrii uoare a acestora.
Decizii legate de date uor de
luat
REQUIREMENTS
BACKLOG
2.
3.
SQL
T-SQL
SQL
Partajare
GIT
SQL
SQL
Partajare
GIT
DacPac
SQL
SQL
T-SQL
GIT/TFS DacPac
SQL
SQL SQL
Fundamente
Axat pe SQL Server i SQL Azure
Identificarea i managementul operaiilor pe baze de date.
Model bazat pe dezvoltare declarativ.
Tool-uri integrate cu limbaje avansate
Faciliti de testare att n regim conectat ct i offline.
Developer-focused toolset to author, debug, and deploy SQL Server & Windows
Azure SQL Databases
Teste unitare
pentru Baze de Editare Mediu de
Limbajul T-SQL Date declarativ runtime izolat
Compararea
schemelor SQL/CLR SQL Debugging
DACFx(Data Tier Application Framework)
Componente SQL Server pentru modelarea,
reverse engineering i implementarea bazelor de
date
Framework de tip package-centric (DACPAC
/ BACPAC)
Conine entitile BD utilizate de aplicaie.
Scrierea codului asociat aplicaiei in Visual Studio
User Story pentru dezvoltare, migrare i versionarea peste platforma SQL Server
Runtime n SSDT
DAC beneficiaz de suport n SSDT, SSMS 2012/2014, Portalurile din Azure,
Servicii Import/Export.
Furnizeaz opiunea pentru linie-comanda i Managed API
Visual Studio
DAC FX
Database is a project that builds into DACPAC
SSDT
T-SQL DOM
T-SQL Compiler
LocalDB
Code can be tested locally (F5) Syntax and semantic validation
during compilation
Conectivitate
Microsoft Confidential 6/14/2011
Dezvoltare Connectat al Dezvoltare Bazat pe Implementarea Schemei
Mediu Proiect
Avantaje
Limbaje pentru T-SQL
Definiii/Referine/Refactoring
F5 debug cu LocalDB
Puternic integrare
Visualizarea schemei /differene i migrarea modificrilor
Publicare direct la nivelul bazei de date sau via SQL script sau DACPAC
Detectarea operatiilor
Snapshot Point-in-time
Drag & Drop import din SQL Server Object Explorer
Task-uri MSBuild
Build
Publicare
Analiza static a codului n T-SQL
Utilitare MSBuild
Utilizare SSDTBuildUtiities.msi
Proiecte de BD n serverul de build
Nu este nevoie de instalarea intregului VS
Integrare standard
SSDT integrat cu toti providerii din VS SCCS(Source Code Control Systems).
DACFX
Compararea schemei
Publicare
Versiunile acceptate
SQL Server 2005
SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
SQL Server 2014
SQL Azure
Publicare
Direct
via SQL script
DACPAC snapshot-uri
SQL Server
Management
Studio Windows Azure
SQL Database
Reverse
SQL Server Data Engineering SQL
Tools
DACFx
Portal-urile
Implementare/Actualizare SQL Server
Azure 2005, 2008/R2, 2012,
Management Script/Rapoarte 2014
Frameworkul DAC
DACFX este componenta central pentru redistribuire, modelare, reverse engineering, si
implementare SQL Server
Operaional n: SQL 2005, 2008/R2, 2012, 2014 i Azure
API Public
Expune verbe asociate operatiilor DACPAC i
BACPAC
Tool linie-comand
Expune verbe DACPAC, publicarea proiectului
Tool-uri DAC
DACUnpack.exe
despacheteaz fisiere DACPAC n disk
DACFX clieni
SSMS, SSDT, SAMP, I&E, VS Web i Publicarea BD
Visual Studio 2010
Visual Studio 2013
cu SSDT
SSDT
Proiecte i active n ambele sensuri fr conversie
SQL Server Proiecte Database
Strategii de dezvoltare bazate pe DevOps
URBANCODE
Planificarea Continu
a Businesului
Accelerarea
livrrii de valoare ctre
Planificare &
client Msurare
Monitorizare Dezvoltare n
Continu regi colaborativ
Inovare Continu,
feedback
Monitorizare & i mbuntiri
Dezvoltare &
Balana ntre vitez, Optimizare Testare
costuri, calitate i risk
Creterea capacitii de
Feedback Release &
inovare continuu de la Implementare Testare
clieni nsoit de continu
optimizare
Reduce timpul de
feedback al clientului
Imbuntete experiena
clientului Livrare de releasuri i
implementare
DevOps i adopia Cloud-ului
Automatizarea n scopul livrrii rapide cu DevOps n contextul adopiei cloud-ului
Rational Team Concert Rational Asset Manager Rational Quality Manager SmartCloud Application
Rational Test Workbench Performance Management
Rational Test Virtualization Server
Rational Development and Test
Environment for System z
InforSphere Optim Test Data Mgmt
6
Investiia n automatizarea release-ului
Introducere n UrbanCode
Permite clienilor s beneficieze de relese-uri rapide n aplicaii mobile, cloud, big data i
aplicaii tradiionale de calitate i risc redus la implementare
Domeniul Monitorizare
Reelisticii
IT Managementul
Storage
Monitoring
Domeniul Management mijloacelor
Domain
Data StocriiDomain fixe din IT
DomeniulAvailability Network
Managementul
Serviciilor deDomain Domain
Schimbrii
Calcul
Orchestration
Engine Web App DB Birou
Service
Tipar de provizionare
Provision Pattern
OpenStack IaaS Over 200 IBM and industry patterns Procese de aprobare
Virtual System Patterns WebSphere Utiliti pentru Scripting
DB2
PureApplication System Email
Mobile
Tivoli Service Automation Manager Business Intelligence Database
SharePoint Java
SQL Server Web Services
Automatizarea implementrii aplicaiilor cu resurse n cloud
Implementare UrbanCode(IBM)
UrbanCode Deploy
Environments Component
SmartCloud Orchestrator
SmartCloud Orchestrator
Patch/update
Managementul Configurrii Platformei
IBM Endpoint
Manager
Gestiunea configurrii middleware-ului prin utilizarea mediilor de configurare
Administrator
Middleware - Implementare
sau- Automat
Dezvoltator de 2 - Plugin Dezvoltator
aplicaii
Bibliotec de
6 Definire
artefacte
4 - Assemble proces de
3 - Import
implementare
5 - Publicare
EAR
Cluster
WAR
template
7 - Implementare
7 - Implementare
7 -Implementare
WAS(Window
s Activation WAS DB
Service) Configurare Application
Template
Dev Prod QA
Mediile Aplicaiei
DevOps: TestareCombining
Continucontinuous testing with
Automatizarea implementrii i servicii de virtualizare pentru reducerea
timpului de livrare pe piaa de software i mbuntirea calitii
IBM UrbanCode
Mediu de Testare
Implementare
Componente virtuale
Baze de dates Mesaje interne Servicii
integrated with Third-party
4
Rapoarte de Crash log
Bugs
Bug-uri vs. Crashe-uri
5 Analiza sentimentelor 1 2
OTA(Over the air build distribution
Raportarea bug-urilor 3 In app user feedback
Banking Application
Template de
aplicaie Environments
Application
Lifecycle
DEV TEST QA PROD
Template de
infrastructur
Hardware
Public Traditional
Dedicated Private
IT
Dezvoltarea de pattern-uri i LCM
Componente
Template-uri
Designer pentru Pattern-uri n Cloud (HOT)
Compon
Tool-uri DSL HOT(Heat Orchestration Template) tool-uri ente
pentru LCM(LifeCycle Management)
Resurse
HOT
Executes on
Full-stack automatizat
Coninut compozit
Platforme
Cloud agnostic
Servicii DevOps(IBM) -JazzHub pentru Cloud
Open, integrated rapid development experience that scales
Planificare e servicii
Git
Incarcare si managementul codului n Git repo.
Mobilitate
Calitate imbunatatita prin analiza crash-urilor, analiza
sentimentelor, i feedback.
Integrare Continua
Build continuu, scanare i testare a codului pentru mbuntirea
calitii i creterea vitezei de implementare.
Automatizarea implementrii
Implementare imediata a aplicaiei.
Monitorizarea performanei
Conform? Conform?
Aplicaii
pentru
testare
Download output-ul build-ului
din statia corespunztoare cu
z/OS
Implementeaz pe z/OS sau
RD&T pentru a testa Promote
modificrile n cauz
UrbanCode
Pasul urmtor
BlueMix=Open Stack+Doker
JazzHub Servicii DevOps
NextGen Pattern-uri LCM DevOps Services
Java Session Mobile
DevOps pentru Mobile & Cache DB
Mainframe
Mulumesc!
Q&A
Arhitecturi SOA
CRISTIAN KEVORCHIAN
FACULTATEA DE MATEMATICA SI INFORMATICA
Modelul de programare WCF
Un endpoint conine:
Adresa-locatia serviciului
Legtura-cerinte invocate de serviciu(securitate i fiabilitate).
Contract
<system.serviceModel> <system.serviceModel>
<services> <services>
<service name="AccountService"> <service name="AccountService">
<endpoint name="EndPoint1" <endpoint name="EndPoint1"
address="net.tcp://localhost:1234" address="net.tcp://localhost:1234"
binding="netTcpBinding" binding="netTcpBinding"
contract="IAccount" /> contract="IAccount" />
</service> <endpoint name="EndPoint3"
</services> address="http://localhost:8000"
</system.serviceModel> binding="basicHttpBinding"
contract="IAccount" />
</service>
</services>
</system.serviceModel>
Q&A
Tabele Windows Azure
Lucrul cu Tabele Stocate n Cloud
Scalabilitatea resurselor(calcul i stocare)
Sursa: www.azure.com/documentation
https://myaccount.table.core.windows.net/Tables('MyTable')
Partition Key Row Key Proprietate 3 Proprietate 4
Document Vesiune ModificatLa Descriere
Exemple Doc. V1.0 8/2/2007 Versiune de lucru
Partiia 1
Exemple Doc V2.0.1 9/28/2007 Vesiunea lui Ion
Partition Key Row Key Proprietatea 3 Proprietatea 4
Document Versiune ModificatLa Descriere
Example Doc V1.0 8/2/2007 Versiune de lucru
[DataServiceKey("PartitionKey", "RowKey")]
public class Message
{
// Numele Canalului
public string PartitionKey { get; set; }
// Data
public string RowKey { get; set; }
// Proprietate utilizator
public string Text { get; set; }
public int Rata { get; set; }
}
Message message = new Message {
PartitionKey = CanalTV", // CanalTV
RowKey = DateTime.UtcNow.ToString(), // Data de difuzare
Text = Este o reluare a unei difuzari anterioare",
Rating = 1.56
};
context.AddObject("Messages", message);
<d:Text>Reluare emisie</d:Text>
<d:Rating>1.55</d:Rating>
</m:properties>
[DataServiceKey(NumeTabela")]
public class TableStorageTable
{
public string NumeTabela { get; set; }
}
context.AddObject("Tables", tabela);
var mesaje =
from mesaj in context.CreateQuery<Message>(Mesaje")
where mesaj.Rating == 1.5
select mesaj;
context.DeleteObject(mesaj);
serviciulUri = new Uri("http://<cont>.table.core.windows.net");
DataServiceContext context = new DataServiceContext(serviciulUri);
GET http://<serviceUri>/Mesaje?$top=100
Proiectul
ODATA
Astoria
Servicii
de date
ADO.Net
ATOM
Este o modalitate(simpla) de a expune feed-uri de date in care
fiecare element constitutiv poarta numele de entry.
ATOM a aprut ca o replic la RSS(Rich Site Summary), care
reprezint feed-uri web utilizate la publicarea unor informatii cu
rat mare de actualizare.
Diferene
1. ATOM este un standard IETF(Internet Engineering Task Force )
n timp ce RSS nu reprezint un standard.
2. ATOM indic n mod explicit, coninutul n timp ce pentru RSS
browser-ul identific dac conine text simplu sau HTML
3. Codul ATOM este modular i reutilizabil n timp ce codul
RSS nu este
4. RSS ocup, n continuare, o poziie semnificativ n formatul de
sindicalizare din cauza start-upului i popularitii
RSS
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>Titlul RSS</title>
<description>Acesta este un exemplu de feed RSS</description>
<link>http://www.unexempluderss.ro/main.html</link>
<lastBuildDate>Mon, 06 Mar 2015 00:01:00 +0000 </lastBuildDate>
<pubDate>Mon, 06 Mar 2014 16:45:00 +0000 </pubDate>
<ttl>1800</ttl>
<item>
<title>Exemplu de entry</title>
<description>Aici se afl un text cu adevrat
interresant.</description>
<link>http://www.wikipedia.org/</link>
<http://www.ckrss.com/rss/item0955</guid>
<pubDate>Mon, 06 Sep 2014 16:45:00 +0000 </pubDate>
</item>
</channel>
</rss>
Este un protocol web
HTTP GET
HTTP PUT
HTTP DELETE
Bill Keyworth
Vice President of Research
22 April 2015
ITs new challenges
IDCs MaturityScape
Assess your IT team
Review your results
Discuss action plan
SPEED QUALITY
3
IDC DevOps Prediction
By 2016, 60% of CIOs will use DevOps as their primary tool to address
the speed and sprawl of mobile, cloud and open source applications.
Essential Focus on speed and quality and allow faster processes to provide
guidance services at the pace of business demands
Manage outcomes, not methods, to embrace open source and
other development alternatives
Integrate development and deployment with both business and
technology metrics to track success.
4
An exploration of ITs 3rd Platform and the
related enterprise implications
1 2 3 4 5
ITs 3rd IDCs Assess Review Discuss
Platform is Maturity- Your Your Your
Transform- Scape IT Team Results Action
ational Plan
5
ITs 3rd Platform is a Business Platform
6
Companies Using DevOps
Advanced DevOps Use for Competitive Advantage
Flickr Facebook
Etsy Twitter
Amazon Joyent
Google Linkedin
Netflix
7
Amazon Deployment Stats
8
Vendor Landscape
HP-Arcsight AppDynamics
Atlassian Whitehat Jenkins Ansible IBM
9
DevOps Value
The Optimized Method for Delivering Quality Business Services Fast
10
CIOs 2015 Personal Agenda
In three years, what type of CIO will your CEO define you as?
How do you see yourself today?
N = 209
IDC CIO Sentiment 2015 Summary 0% 10% 20% 30% 40% 50% 60%
Source: CIO2014
Sentiment
n=194 2015 Summary
November, 0% 20% 40% 60% 80%
11
Explore IDCs MaturityScape
A process to assess your teams readiness to address ITs 3rd Platform
1 2 3 4 5
ITs 3rd IDCs Assess Review Discuss
Platform is Maturity- Your Your Your
Transform- Scape IT Team Results Action
ational Plan
12
IDC MaturityScape: DevOps
High
Performing
Continuous Service
Feedback Delivery
Pervasive
Automation
Teamwork and
Measurement
Cultural
Inhibitors
13
IDC MaturityScape:
DevOps Business Outcomes Are the Focus
High
Performing
Continuous Service
Feedback Delivery
Pervasive
Automation Sustainable
Teamwork and advantage
Center
Measurement of
Cultural
Transparent Enablement
Inhibitors value chain
Standardized
Politically change Based on Business Imperatives,
charged management Where Does Your Enterprise Need to Be?
14
IDC MaturityScape:
DevOps Accelerating Business Value
High performing
service delivery
Enabled through DevOps
Continuous feedback
values, processes, and
procedures, customers
A focus on business value
dictate measurable
creation, and a culture of
Pervasive automation adjustments. IT cultural
quality where DevOps teams
transformation continues,
are accountable, and
via incremental successes
DevOps practices enable measured for speed and
with impactful business
broad automation and availability. This delivers
Teamwork and results via margin or revenue
process standardization, and agility, and the need to
growth.
measurement deliver more collaboration, collect multiple inputs from
trust, and teamwork with internal and external
Standardized processes and unified goals and (customer) sources.
Cultural inhibitors technologies drive increased responsibilities.
teamwork, as business .
IT culture that enables Business Outcome
pressures force the need for
silos and limits Sustainable advantage
measurable metrics.
collaboration, risk taking, Business Outcome
and cross domain teamwork. Center of Enablement
Inability to measure Business Outcome
outcomes with fragmented Transparent value
processes and poorly Business Outcome chain
integrated tools. Standardized change
management and
Business Outcome deployment
Politically charged
15
Your DevOps Journey Starts with a
Self-Assessment
People
Culture
Business
Process
Technology
16
Are You Transforming DevOps Maturity Fast
IDCs DevOps MaturityScape
Enough?
40%
High performing
service delivery
Enabled through DevOps
17%
Pervasive automation quality where DevOps teams transformation continues,
Teamwork and
DevOps practices enable
broad automation and
are accountable, and
measured for speed and
availability. This delivers
16%
via incremental successes
with impactful business
results via margin or revenue
process standardization, and agility, and the need to growth.
measurement deliver more collaboration, collect multiple inputs from
trust, and teamwork with internal and external
Standardized processes and unified goals and (customer) sources.
Cultural inhibitors technologies drive increased responsibilities.
3%
IT culture that enables
silos and limits
teamwork, as business
pressures force the need for
measurable metrics.
.
Cultural
collaboration, risk taking, Teamwork and Pervasive Center of High Performing
and cross domain teamwork.
Inhibitors
Inability to measure
Measurement Automation Excellence Service Delivery
outcomes with fragmented
processes and poorly
40% of organizations are standardizing, then automating tools and processes
integrated tools.
17
Evaluate your team,
and your organizations status
1 2 3 4 5
ITs 3rd IDCs Assess Review Discuss
Platform is Maturity- Your Your Your
Transform- Scape IT Team Results Action
ational Plan
18
DevOps Maturity: People
IDCs DevOps MaturityScape
18%
with impactful business
results via margin or revenue
Teamwork and process standardization, and agility, and the need to growth.
measurement deliver more collaboration, collect multiple inputs from
trust, and teamwork with internal and external
Standardized processes and unified goals and (customer) sources.
Cultural inhibitors
3%
IT culture that enables
silos and limits
technologies drive increased
teamwork, as business
pressures force the need for
responsibilities.
.
measurable metrics.
Cultural
collaboration, risk taking, Teamwork and Pervasive Center of High Performing
and cross domain teamwork.
Inhibitors
Inability to measure
Measurement Automation Excellence Service Delivery
outcomes with fragmented
processes and poorly
integrated tools.
32% of organizations are incenting collaboration across IT silos
Source: IDCs MaturityScape Benchmark Survey, 2014; N= 150
19
DevOps Maturity: Culture
IDCs DevOps MaturityScape
54%
High performing
service delivery
Enabled through DevOps
Continuous feedback values, processes, and
procedures, customers
21%
Pervasive automation
A focus on business value
creation, and a culture of
quality where DevOps teams
dictate measurable
adjustments. IT cultural
transformation continues,
are accountable, and via incremental successes
13%
DevOps practices enable measured for speed and with impactful business
broad automation and availability. This delivers results via margin or revenue
Teamwork and process standardization, and agility, and the need to growth.
measurement
Standardized processes and
deliver more collaboration,
trust, and teamwork with
unified goals and
collect multiple inputs from
internal and external
(customer) sources.
9%
Cultural inhibitors technologies drive increased responsibilities.
3 %
IT culture that enables
teamwork, as business
pressures force the need for
.
20
DevOps Maturity: Business
IDCs DevOps MaturityScape
41%
High performing
service delivery
Enabled through DevOps
Continuous feedback values, processes, and
procedures, customers
A focus on business value dictate measurable
20 %
Pervasive automation
creation, and a culture of
quality where DevOps teams
are accountable, and
20%
adjustments. IT cultural
transformation continues,
via incremental successes
Teamwork and
DevOps practices enable
broad automation and
process standardization, and
17%
measured for speed and
availability. This delivers
agility, and the need to
with impactful business
results via margin or revenue
growth.
measurement deliver more collaboration, collect multiple inputs from
trust, and teamwork with internal and external
Standardized processes and unified goals and (customer) sources.
Cultural inhibitors technologies drive increased responsibilities.
2%
IT culture that enables
silos and limits
teamwork, as business
pressures force the need for
.
Cultural
collaboration, risk taking,
measurable metrics.
Teamwork and Pervasive Center of High Performing
Inhibitors
and cross domain teamwork.
Inability to measure
Measurement Automation Excellence Service Delivery
outcomes with fragmented
17% of organizations have created a dedicated DevOps CoE to accelerate project
processes and poorly
integrated tools.
success and internal cultural change
Source: IDCs MaturityScape Benchmark Survey, 2014; N= 150
21
DevOps Maturity: Technology
IDCs DevOps MaturityScape
36%
High performing
service delivery
Teamwork and
DevOps practices enable
broad automation and
process standardization, and
19%
measured for speed and
availability. This delivers
agility, and the need to
with impactful business
17%
results via margin or revenue
growth.
measurement deliver more collaboration, collect multiple inputs from
trust, and teamwork with internal and external
Standardized processes and unified goals and (customer) sources.
Cultural inhibitors technologies drive increased responsibilities.
3%
IT culture that enables
silos and limits
teamwork, as business
pressures force the need for
measurable metrics.
.
Cultural
collaboration, risk taking, Teamwork Pervasive Center of High Performing
and cross domain teamwork.
Inhibitors
Inability to measure
and Measurement Automation Excellence Service Delivery
outcomes with fragmented
25% of organizations are automating across silos driving repeatability
processes and poorly
integrated tools.
and an increase in security and compliance
Source: IDCs MaturityScape Benchmark Survey, 2014; N= 150
22
DevOps Maturity: Process
IDCs DevOps MaturityScape
37%
High performing
service delivery
Teamwork and
measurement
broad automation and
process standardization, and
deliver more collaboration,
17%
availability. This delivers
agility, and the need to
collect multiple inputs from
17%
results via margin or revenue
growth.
3%
IT culture that enables
silos and limits
teamwork, as business
pressures force the need for
measurable metrics.
.
Cultural
collaboration, risk taking, Teamwork Pervasive Center of High Performing
and cross domain teamwork.
Inhibitors
Inability to measure
and Measurement Automation Excellence Service Delivery
outcomes with fragmented
processes and poorly
37% of organizations are utilizing continuous delivery and integration processes
integrated tools.
23
Contrast your personal assessment with the
200+ organizations in the IDC data library
1 2 3 4 5
ITs 3rd IDCs Assess Review Discuss
Platform is Maturity- Your Your Your
Transform- Scape IT Team Results Action
ational Plan
24
Measure and Communicate with Metrics
Technology
Mobility Best Practices Business
Mobility Best Practices Value
Mobility Best Practices
25
26
How to Access the IDC MaturityScape Platform
URL: www.DevOpsMaturityScape.com
27
Explore possible next steps with your
peers and colleagues
1 2 3 4 5
ITs 3rd IDCs Assess Review Discuss
Platform is Maturity- Your Your Your
Transfor- Scape IT Team Results Action
mational Plan
28
29
30
31
31
Next Weeks Action Items
Obtain executive
leadership, and select
the right team
33
Discussion
What aspect of DevOps is your organization struggling with the
most?
34
Closing Thought:
Efficient versus Effective
35
Bill Keyworth
Vice President - Research,
Bkeyworth@idc.com
How to Access the IDC MaturityScape Platform
URL: www.DevOpsMaturityScape.com
37
The IDC Difference
38
Global Footprint
39
IDCs Executive Programs
40
Curs
DevOps i BIG DATA
Partajarea Applicatiilor pe noduri Web analytics tools (eg. Ananke/PHP) Noduri worker
worker dedicate
Big Data lake (nestructurat) Manag. Ident. Servicii ETL (Datamart) Servicii de Ent. search(Exalead)
Backoffice
7 DIN 10 COMPANII ADMINISTREAZ INFORMAII
FURNIZATE DE TERI
o 72 % - informaii meteo
o 70% - date din zona guvernamental
o 41% - date bazate pe localizare
Sursa: Economist IntelligenceUnit
Datele sunt tratate izolat s-au prezentate n formate care le
fac inutilizabile n zone strategice.
Servicii de
analiz
processing Learning
(Pegasus) Red = Core
(RHadoop) (Mahout)
Hadoop
(Oozie)
Data Integration
NoSQL Database
integration points
(Pig) (Hive) and value adds
(HBase)
Yellow = Data
Distributed Processing
Event Pipeline
Movement
(Flume)
Hadoop
Hadoop 2.0-Arhitectura Hive
Aplicaiile celei de-a treia platforme
SOA(Service Oriented Architecture) cu servicii independente
Frecvente update-uri
Azure : peste xxx update-uri in ultimul an
Netflix : update-uri saptaminale(sau chiar mai frecvente)
Integrare continua a update-urilor cerute de business
Operarea unui sistem cu integrare continu
Analitii
Agilitatea companiei
Business-ul
Aplicaiile urmresc necesitile business-ului
Dev-ul
Update-uri mult mai frecvente
The Sysadmin-ii
Stabilitate i resilienta
Momentul de.. Data Science
Modelarea cu ajutorul unei catastrofe(teoria schimbarilor brute) a stabilitatii unui
sistem social la influente exogene.
Catastrofa Fold Catastrofa Buterfly
F(x,y)=x3+yx F(x,y)=x6+yx4
Big Data este o stiv de tehnologii destinat
antifragilizrii proceselor de business
V multumesc!
NoSQL-Platforme de date n
cloud
Cristian KEVORCHIAN
Facultatea de Matematic i Informatic
ck@fmi.unibuc.ro
Conectivitate x.0
Livrarea IT ca serviciu
IaaS
SaaS
PaaS
DBaaS - prin paradigma Big
Data
Procesare batch n Big Data
Echivalenta Membrane
Computing/Ambient Computing
(Ciobanu 2006)
Logica erotetica(Luca Cardelli)
Modalitati peste Logica Ambientelor
Logica erotetic(Kevorchian,2011)
Implementari pentru interogarea
ontologiilor simbolice
Ambient Logic
Logica Modala
Modalitati spatiale si
temporale
Modalitati spatiale descriu
bazele de date
semistructurate
Interogare a NoSQL database
via ontologii
Pasul urmator