Python dans le cloud avec Windows Azure

792 views
648 views

Published on

Python est-il un langage de scripting à la Perl, de développement à la Ruby, ou plutôt un langage utilisé dans le monde de la recherche par des mathématiciens comme Fortran ? Dans cette session, vous verrez que Python joue tous ces rôles, en particulier dans Windows Azure où l’on peut scripter la création de machines virtuelles, développer un site Flask ou Django dans Windows Azure Web Sites, exécuter des notebooks IPython, et même ajouter un peu de logique procédurale à un script HIVE (syntaxe SQL) dans Hadoop.

Speakers : Benjamin Guinebertière (Microsoft), Ronan Amicel (Pocket Sensei), Yann Schwartz (Indépendant)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
792
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Python dans le cloud avec Windows Azure

  1. 1. Python dans le cloud avec Windows Azure Yann Schwartz criteo @abolibibelot Ronan Amicel Benjamin Guinebertière Technical Evangelist Pocket Sensei Microsoft France @amicel @benjguin Architecture/Azure/Cloud
  2. 2. Donnez votre avis ! Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toute les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! #mstechdays Architecture/Azure/Cloud
  3. 3. Pocket Sensei • Helping teams build better software • Technology + Agile+ Lean Startup • "Part-time CTO" for startups @PocketSensei http://pocketsensei.net/ #mstechdays Architecture/Azure/Cloud
  4. 4. Plan • • • • • • Python Python Tools for Visual Studio SDK Web IPython HDInsight #mstechdays Architecture/Azure/Cloud
  5. 5. PYTHON #mstechdays Architecture/Azure/Cloud
  6. 6. Python • Langage de programmation – dynamique – facile à lire, facile et à apprendre – également orienté objet • Environnement de script • Disponible dans beaucoup d’environnements – Unix, Windows, JVM, .NET, … • Beaucoup de modules – index à https://pypi.python.org #mstechdays Architecture/Azure/Cloud
  7. 7. HELLO WORLD! … et un peu plus #mstechdays Architecture/Azure/Cloud
  8. 8. PYTHON TOOLS FOR VISUAL STUDIO #mstechdays Architecture/Azure/Cloud
  9. 9. PYTHON DANS VISUAL STUDIO CPYTHON #mstechdays Architecture/Azure/Cloud
  10. 10. PYTHON DANS VISUAL STUDIO Appel d’une librairie C# en IronPython #mstechdays Architecture/Azure/Cloud
  11. 11. SDK FOR WINDOWS AZURE #mstechdays Architecture/Azure/Cloud
  12. 12. PYTHON ET WINDOWS AZURE WEB SITES #mstechdays Architecture/Azure/Cloud
  13. 13. Frameworks web Python • Django : le plus connu • Flask et Pyramid : légers, modulaires, extensibles • Bottle : le plus minimaliste #mstechdays Architecture/Azure/Cloud
  14. 14. Windows Azure Web Sites #mstechdays Architecture/Azure/Cloud
  15. 15. Déployer du Python dans Azure Web Sites • • • • Application WSGI FTP(S) ou git (HTTPS) Inclure toutes les bibliothèques requises fichier web.config: PYTHONPATH et WSGI_HANDLER Référence: Configuring Python with Windows Azure Web Sites #mstechdays Architecture/Azure/Cloud
  16. 16. IPYTHON SUR WINDOWS AZURE #mstechdays Architecture/Azure/Cloud
  17. 17. UTILISER IPYTHON HÉBERGÉ SUR WINDOWS AZURE #mstechdays Architecture/Azure/Cloud
  18. 18. CRÉER UN CLUSTER IPYTHON EN PYTHON #mstechdays Architecture/Azure/Cloud
  19. 19. PYTHON + HIVE DANS HDINSIGHT #mstechdays Architecture/Azure/Cloud
  20. 20. et dans Hadoop ? • HDInsight: en complément de HIVE par exemple – HIVE : langage à la SQL – Python : langage procédural #mstechdays Architecture/Azure/Cloud
  21. 21. Appel de Python depuis Hive (Hadoop) insert overwrite table myDestTable select transform(s.param1, s.param2) USING 'D:Python27python.exe myPythonScript.py' as (col1 string, col2 string, col3 int) from mySrcTable s; #(…) while True: line = sys.stdin.readline() if not line: break args, tobedropped = string.split(line, "n", 2) p1,p2 = string.split(args, "t") col1,col2,col3 = myFunction(p1,p2) print "t".join([str(col1), str(col2), str(col3)]) #mstechdays Architecture/Azure/Cloud
  22. 22. HIVE + PYTHON DANS HDINSIGHT #mstechdays Architecture/Azure/Cloud
  23. 23. Appel de Python depuis Hive #mstechdays Architecture/Azure/Cloud
  24. 24. Ressources • • • • http://www.python.org/ http://www.afpy.org/ http://www.windowsazure.com/ http://git.hupstream.com #mstechdays Architecture/Azure/Cloud
  25. 25. Criteo recrute #mstechdays Architecture/Azure/Cloud
  26. 26. 29 Mars 2014 http://bit.ly/GWAB2014Paris
  27. 27. Testez dès maintenant Windows Azure ! MSDN: Partenaires: http://aka.ms/MSDN/Avantages/Abo 150€ de ressources http://aka.ms/Azure/Partner Poursuivez la discussion sur le stand “au coeur du SI” http://aka.ms/free/trial
  28. 28. Digital is business

×