Office Servers and Services

"La connaissance ne vaut que si elle est partagée" / "An effective Knowledge is a shared one"

Docker Datacenter sur Azure partie 2

Posted by Anthony Costeseque sur septembre 27, 2016


Bonjour à tous,

Liste des billets

Partie 1 : https://goo.gl/LXduJi (Présentation Docker Datacenter et Déploiement)

Partie 3 : https://goo.gl/5B2TGf (stockage de la DTR et sécurisation des communications)

Partie 4 : https://goo.gl/3kA1ZB (prise en main / démo)

Dans cette deuxième partie nous allons voir comment mettre à jour les composants de l’infrastructure.

Ici nous allons passer

Les UCP Controller de la version 1.1.2 à 1.1.3

La Registry (DTR) de la version 2.0.2 à 2.0.3

   
 

Pour la partie UCP Controller


A partir du node0 on récupère la dernière version du container UCP

    sudo docker pull docker/ucp:1.1.3


Puis on lancer l’upgrade

    sudo docker run \

–rm \

-it \

–name ucp \

-v /var/run/docker.sock:/var/run/docker.sock \

docker/ucp:1.1.3 upgrade -i


Une infra HA (notre cas) la maj à jour est transparente, aucune interruption de service


Pareil pour node1


Pareil pour node2


Tout est à jour

   
 

Passons à la partie Registry (DTR)


Pour commencer il faut récupérer l’ID d’un Replica des nodes de la DTR, ici nous prendrons l’ID du node0 : badf00dcafe0


Ici c’est plus simple, l’upgrade fait tous les nodes 1 par 1

ssh ucpadmin@axiansregistry.ukwest.cloudapp.azure.com -p 2200

sudo docker pull docker/dtr

sudo curl -k https://axiansucp.ukwest.cloudapp.azure.com/ca > ucp-ca.pem

sudo docker run \

-it \

–rm \

docker/dtr upgrade \

–ucp-url axiansucp.ukwest.cloudapp.azure.com \

–existing-replica-id badf00dcafe0 \

–ucp-username XXXX \

–ucp-password XXXX \

–ucp-ca « $(cat ucp-ca.pem) »


L’upgrade est terminée tous les nodes ont été mis à jour



Les composants de l’infrastructure sont à jour

UCP Controllers node et DTR nodes

Dans la prochaine partie nous verrons la sécurisation et l’ajout du stockage pour la DTR

Bonne lecture,

Pour toutes questions n’hésitez pas.

Anthony Costeseque

Posted in Non classé | Leave a Comment »

Docker Datacenter sur Azure partie 1

Posted by Anthony Costeseque sur septembre 22, 2016


Bonjour à tous,

Liste des billets

Partie 2 : https://goo.gl/SSXhd4 (Mise à jour des composants)

Partie 3 : https://goo.gl/5B2TGf (stockage de la DTR et sécurisation des communications)

Partie 4 : https://goo.gl/3kA1ZB (prise en main / démo)

Nous allons parler dans la série de posts à venir de Docker sur Azure et plus particulièrement Docker Datacenter
(DDC) qui est l’offre complète commerciale
CaaS (Container as a Service) de Docker orientée pour les Entreprises.


Disponible On-Premise chez vous dans votre Datacenter ou dans le Cloud Public et dans notre cas Azure.

Note : l’année prochaine (mid 2017) disponible en mode Hybrid dans votre Datacenter avec Azure Stack.


La version Azure et Azure Stack a été annoncé lors de la DockerCon 2016 (juin 2016) par Mark Russinovich (Microsoft Azure CTO).

https://azure.microsoft.com/en-us/blog/microsoft-brings-container-innovation-to-the-enterprise-at-dockercon-2016/

 
 

Docker Datacenter correspond à un abonnement intégré comprenant :


Docker Universal Control Plane (UCP) : Orchestration et Gestion de cluster de serveurs Docker (avec Swarm intégré)

Docker Trusted Registry (DTR) : Dépôt (registry) pour les images de conteneurs

Docker Engine

Support intégré et d’API

Configurations validées grâce à des modules d’extension tiers

Support commercial

Pour les prix : https://www.docker.com/pricing

 
 

Pour commencer notre PoC il faudra demander une souscription d’évaluation à Docker en fournissant l’ID de votre souscription Azure cible (et donc avoir une souscription Azure :p)

Une fois votre demande validée vous trouverez la souscription dans votre compte Docker (il faut donc aussi avoir un compte Docker forcement :p).

https://store.docker.com/bundles/docker-datacenter/purchase?plan=free-trial


Il vous suffit de récupérer le ficher de licence (License Key)


Nous allons maintenant preparer notre pair de clefs SSH pour l’authentification SSH sur tous les serveurs de la plateforme.

J’utilise Putty Key Generator


J’utilise une passphrase en plus de l’authentification avec la clef privée

SSH-2 RSA avec une taille de clef de 2048

Sauvegarder ensuite la clef publique (qui sera ajoutée au authorized_keys de tous les serveurs de la plateforme lors du deploiement) et la clef privée

    DockerDC_PublicKey.key

    DockerDC_PrivateKey.ppk

Pour l’ajout de la clef privé sur un des serveurs de l’infrastructure voir à un poste d’administration Linux que vous utiliserez pour travailler, il faut convertir la clef privée du format Putty of format OpenSSH

Il suffit d’aller dans Conversions > Export OpenSSH Key


Je l’ai sauvegardé dans id_rsa

Ce qui donne au final


 
 

Avant de commencer le déploiement voyons à quoi ressemble l’infrastructure déployée


On a 3 types de machines

    UCP Controller Nodes qui correspond à Docker Universal Control Plane (UCP) -> nous déploierons 3 nodes

    Docker UCP Nodes qui correspond aux Docker Engine -> nous déploierons 2 nodes

    UCP DTR Nodes qui correspond à Docker Trusted Registry (DTR) -> nous déploierons 3 nodes

Nous aurons donc 3 fqdn pour accéder à chaque service et donc 3 IP publiques le tout porté par 3 load balancer

    Docker Universal Control Plane (UCP) -> dans mon exemple axiansucp.ukwest.cloudapp.azure.com

    Docker Engine -> dans mon exemple axiansdockerengine.ukwest.cloudapp.azure.com

    Docker Trusted Registry (DTR) -> dans mon exemple axiansregistry.ukwest.cloudapp.azure.com

 
 

Nous allons maintenant déployer Docker Datacenter à partir de la Market Place


 
 


En mode ARM (Azure Resource Manager) nous allons remplir les différentes propriétés du template (en version 1.0.7)


Nous passons le type d’authentification en mode Clé publique SSH

Il vous suffit de coller le contenu du fichier DockerDC_PublicKey.key (généré précédemment)

De fournir le nom de votre Ressources Group (ici rgDockerDatacenter)

Ainsi que l’emplacement (ici le nouvel emplacement aux Royaume-Uni)


Il faut choisir la configuration des sous-réseaux (la configuration par défaut est suffisante)


On complète avec la cible de notre PoC

Le type de VM Azure, le nb de VM pour chaque brique 3 / 2 / 3, les fqdn, un password pour l’admin de l’UCP et le fichier de licence récupéré précédemment


Resumé


Rappel ce n’est pas gratuit :)


Le déploiement est en cours


 
 


Le déploiement est terminée


Il a pris 19 minutes


Les ressources deployées


Pour automatiser les futurs déploiements, notamment sur Azure Stack ! pensez à récupérer le script


Vous trouverez dans l’archive le template json et le fichier de paramètres avec tous ce que nous avons saisie précédemment lors du déploiement

J’ai donc maintenant 8 nodes de deployés

UCP Controller Nodes

ucpclus0-ucpctrl

ucpclus1-ucpctrl

ucpclus2-ucpctrl

Docker UCP Nodes

ucpclus0-ucpdtrnode

ucpclus1-ucpdtrnode

UCP DTR Nodes

ucpclus0-ucpdtrnode

ucpclus1-ucpdtrnode

ucpclus2-ucpdtrnode

 
 

La documentation officielle : https://success.docker.com/Datacenter/Apply/Docker_Datacenter_on_Azure

Nous donne les actions post déploiement à réaliser et notamment comment retirer le bandeau de warning


En effet le certificat de la Root CA a été généré sur le node0 des 3 nodes UCP Controller, il nous faut pousser ce certificat sur les 2 autres nodes (replicats)

Nous allons le faire en SSH, j’utilise ici le client MobaXtrem

Configuré votre connexion pour utiliser votre clef privée (DockerDC_PrivateKey.ppk générée précédemment)

ssh ucpadmin@axiansucp.ukwest.cloudapp.azure.com -p 2200

Note : 2200 nous connecte au node0 / 2201 au node1 et 2202 au node2


 
 


Nous voilà connecté au node 0 (ucpclus0-ucpctrl)


Nous allons exécuter les commandes suivantes pour extraire le certificat de la Root CA que nous pousserons ensuite sur les 2 replicats (ucpclus1-ucpctrl / ucpclus2-ucpctrl)

sudo docker run –rm –name ucp -v /var/run/docker.sock:/var/run/docker.sock docker/ucp:1.1.0 id 1 > /tmp/id

INSTANCEID=$(cat /tmp/id)

sudo docker run –rm -i –name ucp -v /var/run/docker.sock:/var/run/docker.sock docker/ucp backup –root-ca-only –passphrase ddconazure –id $INSTANCEID > /tmp/backup.tar

Nous allons maintenant travailler à partir de ce node pour toutes les actions à venir et nous allons donc poser la clef privée pour pouvoir nous connecter sur les autres nodes

    sudo vi ~/.ssh/id_rsa

    Puis coller le contenu du fichier DockerDC_PrivateKey.ppk généré précédemment

Puis nous allons envoyer le dump backup.tar vers les 2 replicats

scp backup.tar ucpclus1-ucpctrl:/tmp

scp backup.tar ucpclus2-ucpctrl:/tmp

Nous pouvons maintenant nous connecter au au node1 (ucpclus1-ucpctrl)

    ssh ucpadmin@axiansucp.ukwest.cloudapp.azure.com -p 2201


Ici on est connecté


sudo docker run –rm –name ucp -v /var/run/docker.sock:/var/run/docker.sock docker/ucp:1.1.0 id 1 > /tmp/id

INSTANCEID=$(cat /tmp/id)

sudo docker run –rm -i –name ucp -v /var/run/docker.sock:/var/run/docker.sock docker/ucp restore –root-ca-only –passphrase ddconazure –id $INSTANCEID < /tmp/backup.tar

Puis le dernier node 2 (ucpclus2-ucpctrl)

    ssh ucpadmin@axiansucp.ukwest.cloudapp.azure.com -p 2202


Node 2 terminé

Les 3 nodes UCP Controller sont maintenant à jour avec la Root CA

Et maintenant le résultat : https://axiansucp.ukwest.cloudapp.azure.com


Plus de bandeau de warning, la plateforme est Up and Running :)


Tous les nodes UCP Controller sont en bonnes santé

Prochain post Upgrade de tous les composants

Bonne lecture,

Et pour toutes questions n’hésitez pas.

Anthony Costeseque

Posted in Non classé | Leave a Comment »

Skype Operation frameWork : Un Peu de Méthodologie

Posted by Teruin laurent sur septembre 21, 2016


Microsoft vient de publier (en Anglais) une méthodologie pour le déploiement et la maintenance des services Skype Of Business. Nommé SOF pour Skype Operation Framework.

Vous trouverez tout sur le lien suivant : https://www.skypeoperationsframework.com/

L’objectif est de cette méthode est d’offrir un cadre méthodologique pour le déploiement des services Skype For Business. Elle inclue des méthodes standardisées qui ont pour but d’améliorer la qualité des déploiements. Ces méthodes s’inspirent des déploiements déjà réalisés et ont été validés par les ingénieurs Microsoft. Il n’est donc pas inintéressant d’aller regarder de plus prêt.

Cette méthodologie traite bien naturellement du déploiement des services cloud Skype Online et se base sur les couches suivantes présentées dans la version 1.0 du Skype Operation FrameWork.

Après avoir parcouru les documents fournis par le travail des équipes celui s’avère très complet et pourra surement vous servir de base pour vos futurs projets. A utiliser sans aucune retenue.


Dans le cadre de cette méthode l’on va trouver naturellement les phases de

Planification

  • Définition du Scope,
  • Evaluation des environnements,
  • Définition d’architecture,
  • Préparation

Déploiement

  • Installation,
  • Activation,
  • Adoption,
  • Amélioration

