Comment démarrer son initiation au Développement Cloud avec Bluemix

Faut-il encore vous parler du Cloud? A mon avis non. Nous sommes tous unanime sur le pouvoir de transformation du Cloud, qui impacte toutes les secteurs, tant sur le plan technologique, économiques et social. Dans cette révolution du cloud, les développeurs d’applications ont un rôle déterminant à jouer. Ils doivent être capable de produire des applications rapidement (à la vitesse du cloud) pour répondre aux exigences du marché (employeurs, clients, utilisateurs).

Heureusement, la plupart des développeurs l’ont compris et ils sont nombreux à s’intéresser aux outils, technologies et meilleurs pratiques pour réussir leur adoption du cloud. Nous proposons ici quelques conseils pour bien démarrer cette aventure.

Comprendre le PaaS et Cloud Foundry

Quand on parle de développement d’applications dans le cloud, Cloud Foundry est incontournable. CF est une technologie open source gérée par la Fondation du même nom et soutenue par plusieurs sociétés technologiques leaders, dont Pivotal, VM Ware, Pivotal et Bluemix.

C’est tout naturellement qu’il faut commencer par connaitre Cloud Foundry, comprendre comment fonctionne la technologie. Je vous propose donc ces 2 cours gratuits proposés par la fondation Cloud Foundry sur son site :

“Cloud Foundry est le standard Ouvert de l’industrie du PaaS et offre un choix de Clouds, de frameworks et de services d’application. Sa vision unique est de stimuler les contributions d’une large communauté de développeurs, utilisateurs, clients, partenaires et éditeurs de logiciels tout en faisant progresser le développement de la plate-forme à rapidement”

Voir la présentation détaillée de CF sur SlideShare

Découvrir Bluemix

Bluemix est l’une des plateforme publiques Cloud Foundry. Elle est pour nous l’une des plus robustes et les plus complète en terme d’API et de Services additionnels.

Pour commencer, je vous prose de créer votre compteBlueMix d’essai

Ensuite vous pouvez vous connecter à votre compte Bluemix et regarder cette video d’introduction en Français:

Créer quelques application pour commencer

Après l’introduction, vous pouvez faire un pas de plus en créant vos premières applications simples. Pour ce faire, je vous propose ces 3 petits tutoriels en PHP

Déployer une application simple en PHP

Déployer une App à l’aide de DveOps

Associer une base de données MySQL à une App PHP

Déployer une App PHP avec une BD MySQL sur Bluemix (Lab)*

Vous pouvez voir d’autres tutoriels Java et Node JS sur cette page Bluemix Fundamentals

Se former et tester ses connaissances

Une fois que vous êtes familier de l’interface, vous pouvez suivre un premier cours “formel”.

Ce cours est sanctionné par un Badge que vous pourrez afficher fièrement sur votre profil Linkedin.

Aller plus loin et être certifié “Certified Cloud Application Developer”

Si vous envisagez vraiment d’adopter le PaaS comme principal outil de développement et de déploiement, au détriment de la traditionnel IaaS, je vous conseil de passer directement à la certification. IBM DeveloperWorks propose un cours gratuit permettant de préparer la certification :

Si vous préférez aller par étape, vous pouvez suivre ce Mooc de OpenClassroom avant de passer à la certification :

Voila, je m’arrête la pour aujourd’hui … j’ai été un peu long, je m’en excuse 🙂

*Dans le dossier du projet, remplacer le ficher dbmanage.php par celui –> Fichier dbmanage.php

Les menaces mondiales pour la sécurité informatique sont en hausse Les 10 Commandements du BYOD