windows azure camp du mardi 10 décembre 2013

Post on 21-Feb-2017

1.613 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Découvrez le meilleur du Cloud !Toutes vos réactions avec

#AzureCampRéseau Wifi : APEX-HOTSPOT

Mot de passe : ?!@HOTSPOT559

ouRéseau Wifi : APEX-HOTSPOT2

Mot de passe : ?!@HOTSPOT560

#azurecamp

Welcome !Julien Lesaicherre Windows Azure Business Lead

julienl@microsoft.com @jlesaicherre

Jakob HarttungWindows Azure Evangelism lead

jakobhar@microsoft.com @jakobharttung

Windows Azure Camp: nos partenairesPlatinum

Gold

SPONSORS AZURE CAMP

LA VISION CLOUD OS

Cloud Privé

Cloud hébergeurs

Windows Azure

UNEPlateforme

unique

Transformer le datacenterAnalyser toutes les donnéesPenser “utilisateur” Supporter des applis modernes

WINDOWS AZUREComment construire des apps modernes integrant des services et des devices? Comment gérer l’explosion des données et en profiter?Comment répondre aux enjeux métiers avec une infrastructure IT agile?

Infrastructure services

CDNVirtual

machinesVirtual

network VPNTraffic

manager

Data services TableHDInsight Blob

storageSQL

database

Comment construire des apps modernes integrant des services et des devices? Comment gérer l’explosion des données et en profiter?Comment répondre aux enjeux métiers avec une infrastructure IT agile?

WINDOWS AZUREApp services

media

hpcBizTalk

Services analytics

caching identityservice

bus

web sitesmobile

services

cloud services

Flexible Cohérent

WINDOWS AZURE

Agile

LES 180 DERNIERS JOURS?

Nouveaux datacenters en Chine, Japon, Australie, Brésil…

Accord Equinix et AT&T

Disponibilité de Web Sites, Media Services, HDInsight, Biztalk Services, Websites…

Nouvelles instances “high memory” 14, 28 et 56Go…

Offre Support 24x7 avec appels illimités

Windows Azure Active Directory (SSO et Authentification forte)Support de SharePoint, SQL, Biztalk, NAV, Oracle, Java, …

Baisses de prix, non paiement VM arrêtée, facturation à la minute, autoscaling…

600kSQL Databasesur Windows Azure

2XCapacité de stockage et calcul tous les 6 mois

170KWeb sites sur Windows Azure

54%Des entreprises du Fortune 500 utlisent Windows Azure

>1000Nouveaux clients par jour

????

430BAuthentifications via Windows Azure Active Directory

Windows Azure Momentum

2 milliards de minutes de communication par jour… pour commencer Visibilité temps-reel sur les

données et les analyses

Prêt à doubler la capabilité de traitements en quelques minutes

Basculement de l’ensemble du système d'information pour accélérer sa digitalisation

Réduction des coûts sur l’ensemble du projet vs internalisation

Plateforme Java

IaaS & PaaS

Hébergement en IaaS

de Hybris & moteur de recherche Sinequa80%

Gestion globale des data & CRM

Augmentation des revenus & optimization des coûts

Une solution de gestion de stade intelligente dans le Cloud

Solution développée sur technos

Microsoft(.NET, SQL, Sharepoint, Dynamics

AX)

Portage Azure en IaaS et

optimisation progressive

avec des services

PaaS & SaaS

SPEAKERS

Benjamin GuinebertièreTechnical Evangelist

@benjguin

Stéphane Goudeau Technical Evangelist

@stephgou66

Benjamin TalmardTechnical Evangelist

@benjiiim

Benjamin MoulèsTechnical Evangelist

@benjmou

Matthieu TuduryDir. Technique

Expertime@Expertime

Sébastien ButreauPractice Mgr Virtu.

Nelite@NeliteCorp

Wilfried Woivré MVP Azure

Soat@wilfriedwoivre

Guillaume RochetteDir. Agence Infra. Econocom Osiatis@Econocom_fr

#AzureCamp

Agenda de la journée10h00: le cycle de vie de vos projets à l’heure du Cloud12h15: déjeuner13h30-14h30: PHP et Python industrialisé dans Windows Azure Web Sites

13h30-14h30: Monter des environnements Dev/Test agiles et efficaces avec Windows Azure

17h: Tirage au sort Western Digital!

BARCAMP

