Formation ActivityPub
1690€ HT / personne |
2 jours (14 heures) |
Présentation
Notre formation ActivityPub vous permettra de maitriser ce standard ouvert pour réseaux sociaux décentralisés. ActivityPub vous fournit une API allant d’un client vers un serveur pour la création, la mise à jour et la suppression de contenu, ainsi qu’une API entre serveurs afin de permettre la fédération de notifications et de contenus.
Notre programme vous permettra de comprendre le rôle du Social Web Working Group ainsi que la Conformité et profils de spécification qui sont des composants cruciaux dans l’utilisation d’ActivityPub. Vous y apprendrez également des objets et les interactions client-serveur.
Notre formation vous apprendra à créer vos propres réseaux sociaux décentralisés et vous donnera ainsi toutes les compétences nécessaires pour participer à des projets open-source afin de parfaire votre maitrise de l’outil.
Comme toutes nos formations, elle se déroulera sur la dernière version d’Activity Pub.
Objectifs
- Maitriser les concepts liés à Activity Pub
- Créer votre propre réseau social décentralisé
- Être en mesure de participer à des projets Open source
Public visé
- Développeurs web
Pré-requis
- Connaissances d’un langage de programmation
PROGRAMME DE NOTRE FORMATION ACTIVITYPUB
INTRODUCTION À ACTIVITYPUB ET AU WEB SOCIAL DÉCENTRALISÉ
- Présentation du protocole ActivityPub
- Rôle dans le Web social décentralisé
- Les objectifs du Social Web Working Group
- Comprendre les profils de spécification et la conformité
- Composants de base : Acteurs, Objets et Activités
- Importance de l’interopérabilité et de la fédération
COMPRENDRE LES OBJETS DANS ACTIVITYPUB
- Structure et types d’objets
- Utilisation des identifiants d’objets et récupération d’objets
- La propriété source et son importance
- Extensions et personnalisation des objets
- Gestion des contenus multimédias et téléchargement de médias
LES ACTEURS ET LES COLLECTIONS DANS ACTIVITYPUB
- Objets représentant les acteurs
- Boîtes de réception et d’envoi (Inbox et Outbox)
- Comprendre et utiliser les collections de suiveurs et de suivis
- Les collections de mentions « J’aime » et de partages
- Public addressing et interactions avec le public
INTERACTIONS CLIENT-SERVEUR
- Création, mise à jour et suppression d’activités via le serveur
- Gérer les activités de suivi, d’ajout, de retrait, d’appréciation et de blocage
- Annuler une activité et comprendre le processus de livraison d’activités
- Création d’un point de terminaison personnel et extension pour de vrais serveurs
- Pratique : Suivre un utilisateur et recevoir des activités
INTERACTIONS SERVEUR-SERVEUR
- Protocole de livraison d’activités entre serveurs
- Acceptation et rejet d’activités dans un contexte fédéré
- Gestion de l’activité d’annonce (partage) et propagation des activités
- Sécurité dans les interactions serveur-serveur : Authentification, autorisation, et vérification
- Pratique : Établir la communication et la fédération entre deux serveurs
INTERNATIONALISATION ET SÉCURITÉ
- Gérer l’internationalisation dans ActivityPub
- Authentification et autorisation des acteurs et des serveurs
- Vérification et gestion sécurisée des URI
- Limitations de taux et sanitisation du contenu pour éviter le spam et les attaques DoS
- Pratiques de sécurité pour le déploiement d’une instance ActivityPub
ATELIER PRATIQUE ET PROJET FINAL
- Mini-projet utilisant les connaissances acquises durant la formation
- Participer à des projets open source liés à ActivityPub pour acquérir de l’expérience pratique
- Discussion sur les évolutions récentes de la spécification et de la communauté ActivityPub
- Conseils pour aller de l’avant et créer des applications ou des services utilisant ActivityPub
Pour aller plus loin
Formation Wing
Formation Shopify Developers
Formation Clean Architecture
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
1690€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS