Africa Open Innovation Summit (@OpenInnovSummit) header
Africa Open Innovation Summit (@OpenInnovSummit) profile picture

« Africa Open innovation Summit » est l’évènement leader en Afrique en matière d’innovation technologique basée sur les systèmes ouverts. Cloud & Open source.

Abidjan - Côte d'Ivoire
Joined August 2021
Photo by Africa Open Innovation Summit (@OpenInnovSummit)Photo by Africa Open Innovation Summit (@OpenInnovSummit)Photo by Africa Open Innovation Summit (@OpenInnovSummit)Photo by Africa Open Innovation Summit (@OpenInnovSummit)Photo by Africa Open Innovation Summit (@OpenInnovSummit)Photo by Africa Open Innovation Summit (@OpenInnovSummit)Photo by Africa Open Innovation Summit (@OpenInnovSummit)Photo by Africa Open Innovation Summit (@OpenInnovSummit)Photo by Africa Open Innovation Summit (@OpenInnovSummit)Photo by Africa Open Innovation Summit (@OpenInnovSummit)
Africa Open Innovation Summit retweeted
Linux Turns 34 Today! 🥳 🐧 From 1991 to 2025, it’s been 34 years of freedom, open source, and innovation.
18
325
28
1,304
30,982
Africa Open Innovation Summit retweeted
Happy birthday, Linux! 🐧🎂 Here’s to 34 years of open source, community, and innovation. #LinuxBirthday
90
1,062
98
5,233
129,064
Africa Open Innovation Summit retweeted
Happy 34th Birthday, #Linux! 🐧🎈🎂 On August 25, 1991, 21-year-old Linus Torvalds announced he was developing “a (free) operating system…” Today, from nest devices to @NASA, #android smartphones to the top #supercomputers: #Linux powers #tech of all levels, all around the world.
11
436
23
1,546
45,461
Africa Open Innovation Summit retweeted
#Invitation Demain, nous parlerons de la prochaine série des nouveaux noms de domaine génériques de 1er niveau. @FemmesetTIC, membre de la société civile affiliée à @ICANN, co-organise cette session avec le @MTND_CI #Internet #gTLD #EconomieNumerique #DNS #IdentitéNumerique
1
2
39
Africa Open Innovation Summit retweeted
2 milliards pour piller les eaux ivoiriennes pendant 4 ans. Avant on valait rien, maintenant on fait pas mieux
54
53
29
252
39,050
Africa Open Innovation Summit retweeted
🕵️‍♂️
4,157
15,450
602
104,332
27,154,539
Africa Open Innovation Summit retweeted
Si je puis me permettre... : + la donnée ! (Avec ce qui doit précéder : énergie, infra, notre part de gouvernance internet, industrie électronique et logicielle...) Long chemin vers aussi la #SouverainetéNumérique (1 leurre ?)
1
1
1
61
Africa Open Innovation Summit retweeted
👻 On this night in '94, amid the mists of Hallow's Eve, spiral books and CDs soared as Red Hat #Linux was released. Penguins danced about at night 🐧 while candies rained and ghouls did fright, for that sacred night of nights took ~500 Megabytes. 💾 Mad Hatters 30 years ago, toiled for a Linux distro, Their hands did code To give an ode: Red Hat's Linux zapped to life! ⚡ red.ht/4f40P5n
4
61
8
176
10,720
Africa Open Innovation Summit retweeted
Red Hat Enterprise Linux #AI is now available across the hybrid cloud. Build AI your way: red.ht/3ATT0je #RHEL
1
31
10
57
21,290
Africa Open Innovation Summit retweeted
The next generation of software-defined #vehicles runs on open source 🚗 ⬇️
1
3
8
3,184
Africa Open Innovation Summit retweeted
C’est quoi Docker ? 🚢 Qu’est ce que c’est ? Comment ca marche ? En quoi c’est utile ? Et on verra un peu de vocabulaire. C’est parti. Le problème des environnements hétérogènes Imagine la situation suivante : Tu dév un projet en PHP. Ton environnement à toi est sur WAMP (windows, apache, mysql, php). Tu commit et push ton code. Un collègue à toi doit aussi continuer le Dev. Il est sous Mac. Il a donc installé MAMP :) Maintenant vous avez à peu près fini et vous poussez ça sur votre linux hébergé. Votre VPS sera sous LAMP. Il y a de forte chance, si personne ne fait gaffe, que les versions PHP et Mysql entre les 3 environnements ne sont pas les mêmes. Il y a aussi des chances que les modules PHP ne sont pas à la même version, ou ne sont pas installés carrément. Le risque c’est d’avoir du code qui marche pas d’une plateforme à l’autre. Pire, un code qui bug sans que l’on comprenne a priori pourquoi. Et tu finis par dire la fameuse phrase : “Mais ca marchait sur ma machine !!! J’comprends pas !” Le but de Docker, c’est justement de simplifier tout ca : Garantir un environnement qui est exactement le même quelles que soient les plateformes et les gens qui participent au projet. Et sans s’arracher les cheveux ! Comment ca marche ? On peut faire un parallèle avec du code. Tu définis une Class. Quand tu fais “new Class” tu obtiens un Objet qui vit sa vie, qui est une instance de ta classe. Tu peux faire plusieurs “new Class” et ca te donne autant d’objets qui sont chacun indépendants et peuvent vivre en même temps tous basés sur le même moule (la classe). Docker, c’est pareil. Tu as des “images”, et chaque instance est un container. Tu peux en créer plusieurs et chacun vit sa vie. Une image = une classe Un container = un objet. Donc, pour t’assurer d’avoir le même environnement partout, tu dois créer une image. Elle sera mise à disposition et utilisée sur chaque plateforme. Dans une classe, tu définis des méthodes et des propriétés et tu écris tout ça dans un fichier dédié. Dans Docker, tu dois créer la définition d’une image dans un fichier Dockerfile : quel OS, quelle version de php, quels modules php, le code source de ton app… Le Dockerfile est une liste d’instructions qui automatise la création de ton environnement. Ca s’appelle le build de l’image à partir du Dockerfile. Le container, quant à lui, assure l’exécution de ce qui est défini dans l’image sans impacter la plateforme sur laquelle tu es (en effet, Docker n’installe pas de PHP ou quoique ce soit sur ta machine, il utilise ce qui est présent dans l’image, un peu comme un serveur virtuel) Ca s’apelle run un container à partir d’une image. Maintenant, tu peux run ton container sur n’importe quel machine/serveur, tu es sur que ca s’exécutera de la même manière. Tu me suis toujours ? Petit récap en image : Maintenant quand tu livres en production ton code, tu livres avec ton Dockerfile. Ca permet à n’importe qui de le build pour être sûr de le tester dans les bonnes conditions : sur la machine de dev de ton collègue, sur le serveur de production… Voilà pour la base sur Docker. Pour aller plus loin Reprenons l’exemple d’une class que tu as dev. Bien souvent tu fais appel à des lib extérieurs pour ne pas réinventer la roue. Avec Docker, c’est pareil. Tu peux imbriquer des images les unes dans les autres Si par exemple tu veux une Debian 11, avec PHP 8.1.2, tu ne vas pas t’amuser à faire un Dockerfile qui fait toutes les installations Dans ton Dockerfile, tu dis d’utiliser l’image Debian 11 mis à disposition sur des dépôts (idem pour PHP) Par contre, dans ton Dockerfile, tu mets qu’il faut aussi ajouter ton code source qui se trouve sur tel repo git par exemple Donc ton Dockerfile devient assez simple si tu utilises des images déjà prêtes Tu peux faire pareil pour ton projet : Au lieu d’uniquement publier ton code, tu peux publier une image docker déjà buildée docker. Ca permet aux gens de ne pas faire d’installation. Ils téléchargent juste l’image et peuvent la run dans un container directement Ca simplifie les choses Tu peux gérer ton dépôt à images comme un dépôt Git public/privé Gestion des versions … Dans la définition de ton image, il y a énormément de paramètres personnalisables Comment sont gérés les espaces de stockages, les ports réseaux, l’utilisation CPU et RAM … Ca mérite une formation complète, je pense Tu peux orchestrer le run de plusieurs images différentes pour lancer une mini infra d’un coup Par exemple : lancer une image Mysql, puis une image PHP En remplacement de ton MAMP, LAMP, WAMP Conclusion On a effleuré à peine tout ce que Docker peut faire. Le but est ici juste te permettre de mettre le pied dedans, d’avoir les bons termes. Tu peux à partir de là continuer à te former et à monter en compétences (ou juste t’arrêter là, parce que ca ne te sert pas vraiment) Mais au moins, tu pourras sortir des phrases stylées en soirée : “Hum, j’ai run mon image buildée sur un docker host en prod ! C’est passé crème” Imrane 🏖 PS : je parle généralement de comment se lancer en Freelance quand on est Junior/En reconversion ou Salarié. PPS : Mais j'aime de temps en temps parler Tech et DevOPS
10
53
1
240
27,667
Africa Open Innovation Summit retweeted
On Wed, 16 Aug 2023 (next week) Debian will celebrate its 30th birthday. Parties will take place in Belgium, Bolivia, Brazil, Czech Republic, Germany (CCCcamp), Portugal and Turkey. You're invited to join us! dlvr.it/StR7Qh
65
1,082
126
3,352
245,890
Nous honorons la mémoire d’un homme d’envergure, exceptionnel, alliant à la fois, qualités humaines, techniques et managériales hors pair. Son héritage s'étend bien au-delà de ses réalisations professionnelles, et il restera à jamais un modèle d'engagement et de bienveillance. #6
1
5
44
En ces moments difficiles, nos pensées et nos prières vont à la famille et aux proches de M. Pierre OUEDRAOGO, Sincères condoléances, les plus attristées. Repose en paix, Pierre et MERCI pour tout 🙏🏼 Considération & Amour éternel Le Commissariat Général
17
Le Jeudi 13 Juillet dernier, c’est dans une consternation générale que nous ait parvenue la nouvelle du rappel à Dieu de notre très considéré M. Pierre OUEDRAOGO, Personnalité de très grande renommée du secteur des TIC à l’échelle mondiale. #1
1
1
36
...francophones aux instances de dialogues et de décisions des organisations internationales et régionales pour le logiciel libre, l’Internet et le numérique, ont fait de lui une personnalité de proue dans le secteur du numérique. #4
1
7
Il a été d’une oreille attentive pour notre prgrm AOIS, dans lequel il s’est investi lors des 2 précédentes éditions 2021 & 2022, et au sein duquel il a accepté de prendre une part importante cô Président du Comité Ad hoc de l’Alliance pour la Souveraineté Numérique. #5
9