14h45-15h45: Java avec le partenariat Oracle et Hadoop dans Azure 16h00-16h30: Node.js dans Windows Azure Mobile Services et Web Sites 16h30-17h00 : .NET et les nouveautés de Visual Studio 2013

14h45-15h45: Stockage et IT dans à l’heure du Cloud hybride

16h00-17h00: Bonnes pratiques de migration de vos machines virtuelles dans Azure

Pause

Pause

#azurecamp

Industrialisation des développements Windows Azure

Stéphane Goudeau (@stephgou66)

Conseillers Technologiques Windows AzureMicrosoft France

Benjamin Moulès (@benjmou) Benjamin Talmard (@benjiiim)

Online

Work

Build Test

Deploy

InsightsCode

VISUAL STUDIO ONLINE & INTÉGRATION CONTINUE

Source Repos

Test Case Management

Feedback Management

Build and Continuous Integration

Agile Planning

Team Rooms

Team Foundation Server

Industrialisation des développements

Visual Studio Online

“Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.”

Intégration contiue

Martin Fowler - 01 May 2006

• Le développeur fait évoluer le code et procède à des tests unitaires.

• Le code est archivé dans le contrôle de code source.• Un serveur de builds extrait la dernière version

disponible du code compile, exécute les tests unitaires et crée des packages de déploiement.

• Les packages sont déployés sur la plateforme cible déployée sur Azure

• La version ainsi produite est soumise à des tests d’intégration

 Les étapes d’une chaîne d‘intégration continue

Architecture de notre démo

http://cadeaux.azurewebsites.net/Monaco

Server

ASP.NET

4.51

Site Extension

Azure Web Sitewwwroot

r/waccess

runs

runs

Azure Web Site

http://Cadeaux.scm.azurewebsites.net/dev

https://stephgou.visualstudio.com/DefaultCollection/_git/stephgou-drupalC:\DEV\_GIT_REPOSITORY\AzureCampFY14

Visual Studio Online Monaco

Visual Studio 2013 + GIT

Visual Studio Online Git

1 - Sync

2-Intégration continue

3- Clonage du Référentiel

2’ - Edit

Online

demoINTÉGRATION CONTINUEVisual Studio Online, Windows Azure Web Sites

VISUAL STUDIO ONLINE IDE : MONACO

demoMONACODéveloppement à la volée, Windows Azure Web Sites

TESTS DE CHARGE

demoTESTS DE CHARGEVisual Studio, Visual Studio Online, Windows Azure Web Sites

Visual Studio Online

Inclusdans MSDN

Disponible sous forme d’abonnement

Gratuitpour 5 utilisateurs

≤5

#azurecamp

DevOps et Continuous Delivery avec Windows Azure

Prénom Nom (@twittername) Benjamin Moulès(@benjmou) Benjamin Guinebertière (@benjguin)

INTRODUCTION

“Continuous Delivery” : Concepts

Continuous Deploymen

tContinuous Integration

Continuous Feedback

Continuous Improveme

nt

Continuous Delivery et ALMBUILD |MEASURE | LEARN

BUILD | MEASURE | LEARN

Plan Develop OperateRelease

“It's not just about development and operations collaborating, it's getting every silo, every part of the business, of the enterprise and the organization collaborating to meet business goals.”Patrick Debois

DevOps

REQUIREMENTS

BACKLOG

RELEASE

OperateConstruct

WORKING SOFTWARE

Build | Measure | Learn

Collaborate

DevelopSource Control ManagementAutomated Testing / Gated Check-in Cross team collaborationLoad Testing as a Service

Integrated Release Management

ReleaseConfiguration-based deployments

Business hypothesi

s Validated Learnings

PlanAgile Portfolio Management

Work item taggingBug tracking

StoryboardingOperate

Development and operations management integrationPerformance EventsIntelligent issue reproduction

ALM & DevOps

LIVE DEBUG

demoLIVE DEBUG

DE WEBSITES À CLOUD SERVICES

Why ? Web Site vs Cloud Service

Popular open source appsLaunch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco

Porting existing web sitesIf it runs on IIS 7, it will run on Windows Azure Web Sites

Simple web appsPerfect if your app consists of client side markup and scripting, server side scripting and a database

Windows Azure Web Sites

Apps that require advanced administrationCloud-based applications that require admin access, remote desktop access or elevated permissions

Windows Azure Cloud Apps (Web Role)Multi-tier applications

Cloud-based applications that separate application logic into multiple tiers (i.e. caching middle tier, asynchronous background processes like order processing) using both Web and Worker Roles

