Présentation de Maven et de son utilisation en entreprise dans le cadre du Ch'ti JUG, le 15 juin 2009.
Pourquoi Maven ? Pourquoi l'adopter ? Les bonnes et mauvaise pratiques. Son avenir ...
Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...pprem
Présentation des nouvelles versions des logiciels de développement d'Embarcadero : Delphi 10.4 Sydney, C++Builder 10.4 Sydney et leur bundle RAD Studio 10.4 Sydney.
Corinne Gindrey (Barnsten) a présenté les différents modèles de licences et les éditions de Delphi, C++Builder et RAD Studio.
Patrick Prémartin (Olf Software), Laurent Navarro (Altidev) et Grégory Bersegeay (GBESoft), tous trois MVP Embarcadero pour la France, ont fait le tour des nouvelles fonctionnalités de ces versions et des points à surveiller lors des mises à niveaux de projets existants.
Au programme de cette conférence :
- Introduction
- Les licences
- Installation
- GetIt
- IDE
- Delphi
- C++Builder
- Runtime Library (RTL)
- Visual Component Library (VCL)
- FireMonkey (FMX)
- Questions / réponses
La rediffusion de cette présentation est disponible avec ses codes sources et des liens complémentaires sur https://serialstreameur.fr/conf-mvp-20200604.php
Présentation de Maven et de son utilisation en entreprise dans le cadre du Ch'ti JUG, le 15 juin 2009.
Pourquoi Maven ? Pourquoi l'adopter ? Les bonnes et mauvaise pratiques. Son avenir ...
Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...pprem
Présentation des nouvelles versions des logiciels de développement d'Embarcadero : Delphi 10.4 Sydney, C++Builder 10.4 Sydney et leur bundle RAD Studio 10.4 Sydney.
Corinne Gindrey (Barnsten) a présenté les différents modèles de licences et les éditions de Delphi, C++Builder et RAD Studio.
Patrick Prémartin (Olf Software), Laurent Navarro (Altidev) et Grégory Bersegeay (GBESoft), tous trois MVP Embarcadero pour la France, ont fait le tour des nouvelles fonctionnalités de ces versions et des points à surveiller lors des mises à niveaux de projets existants.
Au programme de cette conférence :
- Introduction
- Les licences
- Installation
- GetIt
- IDE
- Delphi
- C++Builder
- Runtime Library (RTL)
- Visual Component Library (VCL)
- FireMonkey (FMX)
- Questions / réponses
La rediffusion de cette présentation est disponible avec ses codes sources et des liens complémentaires sur https://serialstreameur.fr/conf-mvp-20200604.php
Au secours, mon chef m'a demandé de passer au DevOpsantony_guilloteau
"Continuous Delivery" et "DevOps" font partis des buzz word du moment dans l'IT.
Si vous n'êtes pas encore entrés dans ces démarches, ce n'est qu'une question de temps ! Préparez-vous à voir bientôt débarquer votre chef sur le bench avec le bouquin "Découvrir DevOps" sous le bras.
Mais pour les développeurs, ça change quoi le DevOps ? A travers cette conférence, je vais vous faire part des mes différents retours d'expérience sur ces changements autour des pratiques, organisations et outillages.
DevOpsDays Montréal 2019 - Plusieurs changements ont eu lieu chez Croesus dans les trois dernières années. Cette étude de cas couvrent l’agilisation complet de notre compagnie et une rétrospective sur notre culture et nos pratiques DevOps. Quels ont été nos critères de succès et qu’avons-nous appris?
Devops is partially a technology change. But what's its future ? BigData ? analytics ? does security will kill it? let's took 5 minutes to think about the challenges.
Plutôt que de parler CI d'entreprise et de rentrer dans les détails de Jenkins et du workflow typique d'un équipe de dév, pourquoi ne pas déjà aborder toutes les bonnes pratiques et méthodologies à employer pour soi-même créer un produit testé et fiable ? Bienvenue dans l'intégration continue pour tous !
Outil de construction de projet adoré par certain, décrié par d'autres, que peut apporter Maven à vos projets ? Dans cette présentation pratique et sans angélisme, les points forts et les faiblesses de Maven ont été abordés. En marge de la présentation, Nicolas a présenté quelques bonnes pratiques à mettre en place sur les projets.
Déploiement PHP : de l'âge de pierre à nos jours.Amélie DUVERNET
Aujourd'hui, le terme "déploiement" est un incontournable dans le métier des devOps. Comment en sommes-nous arrivés à intégrer au mieux les mises en prod ? Faisons un bref historique pour ensuite terminer sur les nouvelles techniques de déploiement de nos applications PHP et leur mise en place dans l'intégration continue.
Au secours, mon chef m'a demandé de passer au DevOpsantony_guilloteau
"Continuous Delivery" et "DevOps" font partis des buzz word du moment dans l'IT.
Si vous n'êtes pas encore entrés dans ces démarches, ce n'est qu'une question de temps ! Préparez-vous à voir bientôt débarquer votre chef sur le bench avec le bouquin "Découvrir DevOps" sous le bras.
Mais pour les développeurs, ça change quoi le DevOps ? A travers cette conférence, je vais vous faire part des mes différents retours d'expérience sur ces changements autour des pratiques, organisations et outillages.
DevOpsDays Montréal 2019 - Plusieurs changements ont eu lieu chez Croesus dans les trois dernières années. Cette étude de cas couvrent l’agilisation complet de notre compagnie et une rétrospective sur notre culture et nos pratiques DevOps. Quels ont été nos critères de succès et qu’avons-nous appris?
Devops is partially a technology change. But what's its future ? BigData ? analytics ? does security will kill it? let's took 5 minutes to think about the challenges.
Plutôt que de parler CI d'entreprise et de rentrer dans les détails de Jenkins et du workflow typique d'un équipe de dév, pourquoi ne pas déjà aborder toutes les bonnes pratiques et méthodologies à employer pour soi-même créer un produit testé et fiable ? Bienvenue dans l'intégration continue pour tous !
Outil de construction de projet adoré par certain, décrié par d'autres, que peut apporter Maven à vos projets ? Dans cette présentation pratique et sans angélisme, les points forts et les faiblesses de Maven ont été abordés. En marge de la présentation, Nicolas a présenté quelques bonnes pratiques à mettre en place sur les projets.
Déploiement PHP : de l'âge de pierre à nos jours.Amélie DUVERNET
Aujourd'hui, le terme "déploiement" est un incontournable dans le métier des devOps. Comment en sommes-nous arrivés à intégrer au mieux les mises en prod ? Faisons un bref historique pour ensuite terminer sur les nouvelles techniques de déploiement de nos applications PHP et leur mise en place dans l'intégration continue.
Au sein d’une démarche DevOps, le build et le déploiement continue sont les premiers piliers à mettre en place.
Cette session avancé de notre NighClazz “Build Tools & Continuous Delivery” a pour objectif de présenter les modes de déploiement "Blue-Green Deployment" et "Feature toggle" ainsi que les principes d'automatisation des schémas de base de données.
Jenkins Workflow plugin lets you write Jenkins jobs as pipelines using the Groovy programming language
Talk given in french at the Lyon JUG - 15/12/2015
Au sein d’une démarche DevOps, le build et le déploiement continue sont les premiers piliers à mettre en place.
Cette session découverte de notre NighClazz “Build Tools & Continuous Delivery” a pour objectif de présenter les enjeux de l’automatisation, d’introduire les principaux outils de builds Java, de comprendre le mécanisme de livraison logicielle et de déploiement continue.
Vous n'avez pas pu assister à la journée DevOps by Xebia ? Voici la présentation de Benoit Moussaud (XebiaLabs) : "Les piliers du déploiement applicatif avec XL Deploy "
H2O , Le machine learning sans coder ou presque - Devoxx france 2016Claude Falguiere
H2O est un outil d'analyse prédictive open source
La présentation a été donnée à Devoxx France 2016
La video https://www.youtube.com/watch?v=pA3eZQzkzwo
Présentation donnée au Breizhcamp le 23 juin 2014
Le monitoring d'applications ... pas vraiment hype comme sujet. Et pourtant c'est un domaine en mutation parce que le déploiement continu et la démarche DevOps modifient les échanges d'informations avec la production et aussi parce qu'il est maintenant possible stocker massivement les informations collectées. Je vous propose d'explorer ces sujets autour de quelques exemples.
Présentation du user group Duchess France au GDG de NantesClaude Falguiere
Présentation du user group Duchess France au GDG de Nantes. Duchess France est un Jave User group destiné à promouvoir les femmes dans le développement sur la plate-forme Java.
2. Copyright notice
● Vous êtes libre de : http://creativecommons.org/licenses/by/3.0
/
● Reproduire, distribuer et communiquer cette création au public
● Modifier cette création
● Selon les conditions suivantes :
● Paternité. Vous devez citer le nom de l'auteur original de la
manière indiquée par l'auteur de l'oeuvre ou le titulaire des droits
qui vous confère cette autorisation (mais pas d'une manière qui
suggérerait qu'ils vous soutiennent ou approuvent votre
utilisation de l'oeuvre).
● Rien dans ce contrat ne diminue ou ne restreint le droit moral de
l'auteur ou des auteurs.
Continuous deployment - Falguière 2
9. Deploiement
mvn deploy
mettre à disposition
des utilisateurs
Avertir les utilisateurs
Arrêter le service
Installer
Vérifier
Avertir les utilisateurs
Continuous deployment - Falguière 9
10. Provisioning
Approvisionnement
L'affectation plus ou moins automatisée
de ressources à un utilisateur
<votre-smartphone-préféré>Store/Market
Packages Linux
Repo Maven
Continuous deployment - Falguière 10
22. Livrer au plus tôt
Commiter souvent
Livrer des features
Feature Branching
Feature flags → par environnement
Feature flippers → par user
Continuous deployment - Falguière 22
23. Tester au plus tôt
Tests automatisés
Smoke test
Tests en production
Continuous deployment - Falguière 23
24. Tester en production
Déploiement progressif
Déploiement green-blue
Continuous deployment - Falguière 24
25. Evaluer au plus tôt
Inclure les retours des utilisateurs
beta test (feature flippers)
A/B testing (feature flags)
Continuous deployment - Falguière 25
26. Surveiller
Pendant
Juste après
Après
Monitoring
Autodiagnostic, journaux
Continuous deployment - Falguière 26
30. Idée générale
Fiabiliser les livraisons
Tests automatisés
Analyse du code
Synchronisation entre les 2 équipes
Gérer la multiplicité (15 serveurs)
Automatisation de l'installation
Continuous deployment - Falguière 30
33. e pr int
Blu
Continuous deployment - Falguière 33
34. Flex
Plus facile
Moins de code
Projet Agile
Flex 4
Maven 2
Continuous deployment - Falguière 34
35. Flex
Livraisons
Plus facile fréquentes
Moins de code
Projet Agile Amélioration du
temps de
Flex 4 déploiement
Maven 2
Continuous deployment - Falguière 35
38. On part de loin
Code, Deploy … and Pray
CVS → SVN → 1 repository
Commiter régulièrement
Ant → Maven → Hudson
Tester unitairement
Continuous deployment - Falguière 38
39. Les facteurs de succès
Bon contact avec la production
Acceptation du PO
Manque de maîtrise des outils en dev
Soutien des équipes support et QA ?
Continuous deployment - Falguière 39
43. Distribute for enterprise
voir
s a
p as
l ez
vou
ne
.ipas icônes + descripteurs
u+
Vo
+ provisioning profile + des tas de clics
Continuous deployment - Falguière 43
44. Idée générale
Eviter toutes ces manipulations
Mode Agile avec le client
Livraisons fréquentes
Continuous deployment - Falguière 44
46. Ingrédients et chefs
Sylvain Rousseau
Git & David Gageot
Rake
iWebKit
une pincée de Bash
quelques fichiers PHP
rsync (ma touche perso)
Continuous deployment - Falguière 46
47. Git fetch
rebase
ServerLess CI
Continuous deployment - Falguière 47
48. Git fetch
rebase
Air
deploy
Continuous deployment - Falguière 48
49. Rester simple
Mono branche
300 lignes de script
Ignorer les tâches peu fréquentes
La gestion des certificats (développeur, provisioning profile, ...)
Continuous deployment - Falguière 49
50. Cachez cette feature
qu'on ne saurait voir
ou comment j'ai mis des feature flags ...
Continuous deployment - Falguière 50
51. Bilan
Entièrement automatisé
Promote manuel
A adapter pour la Store
Son petit frère tourne sur l'Apple Store
Automatisation des tests sous iOS ?
Continuous deployment - Falguière 51
52. Les facteurs de succès
Cycles courts
Agilité du dev
Acceptation du PO ?
Au moins pour le delivery
Continuous deployment - Falguière 52