Opération

  • Run,
  • Support,
  • Surveillance,
  • Reporting.

 

Posted in Skype for Business 2015 / Lync 2013 - Documentation | Leave a Comment »

PowerShell sur Linux & MacOS

Posted by Anthony Costeseque sur août 22, 2016


Apres Bash sur Windows, .Net Core sur Linux, la grosse news de la fin de semaine dernière c’est PowerShell passé en Open Source (MIT License) et disponible sur Linux et MacOS :D

Mais surtout c’est un et même codebase pour toutes les plateformes (pour l’instant Ubuntu 14.04, Ubuntu 16.04, CentOS 7 et OS X 10.11) …

https://aka.ms/hosoyc

 
 

 
 

Pour vous faire la main et tester facilement tout cela

Sur un host linux n’importe lequel avec docker d’installé :

git clone https://gitlab.vpack.fr/acosteseque/docker-posh.git

cd docker-posh

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-alpha.9/powershell_6.0.0-alpha.9-1ubuntu1.16.04.1_amd64.deb

docker build -t axians/powershelldemo .

docker run –rm -it axians/powershelldemo



On notera la présence du PackageManagement, de DSC et de Pester ;)

Bonne lecture est bon test !!

Anthony Costeseque

Posted in Non classé | Leave a Comment »

Office 365 Fin de Support pour les anciens BBY

Posted by Teruin laurent sur juillet 6, 2016



Après la fin aout les téléphones BlackBerry qui ne supportent pas les fonctionnalités ActiveSync ne seront plus supportés par Office365 du moins en ce qui concernent les nouvelles demandes de BlackBerry Business Cloud Service. Ceux qui sont en production reste en production mais quoiqu’il en soit si vous avez encore un « vieux » BlackBerry Il est donc temps de demander à changer de mobile ;-)

Cordialement

Laurent TERUIN

« After August 2016, legacy BlackBerry devices (those which do not support the Exchange ActiveSync protocol) will cease to work with Office 365. New tenant subscriptions for BlackBerry Business Cloud Service are no longer being accepted due to the pending termination of the service. Tenants currently subscribed to BlackBerry Business Cloud Service are still able to add new users to the service, for that tenant. »

Posted in Non classé | Leave a Comment »

O365 : Admin Apps

Posted by Teruin laurent sur juin 24, 2016


Bonjour

Microsoft vient de sortir une application mobile pour gérer son tenant 0ffice 365. Cette application peut s »avérer assez pratique en cas d’urgence.

Cette application est disponible sur Windows Phone, Android et iOS, Vous pouvez la télécharger ici : https://products.office.com/fr-FR/business/manage-office-365-admin-app.
Cordialement
Laurent TERUIN

 


Posted in Non classé | Leave a Comment »

Réunion Skype For Business / Marseille 28 Juin 2016 AM

Posted by Teruin laurent sur juin 24, 2016



 

Bonjour Mardi 28 juin matin au Radisson Blue nous allons parler et échanger autour des nouvelles fonctionnalités de Skype For Business. L’objectif n’est pas de faire un séminaire purement marketing mais plutôt de vous donner toutes les informations nécessaires si vous envisagez de déployer cette solution que ce soit sur site ou avec les nouvelles offres Skype For Business Online. Je serais accompagné par Plantronics qui présentera les problématiques sonores qui se posent selon les environnements dans lesquels nous sommes tous amenés à faire des réunions téléphoniques notamment. Nous parlerons aussi des retours d’expériences sur les projets Skype & Lync depuis maintenant 3 ans.

Je vous livre ici l’agenda de la matinée

09h00-09h30 : Accueil et Petit déjeuner
09h30-10h30 : Nouvelles offres Skype Entreprise et opportunités métiers
10h30-10h45 : Pause
10h45-11h30 : Accompagnement Utilisateurs et usages
11h30-11h45 : Retour d’expérience projets
11h45-12h15 : Préparez votre projet
12h15-12h30 : Conclusion

Pour vous y inscrire : Par mail à gillesg@exakis.com Ou par téléphone au 06 20 77 11 87

Le Lieu : Radisson Blu Marseille Vieux Port 40 Quai de Rive Neuve, 13007 Marseille