Apps that require advanced networkingCloud-based applications that require network isolation for use with Windows Azure Connect or Windows Azure Virtual Network

demoPROJET DE CLOUD SERVICES DANS VISUAL STUDIO

AUTOSCALING

Modes d’exécution et AutoScaling

demoAUTOSCALING ET REMONTÉE D’ALERTE

SCRIPTS DE DÉPLOIEMENT

• API REST– Signature des requêtes HTTP documentée …

• PowerShell– Depuis Windows

• Azure Management Libraries for .Net• CLI (Node.js)

– CLI = Command Line Interface– depuis MAC, Linux, Windows

• SDK Python– depuis les plateformes qui acceptent du Python: Unix, Windows, …

Automatisation des déploiements

demoLE PÈRE NOËL BOURSICOTE

demoADMIN AVEC PYTHON 101

demoMONTER LES OUTILS DU PÈRE NOËL AVEC DES SCRIPTS PYTHON

#azurecamp

TélémétrieBenjamin Guinebertière (@benjguin) Benjamin Talmard (@benjiiim

)Stéphane Goudeau (@stephgou66)

Conseillers Technologiques Windows AzureMicrosoft France

• L’amélioration continue suppose des éléments des métriques

• Comment se comporte mon application ?– front-end, back-end– du point de vue technique– du point de vue fonctionnel

• Traces, logs, compteurs de performances, KPI, …

Introduction

• De quoi dispose-t-on en standard dans Windows Azure ?

• Développement spécifique• Visual Studio Online - Application

Insights

Plan

App.App.App.App.App.App.App.

MONITORING WINDOWS AZURE

demoPORTAIL, WEB SITESCompteurs, traces, logs, …

DES APPLICATIONS À EXCELDéveloppement spécifique

Principe

App.App.App.App.App.App.App.

ApplicationsiOS, Android, Windows Phone,Windows, Web, …

Visualisation

Exemple de questions• Combien de temps les utilisateurs

passent-ils sur les différentes pages de l’application ?

• Par où passent les utilisateurs avant d’acheter dans le panier (e-commerce) ?

• Quel style de musique les utilisateurs écoutent-ils ?

• Quel est le temps de réponse moyen aux appels Web Api du backend ?

• Où sont les utilisateurs ?

Principe

App.App.App.App.App.App.App. Réce

ptio

n

Accu

mul

ati

on

Stockage

Anal

yse

Applications iOS, Android, Windows Phone,Windows, Web, …

HTTPPOST

FermeWeb

Envoi vers le stockage

Stockage non structuré

Analyse de typeBig Data(schéma défini à la lecture)

Visualisation

Principe

App.App.App.App.App.App.App. Réce

ptio

n

Accu

mul

ati

on

Stockage

Anal

yse

Client Web HTTPPOST

Web Role

Worker Role

Windows Azure Storage Blobs

HDInsight(Hadoop)

Excel / Power BIPower QueryPower PivotPower ViewPower MapPower Q&A

stor

age

queu

es

demoWEB TRACKER

• http://aka.ms/webtrackerhadoopFaites-le vous-même

APPLICATION INSIGHTS

Application Insights

demoAPPLICATION INSIGHTS

• http://aka.ms/tester-mon-azure Testez par vous-même

1Rejoignez la communauté!www.zecloud.fr

www.facebook.com/groups/zecloud/

Regroupe les passionnés d'Azure qui désirent partager leur passion en proposant des codes et des retours d'expérience au travers de plusieurs initiatives :

- un site Web

- Un groupeFacebook pour les utilisateurs d’Azure

- des sessions pédagogiques et fédératrices (Azure Camp, Techdays etc.)

#AzureCamp

Participez à notre jeu du Windows Azure Camp !*

#AzureCamp

Un WD S5100 à gagner !

Rôles de serveur de stockage et de contrôleur principal de domaine sur plusieurs plates-formes et systèmes

Pour jouer, inscrivez vous à Windows Azure :

- un bar à device à votre disposition

- des goodies pour tous les titulaires d’un compte, rdv sur le stand Microsoft

- tirage au sort à 17h*Jeu gratuit sans obligation d’achat, uniquement pour les participants présents à l’événement

© 2012 Microsoft Corporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays.Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du marché et ce document ne doit pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE GARANTIE, EXPRESSE, IMPLICITE OU STATUTAIRE, EN CE QUI CONCERNE CETTE PRÉSENTATION.

top related