gab2015 vincent thavonekham_alm_devops_complète_en30_min_et_comment_gérer_la_base_oracle

24
#GlobalAzure #ViseoSpirit

Upload: vincent-thavonekham-pro

Post on 17-Jul-2015

193 views

Category:

Technology


0 download

TRANSCRIPT

#GlobalAzure #ViseoSpirit

Microsoft Azure#GlobalAzure #ViseoSpirit

GAB 2015 LYON ORAGANIZER

LOCAL SPONSORS WORLDWIDE SPONSORS

#GlobalAzure #ViseoSpirit

Microsoft Azure#GlobalAzure #ViseoSpirit

• Qui a assisté à ma session précédente

(DevOps, PHP, Zend Server et MS Azure) ?

• Qui travaille avec une usine logicielle ?

QUESTION AUDIENCE

Microsoft Azure#GlobalAzure #ViseoSpirit

BIO – Vincent THAVONEKHAM

4

Speaker

Practice

Manager

(VISEO)

Coach,

TrainerConsultant

www.thavo.com

@vThavo

2013: Microsoft vTSP Azure

2014: Microsoft p-Seller Azure

2015: Microsoft p-Seller Azure

2015: Microsoft p-Seller ALM TFS

ITIL v3

PRINCE2

ScrumMaster

Microsoft Azure#GlobalAzure #ViseoSpirit

Développeur 3

Développeur 3

Workflow et règles différents par couloir

Rapidité des déploiements

ALM “APPLICATION LIFECYCLE MANAGEMENT” : PRINCIPE DES COULOIRS

Usine logicielle

Développeur 2

Développeur 2

Archivage

Code Source

Qualité

Environnement de test

des Développeurs

Développeur 1

AD-Dev: pre-integration

AD-Prod : PRODUCTION + PP

Développeur 1

AD-Int: Validation

‘Système’

Microsoft Azure#GlobalAzure #ViseoSpirit

ARCHITECTURE IDEALE CLOUDEnvironnement DevTest – Solution Idéale.

Basée sur Azure WebApps. (i.e. dé-GAC-ification OK)

et ORACLE 12c (multi-tenancy)

Feature A

UNE virtual

machine

IaaS VM Azure avec

ORACLE DB 12c

(non-redondés, car

DevTest)

(Option) Azure

Virtual Network

Azure

WebApp

DSI Client

DSI

Feature B

Azure

WebApp

Feature C

Azure

WebApp

PaaS WebApps

EPHEMERE

Dev 1 et Dev 2 sur la Feature A

Oracle Database 12c

avec 3 tenants

Ten

ant

B

Ten

ant

C

Ten

ant

A

Dev 3 sur la Feature B

Dev 4 et Dev 5 sur la Feature C

Accès Test bout en bout

Visual Studio Online

Visual Studio Online

ENVIRONNEMENT EPHEMERE

pour les tests côté Développeurs

Accès Direct

Feature A+B+C

UNE virtual

machine

IaaS VM Azure avec

ORACLE DB 12c

(non-redondés, car

DevTest)

Azure

WebApp

PaaS WebApps

Oracle Database 12c

avec 3 tenants

ENVIRONNEMENT STABLE

pour la recette côté validateurs

MERGE (intégration)&

DEPLOY

Déploiement en Pré-Prod

Microsoft Azure#GlobalAzure #ViseoSpirit

• Pourquoi idéale … seulement ?– Réduction drastique des coûts de licences ORACLE DB

• ORACLE DB installé = licence full (même si inutilisée),

• MS Azure facture à l’usage

(un mode ‘bring your own license’ est possible)

– Déploiement très rapide sur des WebApp (PaaS)

(environnement idempotent)

ARCHITECTURE IDEALE

Microsoft Azure#GlobalAzure #ViseoSpirit

Gestion du besoin et des exigences (4/5)

‒ Traçabilité des exigences, du N° de version, build, … avec lien au code DE BOUT EN BOUT

TRACABILITE ET DÉPLOIEMENTS EN CONTINUS

8

1. BESOINS

2. TACHES

3. ARCHIVAGE

4. DETAIL

6. ALERTES

5. LIVRABLES

Microsoft Azure#GlobalAzure #ViseoSpirit

BIG PICTURE

VSO

Dév VS2015

MS Azure

Build VSO

Microsoft Azure#GlobalAzure #ViseoSpirit

CRÉATION D’UN COMPTE MS AZURE

(utilisation de thavo007)

(5 min)

Microsoft Azure#GlobalAzure #ViseoSpirit

BIG PICTURE

VSO

Dév VS2015

MS Azure

Build VSO

Microsoft Azure#GlobalAzure #ViseoSpirit

CRÉATION D’UN COMPTE VSO

(utilisation de thavo007)

Microsoft Azure#GlobalAzure #ViseoSpirit

(2 min)

Microsoft Azure#GlobalAzure #ViseoSpirit

BIG PICTURE

VSO

Dév VS2015

MS Azure

Build VSO

Microsoft Azure#GlobalAzure #ViseoSpirit

ARCHIVER DU CODE DÉVELOPPEUR

(utilisation de thavo007)

Microsoft Azure#GlobalAzure #ViseoSpirit

(2 min)

Microsoft Azure#GlobalAzure #ViseoSpirit

BIG PICTURE

VSO

Dév VS2015

MS Azure

Build VSO

Microsoft Azure#GlobalAzure #ViseoSpirit

CRÉATION: MACHINE DE BUILD ET

CONFIGURATION + SERVEUR

DÉPLOIEMENT(utilisation de thavo007)

Microsoft Azure#GlobalAzure #ViseoSpirit

(utilisation de thavo007)

Microsoft Azure#GlobalAzure #ViseoSpirit

(utilisation de thavo007)

Microsoft Azure#GlobalAzure #ViseoSpirit

BIG PICTURE

VSO

Dév VS2015

MS Azure

Build VSO

Microsoft Azure#GlobalAzure #ViseoSpirit#GlobalAzure #ViseoSpirit

REPOSEZ-VOUS SUR

DES PATTERNS ROBUSTES

Microsoft Azure#GlobalAzure #ViseoSpirit

• Utiliser GITHUB !

• Microsoft patterns & practices– De nombreux patterns identifiés et documentés

https://github.com/mspnp/azure-guidance

• Une documentation très (trop ?) riche ?– Pas à pas (Java, C#, Android, iOS, Node.JS)…

• Un expert pour vous guider au début– Après vous êtes autonome, car Azure, c’est SIMPLE!

PAR OU COMMENCER ?

Microsoft Azure#GlobalAzure #ViseoSpirit

GAB 2015 LYON ORAGANIZER

LOCAL SPONSORS WORLDWIDE SPONSORS

#GlobalAzure #ViseoSpirit