OFFERT : une journée de découverte Skype avec prêt pendant 1 mois d’un kit Plantronics (15 produits) sera offert à toute société participant au séminaire

Posted in Non classé | Leave a Comment »

Skype For Business et Polycom RealConnect

Posted by Teruin laurent sur juin 24, 2016


Un séminaire intéréssant sur real connect avec Skype For Business
Cordialement

Laurent TERUIN

 

http://app.info.polycom.com/e/es.aspx?s=1078&e=836988&elq=591bd63d097848f6ad84b57d99684236&elqaid=25227&elqat=1&elqTrackId=d00b4c3fd6954bfa856635f795bcd8eb

Posted in Non classé | Leave a Comment »

Séminaire DevOps à Aix en Provence

Posted by Anthony Costeseque sur juin 14, 2016


Bonjour à tous,

 

Je vais animer une matinée consacrée à DevOps à la fin du mois dont le contenu sera le suivant :

 

Les besoins applicatifs croissants et la nécessité de réactivité, imposent des organisations de plus en plus agiles et évolutives.

 
 

Venez découvrir comment optimiser les infrastructures et les opérations pour favoriser la transformation digitale qui se met en place dans les entreprises.

Nous aborderons les bonnes pratiques pour la mise en place d’une démarche DevOps adaptée à votre contexte.

A travers la vision des différentes parties prenantes de la DSI : Dev / Ops / Qualité / Managemet / Business.

 
 

Organisation :    Axians Cloud Builder et Microsoft

Date :        Vendredi 24 Juin 2016 Matinée + cocktail déjeunatoire (9h00 – 14h30)

Lieu :        l’Hôtel du Roi René – 24 Boulevard du Roi René, 13100 Aix-en-Provence

Inscription :    par retour de mail

 
 

Infrastructure et Operations Agiles, la perspective d’une démarche DevOps

Thème

Durée

Chrono

Introduction

 

9h00

DevOps

Vision globale

Retour d’expérience chez Microsoft

10 idées reçues sur DevOps

30 min

9h30 – 10h

Par où commencer pour réussir ?

Bonnes pratiques

Les clefs de confiance

1h00

10h – 11h

Pause

15min

11h – 11h15

Cloud Hybride accélérateur (pour les Opérations)

Azure & Azure Stack

30min

11h15 – 11h45

Container et approche Microservices

Docker & Windows Server 2016 & Nano Server

15min

11h45 – 12h

Démonstration

30min

12h – 12h30

Questions/Réponses et conclusion

30min

12h30 – 13h

Cocktail déjeunatoire

1h30

13h – 14h30        

 
 

Espérant vous recevoir et partager avec vous sur ce sujet d’actualité,

Pour vous inscrire : Contactez Laëtitia MARIE au 01.70.68.96.39 ou par email laetitia.marie @ axians.com

A très bientôt,

Anthony Costeseque

Posted in Non classé | Leave a Comment »

Expiration d’un certificat Office 365

Posted by Anthony Costeseque sur mars 3, 2016


Microsoft a annoncé l’expiration d’un certificat prévu le 15 avril 2016 pouvant fortement impacter votre environnement.

En effet, le 15 avril 2016, le certificat Office 365 TLS sera renouvelé. Ce certificat est utilisé par Office 365 pour fournir l’encodage TLS entre Office 365 et les servers externes SMTP.

Cette expiration peut potentiellement bloquer votre flux de messagerie entre vos serveurs On-Premises Exchange
2013 et Office 365, si vous remplissez l’un des points suivants :

  • Vos serveurs Exchange on-premise sont sous Exchange 2013 Cumulative Update 8 (CU8) ou une version inférieure.
  • Vous avez mis à jour vos serveurs Exchange 2013 qui gèrent le flux de messagerie avec Office 365 vers le CU9 ou plus. Cependant, depuis la mise à jour vers CU9, vous N’AVEZ PAS relancé l’outil Hybrid Configuration (via le centre d’administration Exchange ou via le lien de téléchargement direct)

L’article, ci-dessous, détaille les actions que vous devez vérifier et exécuter :

Blog Technet – Important notice about certificate expiration for Exchange 2013 Hybrid customers

Note : L’hybridation avec Exchange 2010 On-Premise n’est pas concerné !

Anthony Costeseque

Posted in Non classé | Leave a Comment »