Transforming Legacy Applications Into Dynamically Scalable Web ServicesAdam Takvam
The tools and technologies used to power the modern data center are evolving at a pace faster than most companies can keep up. Aging web services built on LAMP, WAMP, or ASP cannot readily take advantage of the latest in scalable web platforms and technologies. In this presentation, we will discuss what factors must be considered in order for your aging web service to take advantage of technologies such as Apache Mesos, Marathon, Docker, Apache Kafka, and more.
This talk is intended for software developers, operations, and IT managers who are looking to modernize existing privately-hosted web applications. We will look at the transformation of the data center from a high-level perspective, examining before and after topology examples using Key Performance Indicators and Key Performance Metrics to show how levering modern design principles can both improve application performance and reduce operational costs. Next we will look at some example applications and show what needs to be done from both the software development and infrastructure perspectives to successfully accomplish the transformation.
L'infection par P. falciparum au stade sanguin peut-elle être asymptomatique ? - Présentation de la 4e édition du Cours international « Atelier Paludisme » - Germaine RETOFA - Médecin - Ministère de la Santé et du Planning Familial - Service de Lutte Contre le Paludisme - Madagascar
Transforming Legacy Applications Into Dynamically Scalable Web ServicesAdam Takvam
The tools and technologies used to power the modern data center are evolving at a pace faster than most companies can keep up. Aging web services built on LAMP, WAMP, or ASP cannot readily take advantage of the latest in scalable web platforms and technologies. In this presentation, we will discuss what factors must be considered in order for your aging web service to take advantage of technologies such as Apache Mesos, Marathon, Docker, Apache Kafka, and more.
This talk is intended for software developers, operations, and IT managers who are looking to modernize existing privately-hosted web applications. We will look at the transformation of the data center from a high-level perspective, examining before and after topology examples using Key Performance Indicators and Key Performance Metrics to show how levering modern design principles can both improve application performance and reduce operational costs. Next we will look at some example applications and show what needs to be done from both the software development and infrastructure perspectives to successfully accomplish the transformation.
L'infection par P. falciparum au stade sanguin peut-elle être asymptomatique ? - Présentation de la 4e édition du Cours international « Atelier Paludisme » - Germaine RETOFA - Médecin - Ministère de la Santé et du Planning Familial - Service de Lutte Contre le Paludisme - Madagascar
Les anophèles du Niger, Recherche et appui au programme national de lutte. Conférence de la 8ème édition du Cours international « Atelier Paludisme » - DUCHEMIN Jean Bernard
Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas de fièvre - Présentation de la 7e édition du Cours international « Atelier Paludisme » - Martin Catherine - France - catherine.Martin-2@manchester.ac.uk
Anophèles naturellement refractaires aux plasmodies - Présentation de la 6e édition du Cours international « Atelier Paludisme » - STEENKESTE Nicolas - Assistant de recherche - Cambodge - nicolas@pasteur-kh.org
La Licorne et l'Anophèle: Paludisme dans l'armée française en Côte d'Ivoire. François NOSTEN: Les ACT dans la lutte contre le paludisme - Conférence du 4e édition du Cours international « Atelier Paludisme » - René MIGLIANI - IMTSSA - Parc du Pharo, Marseille, France - rene.migliani@free.fr
Voici les présentations du UUGA #2 :
- retour sur le kickstarter Legions of Steel (Studio Nyx)
- lancer un jeu indépendant sur mobiles (Bulwark Studios)
à bientôt pour le UUGA #3 !
Slides utilisés lors de la conférence sur l'excellence opérationnelle et les applications mobiles par Carlos Cardoso (Apilean) le 15 octobre 2015 au salon Expo-progiciels.
Les traitements - Présentation de la 2e édition du Cours international « Atelier Paludisme » - CHIM Pheaktra - INSTITUT PASTEUR de CAMBODGE 5, Bd MONIVONG, BP 983, Phnom Penh - Royaume du Cambodge - Technicien - pheaktra@pasteur-kh.org
Recherches d’articles et de documents sur internet - Conférence de la 7e édition du Cours international « Atelier Paludisme » - RAZAFINDRAMBOLA Hary - Madagascar - hary@pasteur.mg
DEPUIS PLUS D’UN AN, NOUS ENGAGEONS LE DIALOGUE POUR CONSTRUIRE AVEC VOUS UN PROJET POUR ARRAS.
Nous venons vous rencontrer chez vous, dans vos quartiers, nous ouvrons notre permanence CHAQUE MARDI pour des débats thématiques, nous proposons les enjeux et recueillons vos propositions sur notre plateforme www.lescitoyenssengagent.org
Nous sommes les seuls à avoir fait un tel travail, parce que nous croyons à la démocratie, nous refusons la résignation et nous parions sur l’intelligence collective.
Nous sommes les seuls, parce que le maire nommé en 2011 fuit le débat et la contradiction et préfère les campagnes de communication sans aspérités qui risqueraient d’écorner son image lisse.
Nous sommes les seuls parce que les autres listes sont en attente de feux verts de leurs appareils nationaux pour lesquels Arras n’est qu’un point parmi d’autres sur la carte de France.
Au fil de ces mois de dialogue, nous avons entendu vos aspirations et nous les avons synthétisées en 11 priorités. Nous vous proposons de continuer à partager vos idées et vos attentes, sur www.lescitoyenssengagent.org.
Nous vous présentons également des contributeurs, citoyens engagés ayant déjà participé à nos travaux. Ils représentent la diversité Arrageoise et sont investis dans leur quartier, dans le monde associatif, professionnel et ils seront les relais de votre expression.
6 000 ARRAGEOIS RENCONTRÉS. ET VOUS ? QU’EN PENSEZ-VOUS ?
Exemples des différents faciès et comparaison des données entomologiques et épidémiologiques - Présentation de la 4e édition du Cours international « Atelier Paludisme » - Excellent Shapoul RANDRIANARY - Médecin - Direction Régionale de la Santé et du Planning Familial - Vatovavy Fitovinany, Madagascar
Formation SPécialiste en Infrastructure RéseAux et Leur ExploitationAudrey Bouillot
Cette formation à distante diplômante de niveau Bac + 5 vise à :
Elaborer des architectures fonctionnelles et organiques à partir des besoins des services et d'un ensemble de contraintes données (coût, dimensionnement, disponibilité des fonctions, règles d’urbanisme du Groupe…).
Synthétiser les contraintes et différentes connaissances:
techniques réseaux, performance, QoS…
Présenter, défendre et faire valider les choix
d’architecture.
Accompagner la mise en œuvre de l’architecture.
Évaluer les impacts d’une nouvelle architecture sur l’existant.
Evaluer différents scénarios d’architecture du point de vue économique
Les anophèles du Niger, Recherche et appui au programme national de lutte. Conférence de la 8ème édition du Cours international « Atelier Paludisme » - DUCHEMIN Jean Bernard
Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas de fièvre - Présentation de la 7e édition du Cours international « Atelier Paludisme » - Martin Catherine - France - catherine.Martin-2@manchester.ac.uk
Anophèles naturellement refractaires aux plasmodies - Présentation de la 6e édition du Cours international « Atelier Paludisme » - STEENKESTE Nicolas - Assistant de recherche - Cambodge - nicolas@pasteur-kh.org
La Licorne et l'Anophèle: Paludisme dans l'armée française en Côte d'Ivoire. François NOSTEN: Les ACT dans la lutte contre le paludisme - Conférence du 4e édition du Cours international « Atelier Paludisme » - René MIGLIANI - IMTSSA - Parc du Pharo, Marseille, France - rene.migliani@free.fr
Voici les présentations du UUGA #2 :
- retour sur le kickstarter Legions of Steel (Studio Nyx)
- lancer un jeu indépendant sur mobiles (Bulwark Studios)
à bientôt pour le UUGA #3 !
Slides utilisés lors de la conférence sur l'excellence opérationnelle et les applications mobiles par Carlos Cardoso (Apilean) le 15 octobre 2015 au salon Expo-progiciels.
Les traitements - Présentation de la 2e édition du Cours international « Atelier Paludisme » - CHIM Pheaktra - INSTITUT PASTEUR de CAMBODGE 5, Bd MONIVONG, BP 983, Phnom Penh - Royaume du Cambodge - Technicien - pheaktra@pasteur-kh.org
Recherches d’articles et de documents sur internet - Conférence de la 7e édition du Cours international « Atelier Paludisme » - RAZAFINDRAMBOLA Hary - Madagascar - hary@pasteur.mg
DEPUIS PLUS D’UN AN, NOUS ENGAGEONS LE DIALOGUE POUR CONSTRUIRE AVEC VOUS UN PROJET POUR ARRAS.
Nous venons vous rencontrer chez vous, dans vos quartiers, nous ouvrons notre permanence CHAQUE MARDI pour des débats thématiques, nous proposons les enjeux et recueillons vos propositions sur notre plateforme www.lescitoyenssengagent.org
Nous sommes les seuls à avoir fait un tel travail, parce que nous croyons à la démocratie, nous refusons la résignation et nous parions sur l’intelligence collective.
Nous sommes les seuls, parce que le maire nommé en 2011 fuit le débat et la contradiction et préfère les campagnes de communication sans aspérités qui risqueraient d’écorner son image lisse.
Nous sommes les seuls parce que les autres listes sont en attente de feux verts de leurs appareils nationaux pour lesquels Arras n’est qu’un point parmi d’autres sur la carte de France.
Au fil de ces mois de dialogue, nous avons entendu vos aspirations et nous les avons synthétisées en 11 priorités. Nous vous proposons de continuer à partager vos idées et vos attentes, sur www.lescitoyenssengagent.org.
Nous vous présentons également des contributeurs, citoyens engagés ayant déjà participé à nos travaux. Ils représentent la diversité Arrageoise et sont investis dans leur quartier, dans le monde associatif, professionnel et ils seront les relais de votre expression.
6 000 ARRAGEOIS RENCONTRÉS. ET VOUS ? QU’EN PENSEZ-VOUS ?
Exemples des différents faciès et comparaison des données entomologiques et épidémiologiques - Présentation de la 4e édition du Cours international « Atelier Paludisme » - Excellent Shapoul RANDRIANARY - Médecin - Direction Régionale de la Santé et du Planning Familial - Vatovavy Fitovinany, Madagascar
Formation SPécialiste en Infrastructure RéseAux et Leur ExploitationAudrey Bouillot
Cette formation à distante diplômante de niveau Bac + 5 vise à :
Elaborer des architectures fonctionnelles et organiques à partir des besoins des services et d'un ensemble de contraintes données (coût, dimensionnement, disponibilité des fonctions, règles d’urbanisme du Groupe…).
Synthétiser les contraintes et différentes connaissances:
techniques réseaux, performance, QoS…
Présenter, défendre et faire valider les choix
d’architecture.
Accompagner la mise en œuvre de l’architecture.
Évaluer les impacts d’une nouvelle architecture sur l’existant.
Evaluer différents scénarios d’architecture du point de vue économique
Formation SPécialiste en Infrastructure RéseAux et Leur ExploitationAudrey Bouillot
Cette formation diplômante à distance vise à :
Elaborer des architectures fonctionnelles et organiques à partir des besoins des services et d'un ensemble de contraintes données (coût, dimensionnement, disponibilité des fonctions, règles d’urbanisme du Groupe…).
Synthétiser les contraintes et différentes connaissances:
techniques réseaux, performance, QoS…
Présenter, défendre et faire valider les choix
d’architecture.
Accompagner la mise en œuvre de l’architecture.
Évaluer les impacts d’une nouvelle architecture sur l’existant.
Evaluer différents scénarios d’architecture du point de vue économique
Lancée il y a quatre années, la plateforme de cours en ligne (MOOC) du ministère de l'enseignement supérieur se développe à grande vitesse. Le FFFOD avait invité à son Assemblée générale qui s'est tenue le 15 juin à Centre Inffo Sandrine Delacroix-Morvan, responsable de la communication du GIP FUN MOOC pour qu'elle dresse un premier bilan chiffré et détaille les projets en cours.
Continuité pédagogique : former et accompagner à distance pendant et après le...FFFOD
[WEBCONF] Dans le contexte de la crise sanitaire, tous les acteurs des secteurs formation / emploi se sont mobilisés. Acteurs majeurs de ces écosystèmes l’Afpa, le CCA-BTP, le Cnam, le Cned et France Université Numérique ont déployé des plans de continuité pédagogique et accéléré la transformation digitale de leur offre.
Benchmark stratice des plateformes open sourceFFFOD
Benchmark Stratice des plateformes de formation open source - web-conférence du FFFOD du 4 nov 2014
Présentation de Jean-Yves Loiget et Jean-Luc Peuvrier
conférence educpros du 26/9/2014- Les moocs faut-il encore y aller ?Rémi Bachelet
mes autres contributions et vidéos sur le sujet : http://gestiondeprojet.pm/mes-contributions-sur-les-mooc/
MOOC, faut-il encore y aller ? Si oui comment ?
Évènement EducPros
Paris– 26 sept 2014
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...FFFOD
Présentation du webinaire FFFOD du 11/10/2016 "L’innovation et le numérique dans le contexte de la réforme de la formation professionnelle" avec Dominique Gros et Jean Vanderspelden et animé par Jean-Luc Peuvrier
Des ressources éducatives libres aux MOOC : Défis et orientationsGilbert Paquette
Ce cours fait partie d'un MOOC diffusé par l'Université de Moncton en mars 2014.
Les ressources éducatives (ou objets d'apprentissage) libres constituent un mouvement international de fond. Une décade de développement, du MIT "Open Consortium" jusqu'au MOOC (Massive Online Open Course ou CLOM - Cours en ligne ouvert et massif), révèle un potentiel important et des difficultés qui perdurent, notamment quant aux standards de référencement et sur le plan technologique. L'auteur présente quelques solutions à ces difficultés notamment sur le plan des standards et des outils de gestion des référentiels de ressources éducatives libres.
Journées ABES 2014 - 21 mai 2014 - Les Actualités de l'ABES. Coordonnées par Camille Dumont et Isabelle Mauger Perez, conçues par une équipe du Département des Services aux Réseaux (DSR) et présentées par Isabelle Martin, François Mistral, Ilhem Addoun (et la voix off mystère ;-). Ces Actus "spécial 20 ans" sont agrémentées d'un coup d’œil dans le rétro grâce à la frise chronologique conçue spécifiquement à l'occasion des Journées.
Pour plus d'informations, consulter en complément les commentaires : http://fr.slideshare.net/abesweb/jabes14-commentaires-actualitsabes
Implémentation efficace et durable de processus métiers complexesGeeks Anonymes
La transposition de processus métiers complexes en programmes informatiques est parfois difficile pour des raisons techniques et/ou communicationnelles. Le faire efficacement et sous une forme flexible l'est encore plus. Pousse-Café, un framework Java se basant sur le Domain-Driven Design (DDD), rend la tâche plus abordable. https://www.pousse-cafe-framework.org/
Par Gérard Dethier, aux Geeks Anonymes du 15 janvier 2021
Vidéo : https://youtu.be/DE0QpTIz1cQ
Managing Open Source Licenses (Geeks Anonymes)Geeks Anonymes
This document discusses open source software licenses and managing open source code. It provides an overview of common open source licenses like GPL, MIT, and BSD licenses. It also discusses risks of license incompatibility and how to detect open source code dependencies. The document recommends that developers choose licenses carefully, document code properly, and that companies establish open source policies.
Conférence des Geeks Anonymes sur " Reprendre le contrôle de ses données ", par Gérard Dethier, le 26 octobre 2020.
Vidéo : https://youtu.be/RUbZ9RbI7TA
Conférence des Geeks Anonymes sur " le langage Go ", par Thomas Hayen le 23 septembre 2020.
Cette conférence est disponible en vidéo sur Youtube : https://youtu.be/AlGGneVGTJk
This document provides an overview of Kubernetes including: its architecture with key components like kubelet, kube-proxy, controller manager, scheduler, and etcd; how it manages deployments with rolling updates and rollbacks; jobs; services; ingress; volumes; configmaps and secrets; namespaces; cronjobs and daemonsets; readiness and liveness probes; statefulsets; network policies; RBAC and security; and a brief history of Kubernetes. It also includes contact information for Philippe Collignon who provides additional context on his experience with Kubernetes.
Rust is a systems programming language that offers performance comparable to C and C++ with memory safety and thread safety. It uses a borrow checker to enforce rules around ownership, borrowing, and lifetimes that prevent common bugs like use of dangling pointers and data races. Rust also supports features like generics, pattern matching, and idioms that improve productivity without sacrificing performance.
This document discusses best practices for testing code. It recommends writing unit, integration, functional, generated, and performance tests. Unit tests should be isolated, reproducible, fast, simple, and automated. Integration tests check interactions between components. Functional tests simulate user behaviors. Generated tests use random inputs to try breaking code. Performance tests measure timing and load capacity. The document provides examples of tools and techniques for writing different types of tests in Python.
Become Rick and famous, thanks to Open SourceGeeks Anonymes
This document discusses how to become rich and famous through open source software by attracting users and developers, and outlines various business models for monetizing open source projects including services, dual licensing, and creating added value products. It notes that choosing open source allows for social impact, helps customers avoid lock-in, and helps attract talent from the open source community.
This document provides an introduction to natural language processing (NLP) and discusses various NLP techniques. It begins by introducing the author and their background in NLP. It then defines NLP and common text data used. The document outlines a typical NLP pipeline that involves pre-processing text, feature engineering, and both low-level and high-level NLP tasks. Part-of-speech tagging and sentiment analysis are discussed as examples. Deep learning techniques for NLP are also introduced, including word embeddings and recurrent neural networks.
1. The document discusses modern features of SQL such as window functions, common table expressions, grouping sets, rollup and cube.
2. It provides examples and explanations of these features and how they can be used to analyze and query data in flexible ways.
3. Compatibility of these features across major database systems such as PostgreSQL, SQL Server, and Oracle is also discussed.
2. Le SMART-IFRES
IFRES :
Institut de Formation et de Recherche en Enseignement Supérieur
• pourvoir au développement professionnel des encadrants
universitaires (chargés de cours, profs, ...) dans le domaine de la
pédagogie et de l’évaluation
• promouvoir et développer un soutient pédagogique au sein de
l’institution
SMART :
Service Méthodologique d’Aide à la Réalisation de Tests
• évaluation des étudiants (QCM, QCL, ... QROL)
• évaluation des enseignants
• enquêtes à caractères pédagogiques
jeudi 10 octobre 13
3. Nos Outils
Sources de nos outils :
• Recherches et travaux dans le domaine de l’évaluation qui nous
fournissent des outils d’analyse quantitative et qualitative adaptés à
l’évaluation
• Bonnes pratiques
• Procédures qualités mises en place en interne au fil des ans
jeudi 10 octobre 13
8. Contraintes
•
•
FVi est un vieux code (10 ans)
•
FVi et TVi sont fortement inter-dépendants
•
Le volume de données manipulé par le tandem TVi/FVi est
important
(~ 50k feuilles corrigées)
•
jeudi 10 octobre 13
Ressources limitées !
~ 100k feedbacks distribués par session
9. Solution
envisagée
SMART
Publication des feedbacks via un WebService
Réception
Importation
Lecture
Traitement
MyULg
Distribution
• Mise en place d’une interface WebService pour un fonctionnement
• notifier MyULg de la disponibilité d’un FB pour un groupe d’étudiant
• distribution on-demand d’un FB (test/étudiant)
• Encapsulation du code «legacy» (FVi)
• Intégration avec TVi
• Optimisation / Real-Life problems
jeudi 10 octobre 13
10. WebService ?
• Un service web est un programme informatique permettant la
communication et l'échange de données entre applications et systèmes
hétérogènes dans des environnements distribués
• Les Services Web reposent tous sur un ensemble de protocoles et de
standards de base utilisés pour l'échange de données entre
applications dans des environnements hétérogènes :
• le SOAP (Simple Object Access Protocol) pour l'échange de
messages,
• le WSDL (Web Service Description Language) pour la description :
des services web, de leurs opérations, des messages utilisés, des
types de données utilisées, des protocoles utilisés et de leur
localisation au sens internet (URI / URL),
• les annuaires UDDI qui peuvent référencer des services web.
source : wikipedia.fr
jeudi 10 octobre 13
11. WebService ?
Avantages ?
• SOA : Service Oriented Architecture
• L’encapsulation des services.
• Le faible couplage des services / relation réduisant les
dépendances.
• Le contrat de service / documents de description.
• L’abstraction des services.
• La réutilisation des services.
• La composition des services.
HTTP
• L’autonomie des services.
• L’optimisation des services.
• La découverte des services depuis leur description extérieure.
A
XML
• Interoperability
• Systèmes hétérogènes
• (Simple à mettre en place)
jeudi 10 octobre 13
B
WSDL
13. Un peu plus loin
la gestion des scores
FORMULOMS
LOM’s
TVi
dist
import
MyULg
FVi+
Scores
Distribution des scores
• Eviter aux enseignants de devoir encoder de longue listes de scores
• Etablir une échange sécurisé vers PENELOPE (SEGI)
• Complexité Evaluation -> cours -> groupe d’étudiants
jeudi 10 octobre 13
14. Encore plus loin
le cas CIUF
FORMULOMS
LOM’s
TVi
import
dist
FVi+
ULg CIUF
Scores
MyULg
CIUF
Demande du CIUF
• Commission Inter-Universitaire Francophones
• Test de positionnement pour les inscriptions en Médecine
• Plusieurs milliers de candidats
• Plusieurs milliers de FB sur quelques jours
• Distribution via une plate-forme dédiée à cet ensemble de tests
jeudi 10 octobre 13
16. The Test
The JPh Test
(Is paradigm change valuable ?)
1. Does it work ?
2. Are you comfortable with the technique ?
3. Are your workmates happy ?
4. Is your boss happy ?
5. Are your partners happy ?
6. Are your users happy ?
7. Is it a game changer ?
jeudi 10 octobre 13