
Remarque: vous pouvez facilement convertir ce fichier de démarrage en un PDF dans VSCODE en utilisant ce PDF de marque de rallonge pratique.

Commencer
Obtenir un logiciel
Jeu
Développement de jeux
Configuration d'un espace de travail macOS
Configuration d'un espace de travail Windows 10
Utilisation des applications Android et Android sur Linux
Édition professionnelle audio / vidéo
Kubernetes
Apprentissage automatique
Robotique
Sécurité open source
Confidentialité différentielle
Développement natif du cloud
Développement DevOps
Développement de flottement
Réseautage
Bases de données
Extensions de gnome
Sujets avancés
SUSE est un système d'exploitation Linux Linux le plus adaptable et la seule plate-forme de gestion ouverte de Kubernetes grâce à leur acquisition de Rancher. Ils sont également développeurs de Suse Linux Enterprise et le principal sponsor du projet OpenSuse soutenu par la communauté, qui développe la distribution OpenSuse Linux.
OpenSuse Leap est une toute nouvelle façon de construire OpenSuse et est un nouveau type de distribution hybride Linux. Leap utilise la source de Suse Linux Enterprise (SLE), qui donne à LEAP un niveau de stabilité inégalé par d'autres distributions Linux, et combine cela avec des développements communautaires pour offrir aux utilisateurs, développeurs et systèmes la meilleure expérience Linux stable disponible.
OpenSUSE Tumbleweed est une version de version pure et en roulage d'OpenSUSE contenant les dernières versions "stables" de tous les logiciels au lieu de s'appuyer sur des cycles de libération périodiques rigides. Le projet le fait pour les utilisateurs qui souhaitent le nouveau logiciel stable.
OpenSUSE KUBIC est un système d'exploitation de conteneurs autonome et Kubernetes à usage multiples. Kubic utilise KUBEADM pour fournir un moyen facile de configurer un cluster Kubernetes sur plusieurs machines, tandis que notre base de microos tient à jour votre système d'exploitation, avec des reculs entièrement atomiques si nécessaire.
OpenSUSE MICROOS est un système d'exploitation de service M ICRO fournissant des mises à jour transactionnelles (atomiques) sur un système de fichiers racine BTRFS en lecture seule. Il est conçu pour héberger des charges de travail de conteneurs avec administration et correction automatisés.
OpenSuse Build Service est l'instance publique du service de construction ouverte (OBS) utilisé pour le développement de la distribution OpenSuse et pour offrir des packages à partir de la même source pour Fedora, Debian, Ubuntu, Suse Linux Enterprise et d'autres distributions.
Yast est un outil d'installation et de configuration pour OpenSUSE et les distributions d'entreprise SUSE Linux. Il dispose d'une interface facile à utiliser et de capacités de configuration puissantes.
Zypper est un gestionnaire de package de ligne de commande qui utilise Libzypp. Il fournit des fonctions telles que l'accès au référentiel, la résolution de dépendances, l'installation de packages, etc. Les référentiels Zypper sont similaires à ceux utilisés dans Yast, qui utilise également Libzypp.
BTRFS est une copie moderne sur le système de fichiers d'écriture (COW) pour Linux visant à implémenter des fonctionnalités avancées tout en se concentrant sur la tolérance aux pannes, la réparation et l'administration facile. Ses principales caractéristiques et avantages sont:
Kiwi Next Generation (Kiwi NG) est un utilitaire de ligne de commande pour créer des appareils système Linux.
OpenSUSE pour WSL (sous-système Windows pour Linux)
SUSE Linux Enterprise Server pour WSL (sous-système Windows pour Linux)
Rancher est une pile logicielle complète pour les équipes adoptant des conteneurs. Il relève des défis opérationnels et de sécurité de la gestion de plusieurs clusters Kubernetes, tout en offrant aux équipes DevOps avec des outils intégrés pour exécuter des charges de travail conteneurisées. Ils ont été acquis par SUSE en juillet 2020.
OpenSUSE Wiki est la source d'informations sur le projet et la distribution OpenSUSE. L'objectif est de fournir une documentation de haute qualité et un lieu de collaboration sur toutes les parties du projet.
Etchher est un logiciel open source et multiplateforme qui facilite le flash des images du système d'exploitation sur une carte microSD ou un périphérique USB.


Ouvrez le terminal et exécutez:
sudo zypper gnome-tweak-tool //let ' s you customize your desktop layout. Utilisation de Firewalld
Ouvrez le terminal et exécutez:
sudo zypper install susefirewall2-to-firewalld
sudo susefirewall2-to-firewalldRetour au sommet


Remarque 1: Tout ce logiciel est également disponible dans d'autres distributions populaires Linux telles que Debian, Linux Mint, Elementary OS, Fedora, Manjaro Linux, Endeavouros et Arch Linux.
Remarque 2: Pour les nouveaux utilisateurs qui ne sont pas à l'aise avec l'utilisation de la ligne de commande ou ont besoin de logiciels non disponibles dans le centre de logiciels Consultez la section des applications essentielles pour commencer. De plus, si vous faites défiler plus loin, vous verrez d'autres moyens faciles d'obtenir des applications logicielles via Flathub, Snap Store et AppImages.
Navigateur Google Chrome
Navigateur Microsoft Edge
Code Visual Studio
Microsoft Teams
Microsoft 365 avec des applications Office (anciennement Office Online)
Google Workspace (anciennement G Suite)
Zoom
Jitsi Meet est une solution de conférence vidéo 100% open source entièrement cryptée.
L'application Web Cisco WebEx est la version Web de la solution de vidéoconférence Cisco WebEx.
Mou
Trelle
Skype
Discorde
Ventre de l'équipe
Spotify
Apple Music (Web) est la version de l'application Web d'Apple Music qui s'exécute dans Safari, Google Chrome et Mozilla Firefox.
Adobe Lighroom en ligne Editor est une version Web en ligne d'Adobe Photoshop Lightroom. Compte Adobe requis pour se connecter à l'application.
Adobe Spark (Web) est une application qui vous permet de créer des graphiques sociaux sympas, des vidéos courtes et des pages Web. Compte Adobe requis pour se connecter à l'application.
Photopea est un éditeur d'image en ligne avancé prenant en charge les formats PSD, XCF, Sketch, XD et CDR. (Adobe Photoshop, Gimp, Sketch App, Adobe XD, CorelDraw).
L'éditeur PDF Master est simple et facile à utiliser pour travailler avec des documents PDF équipés d'une puissante fonctionnalité polyvalente. Avec Master PDF Editor, vous pouvez facilement afficher, créer et modifier les documents PDF.
VMware Workstation Player est un utilitaire idéal pour exécuter une seule machine virtuelle sur un PC Windows ou Linux. Les organisations utilisent un joueur de poste de travail pour offrir des ordinateurs de bureau gérés, tandis que les étudiants et les éducateurs l'utilisent pour l'apprentissage et la formation.
VMware Workstation Pro est la norme de l'industrie pour exécuter plusieurs systèmes d'exploitation en tant que machines virtuelles (VM) sur un seul PC Linux ou Windows. Les professionnels de l'informatique, les développeurs et les entreprises qui construisent, testent ou de démo pour tout appareil, plate-forme ou cloud comptent sur Workstation Pro.
Crossover Linux® est une couche de compatibilité Microsoft Windows (basée sur le vin (le vin n'est pas un émulateur)). La couche de compatibilité croisée permet à des milliers d'applications Windows à fonctionner sur Linux, MacOS ou Chrome OS.
WinApps for Linux est un programme qui exécute des applications Windows telles que Microsoft Office et Adobe dans Linux (Ubuntu / Fedora) et Gnome / KDE comme s'ils faisaient partie du système d'exploitation natif, y compris l'intégration de Nautilus pour un clic droit sur des fichiers de types de mime spécifiques pour les ouvrir.
DaVinci Resolve Video Editor est une solution d'édition vidéo complète qui combine l'édition 8K professionnelle, la correction des couleurs, les effets visuels et le post-production audio tout dans un seul outil logiciel.
Reaper Audio Editor est une application complète de production audio numérique pour les ordinateurs, offrant un ensemble complet audio et MIDI Multitrack, édition, traitement, mixage et mastering.
Flameshot est un logiciel de capture d'écran puissant mais simple à utiliser.
Timeshift pour Linux est une application qui fournit des fonctionnalités similaires à la fonction de restauration du système dans Windows et l'outil Time Machine dans Mac OS. Timeshift protège votre système en prenant des instantanés incrémentiels du système de fichiers à intervalles réguliers. Ces instantanés peuvent être restaurés à une date ultérieure pour annuler toutes les modifications du système.
Stacer est un optimiseur de système open source et un moniteur d'application qui aide les utilisateurs à gérer l'ensemble de leur système. Également disponible en applimage.
NativeFier est un outil de ligne de commande pour créer facilement une application de bureau pour tout site Web avec une configuration minimale. Les applications sont enveloppées par Electron (qui utilise le chrome sous le capot) dans un système d'exécution (.app, .exe, etc.) pour une utilisation sur Windows, MacOS et Linux.
App Outlet est un magasin d'applications universels (FlatPaks, Snaps et AppImages) inspiré du service en ligne Linux App Store.

sudo zypper install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoFlathub est un service de construction et de distribution pour les applications Flatpak.
Forum de Flathub

Installation d'un instantané sur OpenSUSE
Snap Store est un service de construction et de distribution pour les applications SNAP.
Forum Snapcraft


AppImageHub est un service de build et de distribution pour les applications AppImage.
AppImage Manager est un gestionnaire de packages pour AppImages.
Forum d'appliage

Retour au sommet
Steam sur Archwiki
Steam Flatpak
Proton est un outil à utiliser avec le client Steam qui permet aux jeux qui sont exclusifs à Windows à fonctionner sur le système d'exploitation Linux. Il utilise du vin pour faciliter cela.

Protondb est une collection de plus de 100 000 rapports de jeux d'autres joueurs alors qu'ils testent les jeux avec Proton sur Linux et fournissent des scores agrégés de la performance des jeux. Un bassin croissant de suggestions fournit des ajustements que vous pouvez essayer de faire fonctionner les jeux pendant que Proton continue de se développer. En plus de cela, vous pouvez explorer le catalogue de jeux Steam sur ce site pour parcourir et découvrir un large éventail de titres qui n'étaient pas disponibles auparavant pour une utilisation sur Linux.


Lutrisis un client de jeu pour Linux. Il vous donne accès à tous vos jeux vidéo à l'exception de la génération de console actuelle. En outre, s'intègre bien à d'autres magasins comme GOG, Steam, Battle.net, Origin, Uplay et de nombreuses autres sources qui vous permettent d'importer votre bibliothèque de jeux et votre communauté existantes, les scripts d'installation vous donnent une configuration entièrement automatisée.
Ajouter un magasin de jeux épiques

GameHub est une bibliothèque unifiée pour tous vos jeux. Il vous permet de stocker vos jeux de différentes plateformes dans un seul programme pour vous permettre de gérer plus facilement vos jeux.

GameHub supporte:
Jeux natifs pour Linux
Plusieurs couches de compatibilité:
Plusieurs plates-formes de jeu:
GeForce utilise désormais la version Chromebook pour lire tous vos jeux dans Google Chrome ou tout navigateur Web basé sur Chromium tels que Brave, Vivaldi et Microsoft Edge. Aussi, disponible en tant qu'application de bureau électronique dans le magasin Snap GeForce maintenant.
Moonlight Game Streaming est un programme qui vous permet de diffuser à partir de vos jeux PC sur Internet sans aucune configuration requise. Diffusez de presque tous les appareils, que vous soyez dans une autre pièce ou à des kilomètres de votre plate-forme de jeu.
Chiaki est un client logiciel gratuit et open source pour PlayStation 4 et PlayStation 5 Remote Play pour Linux, FreeBSD, OpenBSD, Android, MacOS, Windows, Nintendo Switch et potentiellement encore plus de plates-formes.
Xbox Project XCloud est la technologie de diffusion de jeux Xbox basée sur le cloud de Microsoft (actuellement en version bêta) . Jouez à des jeux comme Forza Horizon 4, Halo 5: Guardians, Gears of War 4, Sea of Thieves, Cuphead, Red Dead Redemption 2 et 100+ autres jeux sur votre appareil mobile ou votre navigateur Web Chrome . Le projet Xbox de Microsoft Xcloud nécessite un abonnement ultime de jeu Xbox Game.

Retroarch est un frontage pour les émulateurs, les moteurs de jeu et les joueurs des médias. Il vous permet d'exécuter des jeux classiques sur une large gamme d'ordinateurs et de consoles via son interface graphique lisse. Les paramètres sont également unifiés afin que la configuration soit effectuée une fois pour toutes.
Dolphin est un émulateur pour deux consoles récentes de jeux vidéo Nintendo: le GameCube et la Wii. Il permet aux joueurs PC de profiter de jeux pour ces deux consoles en Full HD (1080p) avec plusieurs améliorations: compatibilité avec tous les contrôleurs PC, Turbo Speed, Multiplayer en réseau et encore plus.
Citra est un émulateur open source pour la Nintendo 3DS capable de jouer à plusieurs de vos jeux préférés.
Yuzu est un émulateur expérimental open-source pour le commutateur Nintendo des créateurs de Citra.
Dosbox est un émulateur DOS open source qui se concentre principalement sur l'exécution de jeux DOS.
Mame est un émulateur de machine d'arcade.
Xemu est un émulateur Xbox original.
Greenwithenvy (GWE) est un utilitaire système GTK conçu par Roberto Leinardi pour fournir des informations, contrôler les fans et overclocker votre carte vidéo Nvidia pour de meilleures performances. Disponible dans le magasin pop en tant que Flatpak.
Corectl est une application Linux gratuite et open source qui vous permet de contrôler facilement le matériel de votre ordinateur en utilisant les profils d'application pour les applications natives et Windows, possède des commandes de CPU de base et des contrôles GPU AMD complets (pour les modèles anciens et nouveaux).
Installez le package corectl à partir de l'OBS.

Geekbench 5 est une référence multiplateforme qui mesure les performances de votre système avec la presse sur un bouton.
La superposition unigine est un test de performances et de stabilité extrême pour le matériel PC: carte vidéo, alimentation, système de refroidissement.

Le vin (le vin n'est pas un émulateur) est une couche de compatibilité capable d'exécuter des applications Windows sur plusieurs systèmes d'exploitation conformes à POSIX, tels que Linux, MacOS et BSD. Au lieu de simuler la logique Windows interne comme une machine virtuelle ou un émulateur, le vin traduit les appels de l'API Windows en appels POSIX à la volée, éliminant les pénalités de performances et de mémoire d'autres méthodes et de vous permettre d'intégrer proprement les applications Windows dans votre bureau.
Retour au sommet

Unity est une plate-forme de développement de jeux multiplateforme. Utilisez Unity pour construire des jeux 3D et 2D de haute qualité, déployez-les sur le mobile, le bureau, la réalité virtuelle, les consoles ou le Web, et se connecter avec des joueurs et des clients fidèles et enthousiastes.
Hub d'unité

Unreal Engine 4 est un moteur de jeu développé par Epic Games avec l'outil de création 3D en temps réel le plus ouvert et le plus avancé au monde. Évoluant continuellement pour servir non seulement son objectif d'origine en tant que moteur de jeu de pointe, aujourd'hui, il donne aux créateurs des industries la liberté et le contrôle de fournir du contenu de pointe, des expériences interactives et des mondes virtuels immersifs.
Développement de jeux Linux sur un moteur Unreal 4

Godot Engine est un moteur de jeu multiplateforme riche en fonctionnalités pour créer des jeux 2D et 3D à partir d'une interface unifiée. Il fournit un ensemble complet d'outils communs, afin que les utilisateurs puissent se concentrer sur la fabrication de jeux sans avoir à réinventer la roue. Les jeux peuvent être exportés en un seul clic vers un certain nombre de plates-formes, y compris les principales plates-formes de bureau (Linux, Mac OSX, Windows) ainsi que sur les plates-formes mobiles (Android, iOS) et basées sur le Web (HTML5).
Si vous souhaitez faire un don au projet Godot

Blender est la suite de création 3D gratuite et open source. Il prend en charge l'intégralité du pipeline 3D: modélisation, gréement, animation, simulation, rendu, composition et suivi de mouvement, montage vidéo et pipeline d'animation 2D.
Si vous souhaitez faire un don au projet Blender

Unigine est un moteur de jeu multiplateforme conçu pour les équipes de développement (programmeurs C ++ / C #, artistes 3D) travaillant sur des applications 3D interactives.

Panda3d est un moteur de jeu, un cadre pour le rendu 3D et le développement de jeux pour les programmes Python et C ++, développé par Disney et CMU. Panda3d est open-source et gratuit à quelque fin que ce soit, y compris les entreprises commerciales.
La source 2 est un moteur de jeux vidéo 3D en développement par Valve en tant que successeur de Source. Il est utilisé dans Dota 2, Artefact, Dota Underlords, certaines parties du laboratoire, la maison SteamVR et la demi-vie: alyx.
Open Graphics Library (OpenGL) est une API utilisée sur les langages de programmation MuLitple à travers Mulitple pour le rendu accéléré par le matériel des graphiques vectoriels 2D / 3D actuellement développés par le groupe Khronos.
Le langage informatique ouvert (OpenCL) est une norme ouverte pour la programmation parallèle des plates-formes hétérogènes composées de processeurs, de GPU et d'autres accélérateurs matériels trouvés dans les supercalculateurs, les serveurs cloud, les ordinateurs personnels, les appareils mobiles et les plates-formes intégrées.
Le langage d'ombrage OpenGL (GLSL) est un langage d'ombrage de haut niveau basé sur le langage de style C, il couvre donc la plupart des fonctionnalités qu'un utilisateur attendait avec une telle langue. Tels que les structures de contrôle (pour les boucles, les instructions IF-ELSE, etc.) existent dans GLSL, y compris l'instruction Switch.
Le langage d'ombrage de haut niveau (HLSL) est le langage d'ombrage de haut niveau pour DirectX. En utilisant HLSL, l'utilisateur peut créer des shaders programmables de type C pour le pipeline Direct3D. HLSL a d'abord été créé avec DirectX 9 pour configurer le pipeline 3D programmable.
Vulkan est une API graphique et calcul de calcul moderne qui fournit un accès multiplateforme à haute efficacité aux GPU modernes utilisés dans une grande variété d'appareils, des PC et consoles aux téléphones mobiles et aux plates-formes embarquées. Vulkan est actuellement en développement par le consortium Khronos.
MoltenVK est une implémentation de Vulkan fonctionnant sur iOS et MacOS en utilisant le cadre graphique métallique d'Apple.
Moltengl est une implémentation de l'API OpenGL ES 2.0 qui s'exécute sur le cadre graphique métallique d'Apple.
NVIDIA OMIVERSE est une plate-forme de simulation et de collaboration puissante puissante, multi-GPU, en temps réel pour les pipelines de production 3D basés sur la description universelle de Pixar et NVIDIA RTX.
HGIG est un groupe de bénévoles d'entreprises des industries d'affichage du jeu et de la télévision qui se réunissent pour spécifier et mettre à disposition les directives publiques pour améliorer les expériences de jeu des consommateurs en HDR.
Three.js est une interface de programmation JavaScript JavaScript et de navigation transversale utilisée pour créer et afficher des graphiques informatiques 3D animés dans un navigateur Web à l'aide de WebGL.
SuperPowers est une application HTML5 téléchargeable pour des projets collaboratifs en temps réel. Vous pouvez l'utiliser en solo comme un fabricant de jeux hors ligne régulier, ou configurer un mot de passe et laisser des amis participer à votre projet via leur navigateur Web.
SteamVR pour Linux est l'outil ultime pour vivre du contenu VR sur le matériel de votre choix. SteamVR prend en charge l'index de la valve, HTC Vive, Oculus Rift, Windows Mixed Reality Headsets et autres.

Steamvr à la maison
OpenVR est une API et l'exécution qui permet d'accéder au matériel VR (Steam Index, HTC Vive et Oculus Rift) à partir de plusieurs fournisseurs sans exiger que les applications aient une connaissance spécifique du matériel qu'ils ciblent.
OpenVR Benchmark sur Steam est le premier outil de référence pour tester de manière reproductible vos performances VR réelles, en rendant à l'intérieur de votre casque VR.
OpenHMD est une API et des pilotes open source qui prennent en charge une large gamme d'appareils HMD (affichage monté sur tête) tels que Oculus Rift, HTC Vive, Sony PSVR et autres.
OpenXR est une norme libre et ouverte qui fournit un accès haute performance à la réalité augmentée (AR) et à la réalité virtuelle (VR) connu sous le nom de XR - plate-forme et appareils.
Monado est le premier OpenXR ™ Runtime pour GNU / Linux. Monado vise à relancer le développement d'un écosystème XR open source et à fournir les éléments de construction fondamentaux aux fournisseurs d'appareils pour cibler la plate-forme GNU / Linux.
LibSurvive est un ensemble d'outils et de bibliothèques qui permettent un suivi 6 DOF sur les systèmes de phare et de vive qui est complètement open source et peut fonctionner sur n'importe quel appareil. Il prend actuellement en charge SteamVR 1.0 et SteamVR 2.0 génération de dispositifs et devraient prendre en charge tout objet suivi disponible dans le commerce.
Simula est un gestionnaire de fenêtres VR pour Linux qui fonctionne au-dessus de Godot. Il faut moins d'une minute pour installer. Simula est officiellement compatible avec les casques SteamVR équipés de pilotes Linux (par exemple HTC Vive, HTC Vive Pro, & Valve Index). Nous avons également ajouté un support expérimental aux casques OpenXR qui ont des pilotes Monado (par exemple North Star, OSVR HDK et PSVR). Certaines personnes ont obtenu l'Oculus Rift S pour exécuter Simula via OpenHMD (voir ici).
L'apprentissage en ligne Unreal est une plate-forme d'apprentissage gratuite qui propose des cours vidéo pratiques et des chemins d'apprentissage guidés.
Programme de formation autorisé en moteur Unreal
Moteur irréel pour l'éducation
Formation et simulation irréels du moteur
Certifications d'unité
Commencer avec Vulkan
Cours en ligne de conception de jeu d'Udemy
Design de jeu des cours en ligne de Skillshare
Apprenez la conception du jeu avec des cours en ligne et des cours d'EDX
Cours de conception de jeu de Coursera
Cours de spécialisation de conception et de développement de jeux de Coursera
Retour au sommet
EXIGENCES
Ouvrez le terminal et exécutez:
sudo zypper qemu uml-utilities virt-manager dmg2img git wget libguestfs-tools p7zip Sosumi est une application qui vous permet de télécharger et d'installer MacOS dans une machine virtuelle. L'application est basée sur macOS-Simple-KVM.
OpenCore pour macOS

Retour au sommet
EXIGENCES
Ouvrez le terminal et exécutez:
sudo zypper qemu uml-utilities virt-manager gnome-boxesGnome Boxes est une application qui vous donne accès à des machines virtuelles, en cours d'exécution localement ou à distance. Il vous permet également de vous connecter à l'affichage d'un ordinateur distant.


OpenCore pour Windows 10

Retour au sommet
Android Studio est la suite de développement du système d'exploitation Android (OS) de Google. Il est construit sur le logiciel JetBrains Intellij Idea et conçu spécifiquement pour le développement d'Android. Il est disponible en téléchargement sur Windows, MacOS et Linux.

Android Virtual Device (AVD) est une configuration dans Android Studio qui définit les caractéristiques d'un téléphone Android, d'une tablette, d'un système d'exploitation Android ou d'un appareil OS automobile que vous souhaitez simuler dans l'émulateur Android. L'émulateur Android simule les appareils Android sur votre ordinateur afin que vous puissiez tester votre application sur une variété d'appareils et des niveaux d'API Android sans avoir besoin d'avoir chaque appareil physique.

LineageOS est un système d'exploitation gratuit et open source pour divers appareils, basé sur la plate-forme mobile Android.

ANBOX est une application qui fournit une approche basée sur les conteneurs pour démarrer un système Android complet sur un système GNU / Linux ordinaire comme Ubuntu, Debian Fedora et OpenSUSE.

ANBOX Cloud est la plate-forme mobile de cloud computing livrée par canonical. Exécutez Android dans le cloud, à grande échelle et sur tout type de matériel.

Genymotion est un émulateur Android très rapide. Le programme lui-même est basé sur VirtualBox et est connu pour sa vitesse efficace et est l'utilité pour exécuter des applications Android sur un bureau Windows, Mac et Linux.
Bureau
Appareils virtuels locaux avec des performances élevées.

SCRCPY est une application de Genymotion qui fournit l'affichage et le contrôle des périphériques Android connectés sur USB (ou sur TCP / IP). Il ne nécessite aucun accès root et fonctionne sur GNU / Linux, Windows et MacOS. L'appareil Android nécessite au moins API 21 (Android 5.0).

Retour au sommet

H.264 (AVC) est une norme de compression vidéo basée sur le codage entier-DCT orienté vers le bloc et en composition du mouvement qui définit plusieurs profils (outils) et niveaux (taux de binages et résolutions maximaux) avec un support allant jusqu'à 8k.
H.265 (HEVC) est une norme de compression vidéo qui est le successeur de H.264 (AVC). Il offre une compression de 25% à 50% de meilleure compression de données au même niveau de qualité vidéo, ou une qualité vidéo améliorée au même taux bit.
FFMPEG est un cadre multimédia de premier plan qui peut décoder, coder, transcoder, mux, démon, diffuser, filtrer et jouer à peu près tout ce que les humains et les machines ont créé. Il prend en charge les formats anciens les plus obscurs jusqu'à les formats de pointe sur plusieurs plates-formes telles que Windows, MacOS et Linux.
Handbrake est un outil de transcodage de la vidéo de presque tous les formats avec une sélection de codecs largement pris en charge. Il est pris en charge sur la fenêtre, le macOS et Linux.
Le streaming adaptatif dynamique sur HTTP (DASH) est un protocole de streaming adaptatif qui permet à un flux vidéo de basculer entre les débits binaires sur la base des performances du réseau, afin de maintenir une lecture vidéo.
OpenMax ™ est une API multiplateforme qui fournit du codec de support de streaming complet et de la portabilité des applications en permettant à développer, intégré et programmé accéléré sur plusieurs systèmes d'exploitation et plates-formes de silicium.
DaVinci Resolve est la seule solution mondiale qui combine l'édition 8K professionnelle, la correction des couleurs, les effets visuels et le post-production audio tout en un seul outil de logiciel! Vous pouvez vous déplacer instantanément entre l'édition, la couleur, les effets et l'audio en un seul clic. DaVinci Resolve Studio est également la seule solution conçue pour la collaboration multi-utilisateurs afin que les éditeurs, les assistants, les coloristes, les artistes VFX et les concepteurs sonores puissent tous travailler en direct sur le même projet en même temps.
Blender est livré avec un éditeur de séquence vidéo intégré vous permet d'effectuer des actions de base comme les coupes vidéo et l'épissage, ainsi que des tâches plus complexes comme le masquage vidéo ou le classement des couleurs. L'éditeur vidéo comprend: Live Aperçu, Luma Wave Forme, Chroma Vectorscope et Histogram Displays. Mélange audio, synchronisation, nettoyage et visualisation des formes d'onde.
Kdenlive est un outil d'édition vidéo open source qui prend en charge les fichiers multimédias illimités. Il est basé sur le cadre MLT, KDE et QT. Les gens qui recherchent un outil d'édition vidéo très polyvalent qui est rempli de fonctionnalités. La dernière version 20.08 est sortie avec des fonctionnalités Nifty telles que les dispositions d'interface, la prise en charge multiple du flux audio, la gestion des données en cache et les zoombars dans le panneau Clip Monitor and Effects, mais on peut affirmer que les points forts de cette version sont des améliorations de stabilité et d'interface.
OpenShot est un outil d'édition vidéo open source conçu pour les utilisateurs nouveaux dans l'environnement d'édition. Il a des fonctionnalités simples telles qu'une fonction de glisser-déposer simple, il fournit une interface utilisateur facile à utiliser et rapide à apprendre. Le puissant éditeur vidéo offre des tonnes de façons efficaces de couper et de réduire vos vidéos. Vous pouvez utiliser librement les pistes illimitées, le moteur des effets vidéo, l'éditeur de titre, les animations 3D, le ralenti et les effets temporels. Il prend en charge les codecs vidéo couramment utilisés qui sont pris en charge par FFMPEG comme WebM (VP9), AVCHD (LIBX264), HEVC (LIBX265) et des codecs audio comme MP3 (LiBmp3lame) et AAC (libfaac). Le programme peut rendre la vidéo MPEG4, OGV, Blu-ray et DVD et des vidéos HD complètes pour télécharger sur les sites Web de vidéos Internet comme YouTube.
Lightworks est une appluence de montage vidéo non linéaire pour l'édition et la maîtrise de la vidéo numérique utilisée par l'industrie cinématographique. Son édition professionnelle a été utilisée pour les tubes au box-office, tels que l'île d'obturation, la pulp fiction et la mission impossible. Interface utilisateur intimidant. Comme les éditeurs vidéo professionnels, tels qu'Adobe Premiere Pro, Lightworks est assez compliqué à utiliser pour les nouveaux utilisateurs.
ShotCut est un éditeur vidéo multi-plate-forme open source. Vous pouvez effectuer diverses actions telles que l'édition vidéo (y compris la qualité vidéo 4K), ajouter des effets, créer de nouveaux films, importer la plupart des formats de fichiers d'image, exporter vers presque tous les formats de fichiers et bien plus encore.
Olive est un éditeur vidéo non linéaire gratuit visant à fournir une alternative complète au logiciel de montage vidéo professionnel haut de gamme.
Natron est un puissant compositeur numérique qui peut gérer tous vos besoins 2D / 2.5D. Ses formats de fichiers OIIO robustes et son architecture OpenFX sont ce qui fait de Natron le compositeur open source le plus flexible pour la communauté des effets visuels. Son interface et fonctionnellement sont les mêmes sur toutes les plates-formes telles que MacOS, Linux et Windows.
OBS (Open Broadcaster Software) est un logiciel gratuit et open source pour l'enregistrement vidéo et le streaming en direct. Stream to Twitch, YouTube et de nombreux autres fournisseurs ou enregistrez vos propres vidéos avec un codage H264 / AAC de haute qualité.
Reaper est une application complète de production audio numérique pour les ordinateurs, offrant un enregistrement audio et MIDI multiples complet, l'édition, le traitement, le mélange et la maîtrise de l'outil.
Jack Audio Connection Kit AKA Jack est un démon de serveur sonore professionnel qui fournit des connexions en temps réel à faible latence pour les données audio et MIDI entre les applications qui implémentent son API. Jack peut être configuré pour envoyer des données audio sur un réseau à une machine "Master", qui diffuse ensuite l'audio à un périphérique physique. Cela peut être utile pour mélanger l'audio à partir d'un certain nombre d'ordinateurs "esclaves" sans nécessiter de câbles ou de mélangeurs matériels supplémentaires, et de garder le chemin audio numérique le plus longtemps possible.
Bitwig Studio est une station de travail audio numérique qui a des workflows linéaires et non linéaires pour la conception sonore, l'enregistrement, les performances en direct, etc. Avec plus de 90 instruments, effets et autres outils créatifs. Il est pris en charge Windows, MacOS et Linux.
PipEwire est une API de serveur et d'espace utilisateur pour gérer les pipelines multimédias.Il fournit un moteur de traitement basé sur un graphique à faible latence en plus des appareils audio et vidéo qui peuvent être utilisés pour prendre en charge les cas d'utilisation actuellement gérés par Pulseaudio et Jack. PipEwire a été conçu avec un puissant modèle de sécurité qui facilite l'interaction avec les appareils audio et vidéo des applications conteneurisées. Les nœuds du graphique peuvent être implémentés en tant que processus distincts, communiquant avec les sockets et échangeant du contenu multimédia à l'aide de Passing FD.
Yabridge est un moyen moderne et transparent d'utiliser les plugins Windows VST2 et VST3 sur Linux. Yabridge prend en charge de manière transparente l'utilisation des plugins 32 bits et 64 bits Windows VST2 et VST3 dans un hôte Linux VST 64 bits comme s'ils étaient des plugins VST2 et VST3 natifs, avec une prise en charge facultative pour les groupes de plugins pour permettre la communication inter-plugin pour les plugins VST2 et les temps de démarrage rapide.
Sonobus est une application facile à utiliser pour le streaming audio de haute qualité et à faible latence entre les appareils sur Internet ou un réseau local.
Avid Pro Tools est un logiciel de production audio standard de l'industrie pour les auteurs-compositeurs, les musiciens, les producteurs et les ingénieurs.
LMMS est un programme d'application Open Source Digital Audio Workstation. Lorsque LMMS est apparié avec un matériel informatique approprié, il permet de produire de la musique en organisant des échantillons, en synthétisant des sons, en jouant sur un clavier MIDI et en combinant les fonctionnalités des trackers et des séquenceurs. Développé par Paul Giblock et Tobias Junghans, ce programme signifie "Linux Multimedia Studio" et prend en charge les plugins pratiques qui lui permet de travailler sur différents systèmes d'exploitation.
Ardor est un effort de collaboration open source d'une équipe mondiale, y compris des musiciens, des programmeurs et des ingénieurs d'enregistrement professionnels. Le développement est transparent - n'importe qui peut regarder notre travail au fur et à mesure. Comme un bon morceau de matériel vintage, vous pouvez ouvrir la boîte et regarder à l'intérieur.
Audacity est un éditeur audio et enregistreur audio facile à utiliser et facile pour Windows, Mac OS X, GNU / Linux et d'autres systèmes d'exploitation. Développé par un groupe de bénévoles en tant qu'open source et offert gratuitement. Communauté de soutien incroyable.
Glimpse est un éditeur graphique raster multiplateforme basé sur le programme de manipulation d'image GNU disponible pour Linux, MacOS et Windows. Un excellent outil pour faire des miniatures vidéo YouTube.
Retour au sommet

Kubernetes (K8S) est un système open source pour l'automatisation du déploiement, de la mise à l'échelle et de la gestion des applications conteneurisées.

Construire des clusters hautement à disponibilité (HA) avec Kubeadm. Source: Kubernetes.io, 2020
Rancher est une pile logicielle complète pour les équipes adoptant des conteneurs. Il relève des défis opérationnels et de sécurité de la gestion de plusieurs clusters Kubernetes, tout en offrant aux équipes DevOps avec des outils intégrés pour exécuter des charges de travail conteneurisées. Ils ont été acquis par SUSE en juillet 2020.
K3S est une distribution Kubernetes hautement disponible et certifiée conçue pour les charges de travail de production dans des emplacements éloignés sans surveillance, limités aux ressources ou à l'intérieur des appareils IoT.
Le moteur Google Kubernetes (GKE) est un environnement géré et prêt pour la production pour exécuter des applications conteneurisées.
Azure Kubernetes Service (AKS) est Kubernetes sans serveur, avec une expérience intégrée intégrée et de livraison continue (CI / CD), ainsi que la sécurité et la gouvernance de qualité d'entreprise. Uniter vos équipes de développement et d'exploitation sur une seule plate-forme pour créer, fournir rapidement et mettre à l'échelle les applications en toute confiance.
Amazon EKS est un outil qui exécute les instances de plan de contrôle de Kubernetes sur plusieurs zones de disponibilité pour garantir la haute disponibilité.
Les contrôleurs AWS pour Kubernetes (ACK) sont un nouvel outil qui vous permet de gérer directement les services AWS de Kubernetes. ACK facilite la création d'applications Kubernetes évolutives et hautement disponibles qui utilisent les services AWS.
Le moteur à conteneurs pour Kubernetes (OKE) est un service d'orchestration de conteneurs gérés par Oracle qui peut réduire le temps et le coût pour créer des applications natives cloud modernes. Contrairement à la plupart des autres fournisseurs, Oracle Cloud Infrastructure fournit un moteur à conteneurs pour Kubernetes en tant que service gratuit qui fonctionne sur un calcul plus performant et à moindre coût.
Anthos est une plate-forme de gestion des applications moderne qui offre une expérience cohérente de développement et d'opérations pour les environnements cloud et localisés.
Red Hat OpenShift est une plate-forme Kubernetes entièrement gérée qui fournit une base pour les déploiements sur site, hybrides et multicloud.
OKD est une distribution communautaire de Kubernetes optimisée pour le développement continu des applications et le déploiement multi-locataire. OKD ajoute des outils axés sur les développeurs et axés sur les opérations en plus de Kubernetes pour permettre un développement rapide des applications, un déploiement et une mise à l'échelle faciles et une maintenance à long terme du cycle de vie pour les petites et grandes équipes.
ODO est un outil CLI rapide, itératif et simple pour les développeurs qui écrivent, construisent et déploient des applications sur Kubernetes et OpenShift.
L'opérateur KATA est un opérateur pour effectuer la gestion du cycle de vie (installer / mettre à niveau / désinstaller) de Kata Runtime sur OpenShift ainsi que le cluster Kubernetes.
Thanos est un ensemble de composants qui peuvent être composés dans un système métrique hautement disponible avec une capacité de stockage illimitée, qui peut être ajouté de manière transparente en plus des déploiements de Prometheus existants.
OpenShift Hive est un opérateur qui s'exécute en tant que service au-dessus de Kubernetes / OpenShift. Le service Hive peut être utilisé pour provisionner et effectuer la configuration initiale des clusters OpenShift 4.
Rook est un outil qui transforme les systèmes de stockage distribués en services de stockage d'auto-gestion, d'auto-échelle et d'auto-guérison. Il automatise les tâches d'un administrateur de stockage: déploiement, bootstrap, configuration, provisionnement, mise à l'échelle, mise à niveau, migration, reprise après sinistre, surveillance et gestion des ressources.
VMware Tanzu est une plate-forme de gestion centralisée pour opérer et sécuriser constamment votre infrastructure de Kubernetes et les applications modernes dans plusieurs équipes et nuages privés / publics.
Kubespray est un outil qui combine Kubernetes et ANSIBLE pour installer facilement des clusters Kubernetes qui peuvent être déployés sur AWS, GCE, Azure, OpenStack, vSphere, Packet (Bare Metal), Oracle Cloud Infrastructure (expérimental) ou BareMetal.
Kubeinit fournit des livres de jeu et des rôles ANSIBL pour le déploiement et la configuration de plusieurs distributions Kubernetes.
Helm est un outil Kubernetes Package Manager qui facilite l'installation et la gestion des applications Kubernetes.
Knative est une plate-forme basée sur Kubernetes pour créer, déployer et gérer les charges de travail sans serveur modernes. Le Knative s'occupe des frais généraux opérationnels du réseautage, de l'automate (même à zéro) et du suivi de la révision.
Kubeflow est un outil dédié à la création de flux de travail d'apprentissage automatique (ML) sur Kubernetes Simple, portable et évolutif.
ETCD est un magasin de valeurs de clé distribué qui fournit un moyen fiable de stocker des données qui doivent être accessibles par un système ou un groupe distribué de machines. Etcd est utilisé comme backend pour la découverte de service et les magasins State et configuration du cluster pour Kubernetes.
OpenEBS est un outil basé sur Kubernetes pour créer des applications avec état à l'aide du stockage joint à conteneurs.
L'interface de stockage de conteneurs (CSI) est une API qui permet aux plates-formes d'orchestration de conteneurs comme Kubernetes communiquent de manière transparente avec les données stockées via un plug-in.
Microk8 est un outil qui offre l'expérience complète de Kubernetes. Dans un déploiement entièrement conteneurisé avec des mises à jour compressées en direct pour des opérations ultra-fiables. Il est pris en charge sur Linux, Windows et MacOS.
Charmed Kubernetes est une plate-forme Kubernetes bien intégrée, clé en main et conforme, optimisée pour vos environnements multi-cloud développés par Canonical.
L'application Grafana Kubernetes est un péage qui vous permet de surveiller les performances de votre cluster Kubernetes. Il comprend 4 tableaux de bord, cluster, nœud, pod / conteneur et déploiement. Il permet le déploiement automatique des exportateurs de Prométhée requis et une configuration de scrasse par défaut à utiliser avec votre déploiement de Prométhée en cluster.
Kubeedge est un système open source pour étendre les capacités d'orchestration des applications conteneurisées natives aux hôtes à Edge.Il est construit sur Kubernetes et fournit une prise en charge d'infrastructure fondamentale pour le réseau, l'application. déploiement et synchronisation des métadonnées entre le nuage et le bord.
Lens est l'IDE le plus puissant pour les personnes qui ont besoin de traiter quotidiennement avec des grappes de Kubernetes. Il prend en charge les systèmes d'exploitation MacOS, Windows et Linux.
Kind est un outil pour exécuter des clusters Kubernetes locaux à l'aide de «nœuds» de conteneur Docker. Il a été principalement conçu pour tester Kubernetes lui-même, mais peut être utilisé pour le développement local ou l'IC.
Flux CD est un outil qui garantit automatiquement que l'état de votre cluster Kubernetes correspond à la configuration que vous avez fournie dans GIT. Il utilise un opérateur dans le cluster pour déclencher des déploiements à l'intérieur de Kubernetes, ce qui signifie que vous n'avez pas besoin d'un outil de livraison continu séparé.
Obtenir des certifications Kubernetes
Début avec Kubernetes sur AWS
Kubernetes sur Microsoft Azure
Intro au service Azure Kubernetes
Début avec Google Cloud
Commencer avec Kubernetes sur Red Hat
Début avec Kubernetes sur IBM
Bases YAML à Kubernetes
Cloud élastique sur Kubernetes
Docker et Kubernetes
Déployez un modèle dans un cluster de services Azure Kubernetes
Simplifiez l'inférence d'apprentissage automatique sur Kubernetes avec les opérateurs d'Amazon Sagemaker
Exécution d'Apache Spark sur Kubernetes
Kubernetes sur VMware Vrealize Automation
Grille VMware Tanzu Kubernetes
Toutes les façons dont VMware Tanzu travaille avec AWS
VMware Tanzu Education
Utiliser Ansible dans un environnement Kubernetes natif du cloud
Gérer les objets Kubernetes (K8S) avec ANIBLE
Configuration d'un cluster Kubernetes en utilisant Vagrant et Anible
Running MongoDB avec Kubernetes
Kubernetes Fluentd
Comprendre le nouvel agent Gitlab Kubernetes
Contributeurs de Kubernetes
Kubeacademy de vmware
Retour au sommet

TensorFlow est une plate-forme open source de bout en bout pour l'apprentissage automatique. Il dispose d'un écosystème complet et flexible d'outils, de bibliothèques et de ressources communautaires qui permet aux chercheurs de pousser l'état de l'art en ML et les développeurs créent et déploient facilement des applications alimentées par ML.
Tensorman est un utilitaire pour une gestion facile des conteneurs TensorFlow par System76.Sensorman permet à TensorFlow de fonctionner dans un environnement isolé contenu du reste du système. Cet environnement virtuel peut fonctionner indépendamment du système de base, vous permettant d'utiliser n'importe quelle version de TensorFlow sur toute version d'une distribution Linux qui prend en charge le runtime Docker.
Keras est une API de réseaux neuronaux de haut niveau, écrite en python et capable de courir sur Tensorflow, CNTK ou Theano.Il a été développé en mettant l'accent sur l'activation d'une expérimentation rapide. Il est capable de fonctionner sur TensorFlow, Microsoft Cognitive Toolkit, R, Theano ou PLAIDML.
Pytorch est une bibliothèque d'apprentissage en profondeur sur des données d'entrée irrégulières telles que des graphiques, des nuages de points et des collecteurs. Développé principalement par le laboratoire de recherche sur l'IA de Facebook.
Amazon SageMaker est un service entièrement géré qui offre à chaque développeur et scientifique des données la possibilité de créer, former et déployer rapidement les modèles d'apprentissage automatique (ML). Sagemaker supprime le travail lourd de chaque étape du processus d'apprentissage automatique pour faciliter le développement de modèles de haute qualité.
Azure Databricks est un service d'analyse Big Data rapide et collaboratif basé sur APACHE SPAKE conçu pour la science des données et l'ingénierie des données. Azure Databricks, configure votre environnement Apache Spark en quelques minutes, à l'échelle automatique et collabore sur des projets partagés dans un espace de travail interactif. Azure Databricks prend en charge Python, Scala, R, Java et SQL, ainsi que les frameworks de science des données et les bibliothèques, notamment TensorFlow, Pytorch et Scikit-Learn.
Microsoft Cognitive Toolkit (CNTK) est une boîte à outils open source pour l'apprentissage en profondeur distribué de qualité commerciale. Il décrit les réseaux de neurones comme une série d'étapes de calcul via un graphique dirigé. CNTK permet à l'utilisateur de réaliser et de combiner facilement les types de modèles populaires tels que les DNN à part entière, les réseaux de neurones convolutionnels (CNN) et les réseaux neuronaux récurrents (RNNS / LSTM). CNTK met en œuvre l'apprentissage de la descente de gradient stochastique (SGD, contre-étage d'erreur) avec différenciation et parallélisation automatique sur plusieurs GPU et serveurs.
Apache AirFlow est une plate-forme de gestion de workflow open source créée par la communauté pour auteur, planifier et surveiller les workflows programmatiques. Installer. Principes. Évolutif. Airflow a une architecture modulaire et utilise une file d'attente de messages pour orchestrer un nombre arbitraire de travailleurs. Le flux d'air est prêt à évoluer vers l'infini.
Open Neural Network Exchange (ONNX) est un écosystème ouvert qui permet aux développeurs de l'IA de choisir les bons outils à mesure que leur projet évolue. ONNX fournit un format open source pour les modèles d'IA, à la fois l'apprentissage en profondeur et le ML traditionnel. Il définit un modèle de graphique de calcul extensible, ainsi que des définitions des opérateurs intégrés et des types de données standard.
Apache Mxnet est un cadre d'apprentissage en profondeur conçu à la fois pour l'efficacité et la flexibilité. Il vous permet de mélanger la programmation symbolique et impérative pour maximiser l'efficacité et la productivité. À la base, MXNET contient un planificateur de dépendances dynamique qui parallélise automatiquement les opérations symboliques et impératives à la volée. Une couche d'optimisation de graphique en plus de cela rend l'exécution symbolique rapide et efficace à la mémoire. MXNET est portable et léger, évoluant efficacement vers plusieurs GPU et plusieurs machines. Prise en charge de Python, R, Julia, Scala, Go, JavaScript et plus encore.
Autogluon est la boîte à outils pour l'apprentissage en profondeur qui automatise les tâches d'apprentissage automatique vous permettant de réaliser facilement de solides performances prédictives dans vos applications. Avec seulement quelques lignes de code, vous pouvez vous entraîner et déployer des modèles d'apprentissage en profondeur de haute performance sur les données tabulaires, image et texte.
Anaconda est une plate-forme de science des données très populaire pour l'apprentissage automatique et l'apprentissage en profondeur qui permet aux utilisateurs de développer des modèles, de les former et de les déployer.
PLAIDML est un compilateur de tenseur avancé et portable pour activer l'apprentissage en profondeur sur les ordinateurs portables, les appareils embarqués ou d'autres appareils où le matériel informatique disponible n'est pas bien pris en charge ou la pile logicielle disponible contient des restrictions de licence non valables.
OpenCV est une bibliothèque hautement optimisée en mettant l'accent sur les applications de vision informatique en temps réel. Les interfaces C ++, Python et Java prennent en charge Linux, MacOS, Windows, iOS et Android.
Scikit-Learn est un module Python pour l'apprentissage automatique construit sur le dessus de Scipy, Numpy et Matplotlib, ce qui facilite l'application des implémentations robustes et simples de nombreux algorithmes d'apprentissage automatique populaires.
Weka est un logiciel d'apprentissage automatique open source accessible via une interface utilisateur graphique, des applications de terminal standard ou une API Java. Il est largement utilisé pour l'enseignement, la recherche et les applications industrielles, contient une pléthore d'outils intégrés pour les tâches d'apprentissage automatique standard et donne en outre un accès transparent à des boîtes à outils bien connues telles que Scikit-Learn, R et Deeplearning4J.
Caffe est un cadre d'apprentissage en profondeur fabriqué avec l'expression, la vitesse et la modularité. Il est développé par Berkeley AI Research (Bair) / The Berkeley Vision and Learning Center (BVLC) et les contributeurs communautaires.
Theano est une bibliothèque Python qui vous permet de définir, d'optimiser et d'évaluer les expressions mathématiques impliquant efficacement des tableaux multidimensionnels, y compris l'intégration serrée avec Numpy.
NGRAPH est une bibliothèque C ++ open source, un compilateur et un runtime pour l'apprentissage en profondeur. Le compilateur NGRAPH vise à accélérer le développement de charges de travail en IA à l'aide de n'importe quel cadre d'apprentissage en profondeur et de déploiement sur une variété de cibles matérielles.
Nvidia Cudnn est une bibliothèque de primitives accélérée par GPU pour les réseaux de neurones profonds. CUDNN fournit des implémentations hautement réglées pour des routines standard telles que les couches de convolution avant et arrière, de mise en commun, de normalisation et d'activation. CUDNN accélère les cadres d'apprentissage en profondeur largement utilisés, notamment CAFE2, Chainer, Keras, Matlab, Mxnet, Pytorch et TensorFlow.
Jupyter Notebook est une application Web open source qui vous permet de créer et de partager des documents contenant du code en direct, des équations, des visualisations et du texte narratif. Jupyter est largement utilisé dans les industries qui effectuent le nettoyage et la transformation des données, la simulation numérique, la modélisation statistique, la visualisation des données, la science des données et l'apprentissage automatique.
Apache Spark est un moteur d'analyse unifié pour le traitement des données à grande échelle. Il fournit des API de haut niveau dans Scala, Java, Python et R, et un moteur optimisé qui prend en charge les graphiques de calcul généraux pour l'analyse des données. Il prend également en charge un riche ensemble d'outils de niveau supérieur, notamment Spark SQL pour SQL et DataFrames, MLIB pour l'apprentissage automatique, GraphX pour le traitement des graphiques et le streaming structuré pour le traitement des flux.
Le connecteur APAChe Spark pour SQL Server et Azure SQL est un connecteur haute performance qui vous permet d'utiliser des données transactionnelles dans l'analyse des mégadonnées et persiste les résultats pour les requêtes ad hoc ou les rapports. Le connecteur vous permet d'utiliser une base de données SQL, sur site ou dans le cloud, en tant que source de données d'entrée ou évier de données de sortie pour les travaux Spark.
Apache PredictionIo est un cadre d'apprentissage automatique open source pour les développeurs, les scientifiques des données et les utilisateurs finaux. Il prend en charge la collecte d'événements, le déploiement d'algorithmes, l'évaluation, l'interrogation des résultats prédictifs via les API REST. Il est basé sur des services open source évolutifs comme Hadoop, HBASE (et autres DBS), Elasticsearch, Spark et implémente ce qu'on appelle une architecture lambda.
Cluster Manager pour Apache Kafka (CMAK) est un outil pour gérer les clusters Apache Kafka.
Bigdl est une bibliothèque d'apprentissage en profondeur distribuée pour Apache Spark. Avec BIGDL, les utilisateurs peuvent rédiger leurs applications d'apprentissage en profondeur en tant que programmes Spark standard, qui peuvent dire directement en plus des clusters Spark ou Hadoop existants.
Koalas est Project rend les scientifiques des données plus productifs lors de l'interaction avec les mégadonnées, en mettant en œuvre l'API Pandas DataFrame sur Apache Spark.
Apache Spark ™ MLFlow est une plate-forme open source pour gérer le cycle de vie ML, y compris l'expérimentation, la reproductibilité, le déploiement et un registre de modèle central. MLFlow propose actuellement quatre composants:
Suivi MLFlow : expériences d'enregistrement et de requête: code, données, configuration et résultats.
Projets MLFlow : Package Data Science Code dans un format pour reproduire des exécutions sur n'importe quelle plate-forme.
Modèles MLFlow : Déployez les modèles d'apprentissage automatique dans divers environnements de service.
Registre des modèles : stocker, annoter, découvrir et gérer les modèles dans un référentiel central.
Eclipse Deeplearning4j (DL4J) est un ensemble de projets destinés à répondre à tous les besoins d'une application en profondeur basée sur JVM (Scala, Kotlin, Clojure et Groovy). Cela signifie commencer par les données brutes, le charger et le prétraiter de partout et quel que soit le format dans la construction et l'élimination d'une grande variété de réseaux d'apprentissage en profondeur simples et complexes.
NuMBA est un compilateur open source, AwaS-Aware Optimizing pour Python parrainé par Anaconda, Inc. Il utilise le projet de compilateur LLVM pour générer du code machine à partir de la syntaxe Python. Numba peut compiler un grand sous-ensemble de python axé sur numéros, y compris de nombreuses fonctions numpy. De plus, Numba prend en charge la parallélisation automatique des boucles, la génération de code accéléré par le GPU et la création de rappels UFUNC et C.
Chainer est un cadre d'apprentissage en profondeur basé sur Python visant la flexibilité. Il fournit des API de différenciation automatique en fonction de l'approche définie par course (graphiques de calcul dynamiques) ainsi que des API de haut niveau orientées objet pour construire et former des réseaux de neurones. Il soutient également Cuda / Cudnn en utilisant Cupy pour une formation et une inférence haute performance.
CUML est une suite de bibliothèques qui implémentent les algorithmes d'apprentissage automatique et les fonctions de primitives mathématiques qui partagent des API compatibles avec d'autres projets RAPIDS. CUML permet aux scientifiques des données, aux chercheurs et aux ingénieurs logiciels d'exécuter des tâches Tabular ML traditionnelles sur les GPU sans entrer dans les détails de la programmation CUDA. Dans la plupart des cas, l'API Python de CUML correspond à l'API de Scikit-Learn.
Apprentissage automatique par l'Université de Stanford depuis Coursera
Cours d'apprentissage automatique en ligne depuis Coursera
Cours d'apprentissage automatique en ligne depuis Udemy
Apprenez l'apprentissage automatique avec des cours en ligne et des cours d'EDX
Retour au sommet

ROS est le middleware robotique. Bien que ROS ne soit pas un système d'exploitation, il fournit des services conçus pour un cluster d'ordinateur hétérogène tel que l'abstraction matérielle, le contrôle des périphériques de bas niveau, la mise en œuvre des fonctionnalités couramment utilisées, le transfert de messages entre les processus et la gestion des packages.
ROS2 est un ensemble de bibliothèques de logiciels et d'outils qui vous aident à créer des applications robotiques. Des conducteurs aux algorithmes de pointe, et avec de puissants outils de développeur, ROS a ce dont vous avez besoin pour votre prochain projet de robotique. Et tout est open source.
Robot Framework est un cadre d'automatisation générique open source. Il peut être utilisé pour l'automatisation des tests et l'automatisation des processus robotiques. Il a une syntaxe facile, en utilisant des mots clés lisibles par l'homme. Ses capacités peuvent être étendues par les bibliothèques implémentées avec Python ou Java.
La Bibliothèque de la robotique (RL) est une bibliothèque C ++ autonome pour la cinématique du robot, la planification de mouvement et le contrôle. Il couvre les mathématiques, la cinématique et la dynamique, l'abstraction matérielle, la planification de mouvement, la détection de collision et la visualisation.RL s'exécute sur de nombreux systèmes différents, notamment Linux, MacOS et Windows. Il utilise CMake comme système de construction et peut être compilé avec Clang, GCC et Visual Studio.
Moveit est le logiciel le plus utilisé pour la manipulation et a été utilisé sur plus de 100 robots. Il fournit une plate-forme robotique facile à utiliser pour développer des applications avancées, évaluer de nouvelles conceptions et construire des produits intégrés pour les domaines industriels, commerciaux, R&D et autres.
Autogluon est la boîte à outils pour l'apprentissage en profondeur qui automatise les tâches d'apprentissage automatique vous permettant de réaliser facilement de solides performances prédictives dans vos applications. Avec seulement quelques lignes de code, vous pouvez vous entraîner et déployer des modèles d'apprentissage en profondeur de haute performance sur les données tabulaires, image et texte.
Le gazebo simule avec précision et efficacement les robots intérieurs et extérieurs. Vous obtenez un moteur physique robuste, des graphiques de haute qualité et des interfaces programmatiques et graphiques.
Robotics System Toolbox fournit des outils et des algorithmes pour la conception, la simulation et le test des manipulateurs, des robots mobiles et des robots humanoïdes. Pour les manipulateurs et les robots humanoïdes, la boîte à outils comprend des algorithmes pour la vérification des collisions, la génération de trajectoires, la cinématique avant et inverse et la dynamique à l'aide d'une représentation de l'arbre corporel rigide. Pour les robots mobiles, il comprend des algorithmes pour la cartographie, la localisation, la planification du chemin, le suivi du chemin et le contrôle de mouvement. La boîte à outils fournit des exemples de référence d'applications de robot industriel communes. Il comprend également une bibliothèque de modèles de robots industriels disponibles dans le commerce que vous pouvez importer, visualiser et simuler.
Intel Robot Devkit est l'outil pour générer un kit de développement de logiciels robotiques (RDK) conçu pour les appareils autonomes, y compris les packages ROS2 Core and Capacibilités tels que la perception, la planification, le pilote de contrôle, etc. Il fournit des configurations de construction / d'exécution flexibles pour répondre à différentes besoins autonomes sur les choix matériels de la diversité, par exemple, par exemple, utilisez des surfaces.
Arduino est une plate-forme open source utilisée pour la construction de projets électroniques. Arduino se compose à la fois d'une carte de circuit imprimé programmable (souvent appelé microcontrôleur) et d'un logiciel, ou IDE (environnement de développement intégré) qui s'exécute sur votre ordinateur, utilisé pour écrire et télécharger du code informatique sur la carte physique.
Ardupilot permet la création et l'utilisation de systèmes de véhicules de confiance, autonomes et sans pilote pour le bénéfice pacifique de tous. Ardupilot fournit une suite complète d'outils adaptés à presque tous les véhicules et applications.
AirSim est un simulateur pour les drones, les voitures et plus encore, construit sur un moteur Unreal (nous avons maintenant également une version expérimentale d'unité). Il est open-source, transformatrice et prend en charge le matériel en boucle avec des contrôleurs de vol populaires tels que PX4 pour des simulations physiquement et visuellement réalistes.
F´ (F Prime) est un cadre axé sur les composants qui permet un développement rapide et un déploiement de vols spatiaux et d'autres applications logicielles intégrées. Développé à l'origine au Jet Propulsion Laboratory, F´ a été déployé avec succès sur plusieurs applications spatiales.
Le JPL Open Source Rover est une open source, la construction vous-même, réduisée la version de la conception à 6 roues que JPL utilise pour explorer la surface de Mars. L'Open Source Rover est conçu presque entièrement hors du consommateur hors des pièces de l'étagère (COTS). Ce projet est destiné à être une expérience d'enseignement et d'apprentissage pour ceux qui souhaitent s'impliquer dans le génie mécanique, les logiciels, l'électronique ou la robotique.
Détection de lumière et allant (lidar) est une méthode de télédétection qui utilise la lumière sous la forme d'un laser pulsé sur un objet, et utilise le temps et la longueur d'onde du faisceau réfléchi de lumière pour estimer la distance et dans certaines applications (imagerie laser), pour créer une représentation 3D de l'objet et de ses caractéristiques de surface. Cette technologie est couramment utilisée dans les véhicules d'aéronefs et de conduite autonome.
Alicevision est un cadre de vision par ordinateur photogrammétrique qui fournit une reconstruction 3D et des algorithmes de suivi des caméras. Alicevision vise à fournir une base logicielle solide avec des algorithmes de vision informatique de pointe qui peuvent être testés, analysés et réutilisés. Le projet est le résultat de la collaboration entre le monde universitaire et l'industrie pour fournir des algorithmes de pointe avec la robustesse et la qualité requise pour l'utilisation de la production.
Carla est un simulateur open source pour la recherche autonome de conduite. Carla a été développée à partir de zéro pour soutenir le développement, la formation et la validation des systèmes de conduite autonomes. En plus du code et des protocoles open source, Carla fournit des actifs numériques ouverts (dispositions urbaines, bâtiments, véhicules) qui ont été créées à cet effet et peuvent être utilisées librement. La plate-forme de simulation prend en charge les spécifications flexibles des suites de capteurs et des conditions environnementales.
Ros Bridge est un paquet pour pont ROS pour Carla Simulator.
ROS-Industrial est un projet open source qui étend les capacités avancées du logiciel ROS à la fabrication.
AWS Robomaker est la solution cloud la plus complète pour les développeurs robotiques pour simuler, tester et déployer en toute sécurité des applications robotiques à grande échelle. Robomaker fournit une infrastructure évolutive entièrement gérée pour la simulation que les clients utilisent pour la simulation multi-robot et l'intégration CI / CD avec les tests de régression dans la simulation.
Microsoft Robotics Developer Studio est un environnement de programmation gratuit basé sur .NET pour créer des applications robotiques.
Extension de code Visual Studio pour ROS est une extension prend en charge le développement du système d'exploitation robot (ROS).
Azure Kinect ROS Driver est un nœud qui publie des données de capteurs du kit de développeur Azure Kinect au système d'exploitation Robot (ROS). Les développeurs travaillant avec ROS peuvent utiliser ce nœud pour connecter un kit de développeur Azure Kinect à une installation ROS existante.
Azure IoT Hub pour ROS est un package ROS fonctionne avec le service Microsoft Azure IoT Hub pour relayer les messages de télémétrie du robot à Azure IoT Hub ou refléter les propriétés du Twin numérique au robot en utilisant Dynamic Reconfigure.
ROS 2 avec ONNX Runtime est un programme qui utilise ROS 2 pour s'exécuter sur différentes plates-formes matérielles en utilisant leurs bibliothèques d'accélération AI respectives pour une exécution optimisée du modèle ONNX.
Azure Cognitive Services Luis ROS Node est un nœud ROS qui se plie entre ROS et le service de compréhension du langage Azure. Il peut être configuré pour traiter l'audio directement à partir d'un microphone, ou peut s'abonner à un sujet audio ROS, puis traite la parole et génère des messages ROS "INTEND" qui peuvent être traités par un autre nœud ROS pour générer des commandes ROS.
Cours de robotique de Coursera
Apprenez la robotique avec des cours en ligne et des cours d'EDX
Top Cours en robotique en ligne d'Udemy
Cours gratuits en ligne d'IA et de robotique
Certification de l'industrie de la robotique de la Fondation REC
Carnegie Mellon Robotics Academy
Programme de certification Robotic Integrator Robotic
AWS Robomaker - Développer, tester, déployer et gérer les applications de robotique intelligents
École Microsoft AI
Compréhension du langage (Luis) pour les services cognitifs Azure
Modèles Azure VM aux environnements Bootstrap ROS et ROS 2
Recherche Google Robotics
Retour au sommet

Open Source Security Foundation (OpenSSF) est une collaboration croisée qui rassemble les dirigeants pour améliorer la sécurité des logiciels open source en créant une communauté plus large, des initiatives ciblées et les meilleures pratiques. L'OpenSSF rassemble des initiatives de sécurité open source sous une seule fondation pour accélérer les travaux grâce à un soutien croisé. Parallèlement à la Core Infrastructure Initiative et à l'Open Source Security Coalition, et comprendra de nouveaux groupes de travail qui traitent des divulgations de vulnérabilité, des outils de sécurité et plus encore.
Benchmarks Stigs - Guides de mise en œuvre technique de sécurité
CIS Benchmarks - CIS Center for Internet Security
NIST - FIP actuel
Catalogue des normes ISO
Les critères communs pour l'évaluation de la sécurité des technologies de l'information (CC) sont une norme internationale (ISO / IEC 15408) pour la sécurité informatique. Il permet une évaluation objective de valider qu'un produit particulier satisfait à un ensemble défini d'exigences de sécurité.
ISO 22301 est la norme internationale qui fournit un cadre de meilleure pratique pour la mise en œuvre d'un BCMS optimisé (Système de gestion de la continuité des entreprises).
ISO27001 est la norme internationale qui décrit les exigences d'un ISMS (Système de gestion de la sécurité de l'information). Le cadre est conçu pour aider les organisations à gérer leurs pratiques de sécurité en un seul endroit, de manière cohérente et rentable.
ISO 27701 spécifie les exigences d'un PIMS (Système de gestion des informations de confidentialité) en fonction des exigences de l'ISO 27001. Il est étendu par un ensemble d'exigences spécifiques à la confidentialité, d'objectifs et de contrôles de contrôle. Les entreprises qui ont mis en œuvre l'ISO 27001 pourront utiliser ISO 27701 pour étendre leurs efforts de sécurité pour couvrir la gestion de la vie privée.
Le RGPD de l'UE (règlement général sur la protection des données) est une loi sur la confidentialité et la protection des données qui remplace les lois nationales de protection des données existantes à travers l'UE, en apportant l'uniformité en introduisant une seule loi de protection des données principale pour les entreprises / organisations.
Le CCPA (California Consumer Privacy Act) est une loi sur la vie privée des données qui est entrée en vigueur le 1er janvier 2020 dans l'État de Californie. Elle s'applique aux entreprises qui collectent les informations personnelles des résidents de Californie, et ses exigences de confidentialité sont similaires à celles du RGPD de l'UE (règlement général sur la protection des données).
L'industrie des cartes de paiement (PCI) Normes de sécurité des données (DSS) est une norme mondiale de sécurité de l'information conçue pour prévenir la fraude grâce à un contrôle accru des données de carte de crédit.
SOC 2 est une procédure d'audit qui garantit que vos prestataires de services gèrent en toute sécurité vos données pour protéger les intérêts de votre comapny / organisation et la confidentialité de leurs clients.
NIST CSF est un cadre volontaire principalement destiné aux organisations d'infrastructures critiques pour gérer et atténuer le risque de cybersécurité basé sur les meilleures pratiques existantes.
Apparmor est un système de sécurité d'application Linux efficace et facile à utiliser. Apparmor protège de manière proactive le système d'exploitation et les applications contre les menaces externes ou internes, même les attaques zéro jour, en appliquant un bon comportement et en empêchant les défauts d'application connus et inconnus d'être exploités. Apparmor complète le modèle traditionnel de contrôle d'accès discrétionnaire UNIX (DAC) en fournissant un contrôle d'accès obligatoire (MAC). Il est inclus dans le noyau Linux principal depuis la version 2.6.36 et son développement est pris en charge par Canonical depuis 2009.
Selinux est une amélioration de la sécurité à Linux, ce qui permet aux utilisateurs et aux administrateurs de contrôler davantage le contrôle d'accès. L'accès peut être limité sur des variables telles que les utilisateurs et les applications qui peuvent accéder aux ressources. Ces ressources peuvent prendre la forme de fichiers. Les contrôles d'accès Linux standard, tels que les modes de fichier (-rwxr-xr-x) sont modifiables par l'utilisateur et les applications que l'utilisateur exécute. À l'inverse, les contrôles d'accès Selinux sont déterminés par une politique chargée sur le système qui ne peut pas être modifiée par les utilisateurs imprudents ou les applications mal comportementales.
Les groupes de contrôle (CGROUPS) sont une fonctionnalité du noyau Linux qui vous permet d'allouer des ressources telles que le temps du CPU, la mémoire système, la bande passante réseau ou toute combinaison de ces ressources pour les groupes de tâches (processus) définis par l'utilisateur fonctionnant sur un système.
Earlyoom est un démon pour Linux qui permet aux utilisateurs de récupérer et de reprendre plus rapidement le contrôle de leur système dans des situations à basse mémoire avec une utilisation lourde de swap.
Libgcrypt est une bibliothèque cryptographique à usage général à l'origine basé sur le code de GNUPG.
Kali Linux est un projet open source qui est maintenu et financé par la sécurité offensive, un fournisseur de services de formation et de test de pénétration de la sécurité de l'information de classe mondiale.
Pi-Hole est un gouffre DNS qui protège vos appareils du contenu indésirable, sans installer de logiciel côté client, destiné à être utilisé sur un réseau privé. Il est conçu pour être utilisé sur des appareils intégrés avec une capacité de réseau, tels que le Raspberry Pi, mais il peut être utilisé sur d'autres machines exécutant des implémentations Linux et Cloud.
Aircrack-NG est une suite de logiciels réseau composé d'un détecteur, d'un renifleur de paquets, d'un outil de cracker et d'analyse WPA / WPA2-PSK pour 802.11 Lans sans fil. Il fonctionne avec n'importe quel contrôleur d'interface réseau sans fil dont le pilote prend en charge le mode de surveillance brut et peut renifler le trafic 802.11a, 802.11b et 802.11g.
Burp Suite est un éventail de leader d'outils de cybersécurité.
Kernelci est un système d'automatisation des tests distribué en open source communautaire axé sur le développement du noyau en amont. L'objectif principal de Kernelci est d'utiliser une philosophie de test ouverte pour assurer la qualité, la stabilité et la maintenance à long terme du noyau Linux.
Le projet d'intégration du noyau continu aide à trouver des bugs dans les patchs de noyau avant d'être engagés à un arbre de noyau à amont. Nous sommes l'équipe de développeurs de noyaux, de testeurs de noyau et d'ingénieurs d'automatisation.
EBPF est une technologie révolutionnaire qui peut exécuter des programmes de sable dans le noyau Linux sans modifier le code source du noyau ou le chargement des modules de noyau. En rendant le noyau Linux programmable, les logiciels d'infrastructure peuvent tirer parti des couches existantes, ce qui les rend plus intelligents et riches en fonctionnalités sans continuer à ajouter des couches supplémentaires de complexité au système.
CILIUM utilise EBPF pour accélérer l'introduction de données dans et hors des proxies L7 tels que Envoy, permettant une visibilité efficace dans les protocoles API comme HTTP, GRPC et Kafka.
Hubble est une observabilité de réseau, de service et de sécurité pour Kubernetes en utilisant EBPF.
Istio est une plate-forme ouverte pour connecter, gérer et sécuriser les microservices. Le plan de contrôle d'Istio fournit une couche d'abstraction sur la plate-forme de gestion des cluster sous-jacente, telle que Kubernetes et Mesos.
CERTENG est un outil de commodité pour générer et stocker des certificats pour Hubble Relay MTLS.
Scapy est un programme de manipulation de paquets interactifs basés sur Python et une bibliothèque.
Syzkaller est un noyau non supervisé et guidé de couverture.
Schedviz est un outil pour rassembler et visualiser les traces de planification du noyau sur les machines Linux.
OSS-Fuzz vise à rendre les logiciels open source communs plus sécurisés et stables en combinant des techniques de fuzzing modernes avec une exécution évolutive et distribuée.
OSSEC est un système de détection d'intrusion gratuit basé sur l'hôte open-open. Il effectue une analyse des journaux, une vérification de l'intégrité, une surveillance du registre Windows, une détection de RootKit, une alerte basée sur le temps et une réponse active.
Metasploit Project est un projet de sécurité informatique qui fournit des informations sur les vulnérabilités de sécurité et facilite les tests de pénétration et le développement de la signature d'identification.
Wfuzz a été créé pour faciliter la tâche dans les évaluations des applications Web et elle est basée sur un concept simple: il remplace toute référence au mot-clé Fuzz par la valeur d'une charge utile donnée.
NMAP est un scanner de sécurité utilisé pour découvrir des hôtes et des services sur un réseau informatique, créant ainsi une "carte" du réseau.
Patchwork est un système de suivi de correctif basé sur le Web conçu pour faciliter la contribution et la gestion des contributions à un projet open-source.
PfSense est un pare-feu et un routeur gratuits et open source qui comprend également la gestion des menaces unifiées, l'équilibrage des charges, le multi-wan, etc.
Snowpatch est un outil d'intégration continue pour les projets utilisant un flux de travail GIT basé sur des patchs et centrée sur la liste postale. Ce flux de travail est utilisé par un certain nombre de projets open source bien connus tels que le noyau Linux.
SNORT est un logiciel de système de détection d'intrusion de réseau libre et léger et léger (NIDS) pour Linux et Windows pour détecter les menaces émergentes.
Wireshark est un analyseur de paquets gratuits et open-source. Il est utilisé pour le dépannage des réseaux, l'analyse, le développement du protocole de logiciels et de communication et l'éducation.
OpenSCAP est la norme américaine maintenue par l'Institut national des normes et de la technologie (NIST). Il fournit plusieurs outils pour aider les administrateurs et les auditeurs dans l'évaluation, la mesure et l'application des lignes de base de sécurité. OpenSCAP maintient une grande flexibilité et interopérabilité en réduisant les coûts de réalisation des audits de sécurité. Que vous souhaitiez évaluer DISA SGIGS, USGCB de NIST ou le contenu de l'équipe de réponse de sécurité de Red Hat, tous sont pris en charge par OpenSCAP.
Tink est une bibliothèque multi-langues, multiplateforme et open source qui fournit des API cryptographiques sécurisées, faciles à utiliser correctement et plus difficiles à utiliser.
OWASP est une communauté en ligne, produit des articles, des méthodologies, de la documentation, des outils et des technologies librement disponibles dans le domaine de la sécurité des applications Web.
La vulnérabilité ouverte et le langage d'évaluation sont un effort communautaire pour normaliser la façon d'évaluer et de faire rapport sur l'état de la machine des systèmes informatiques. Oval comprend une langue pour coder les détails du système et les référentiels communautaires de contenu. Les outils et services qui utilisent OVAL fournissent aux entreprises des informations précises, cohérentes et exploitables pour améliorer leur sécurité.
Clamav est un moteur antivirus open source pour détecter les chevaux de Troie, les virus, les logiciels malveillants et autres menaces malveillantes.
Sécurité du logiciel Open Source Microsoft
Sécurité open source de CloudFlare
Les sept propriétés des appareils hautement sécurisés
Comment fonctionne la couche 7 d'Internet
Les 7 types de sécurité
Le manuel de référence libgcrypt
Le Top 10 du projet de sécurité des applications Web Open Web (OWASP)
Meilleures pratiques pour utiliser le code open source de la Fondation Linux
Sécurité certifiée AWS - Certification spécialisée
Certifié Microsoft: Azure Security Engineer Associate
Ingénieur de sécurité Cloud Cloud Cloud Google Cloud
Certifications de sécurité Cisco
Le spécialiste certifié Red Hat en sécurité: Linux
Linux Professional Institute LPIC-3 Certification de sécurité d'entreprise
Formation en cybersécurité et cours des compétences IBM
Cours de cybersécurité et certifications par sécurité offensive
Programme de certification RSA
Contrôler la certification des experts en sécurité certifiée (CCSE)
Contrôler la certification de l'administrateur de sécurité certifié (CCSA)
Contrôler la certification Certified Security Master (CCSM)
Certification certifiée Cloud Security Professional (CCSP)
Certification Certifice Information Systems Security Professional (CISSP)
Route et commutation du CCNP
Certified Information Security Manager (CISM)
Analyste de réseau certifié Wireshark (WCNA)
Juniper Networks Certification Program Enterprise (JNCP)
Certifications de formation en sécurité et cours d'Udemy
Certifications de formation en sécurité et cours de Coursera
Formation des certifications de sécurité de Pluarlsight
Retour au sommet

La confidentialité différentielle est un système qui permet simultanément aux chercheurs et aux analystes d'extraire des informations utiles des ensembles de données contenant des informations personnelles et offre des protections de confidentialité plus fortes. Ceci est réalisé en introduisant le "bruit statistique".
Le bruit statistique est un processus selon lequel de petites altrations aux ensembles de données masqués. Le bruit statistique masque les caractéristiques identifiables des individus, garantissant que la confidentialité des informations personnelles est protégée, mais elle est suffisamment petite pour ne pas avoir un impact significatif sur la précision des réponses extraites par les analystes et les chercheurs.
Le bruit laplacien est un mécanisme qui ajoute un bruit distribué par laplacien à une fonction.

Ci-dessus est un simple diagramme de la façon dont le partage de données de la confidentialité différentielle et l'exploration de données protègent les données d'un utilisateur
Pysyft est une bibliothèque Python pour l'apprentissage en profondeur sécurisé et privé. Pysyft découple les données privées de la formation des modèles, en utilisant l'apprentissage fédéré, la confidentialité différentielle et le calcul chiffré (comme le calcul multipartite (MPC) et le cryptage homomorphe (HE) dans les principaux cadres d'apprentissage en profondeur comme Pytorch et Tensorflow.
TensorFlow Privacy est une bibliothèque Python qui comprend des implémentations d'optimisateurs TensorFlow pour la formation de modèles d'apprentissage automatique avec une confidentialité différentielle. La bibliothèque est livrée avec des tutoriels et des outils d'analyse pour calculer les garanties de confidentialité fournies.
TensorFlow Federated (TFF) est un cadre open source pour l'apprentissage automatique et d'autres calculs sur des données décentralisées. TFF a été développé pour faciliter la recherche ouverte et l'expérimentation avec l'apprentissage fédéré (FL), une approche de l'apprentissage automatique où un modèle global partagé est formé à travers de nombreux clients participants qui conservent leurs données de formation localement.
La confidentialité sur le faisceau est une solution de confidentialité différentielle de bout en bout construite sur le faisceau Apache. Il est destiné à être utilisable par tous les développeurs, quelle que soit leur expertise différentielle en matière de confidentialité.
PYDP est un emballage Python pour le projet de confidentialité différentielle de Google.
Pennylane est une bibliothèque Python multiplateforme pour la programmation différenciable d'ordinateurs quantiques. En formant un ordinateur quantique de la même manière qu'un réseau neuronal.
Botorch est une bibliothèque d'optimisation bayésienne construite sur Pytorch.
Pytorch Géométrique (PYG) est une bibliothèque d'extension géométrique en profondeur pour Pytorch.
Skorch est une bibliothèque de réseaux de neurones compatibles Scikit-Learn qui enveloppe Pytorch.
Diffprivlib est la bibliothèque de confidentialité différentielle IBM pour expérimenter, étudier et développer des applications dans la confidentialité différentielle.
Opacus est une bibliothèque qui permet la formation de modèles Pytorch avec une confidentialité différentielle. Il prend en charge la formation avec un minimum de modifications de code requises sur le client, a peu d'impact sur les performances de formation et permet au client de suivre en ligne le budget de confidentialité dépensé à un moment donné.
Smart Noise est une boîte à outils qui utilise des techniques de confidentialité différentielle (DP) de pointe pour injecter le bruit dans les données, pour éviter la divulgation d'informations sensibles et gérer le risque d'exposition.
Série de blogs différentiels de la confidentialité par l'Institut national des normes et de la technologie (NIST)
Aperçu de la confidentialité différentielle d'Apple
Apprendre avec la vie privée à grande échelle avec Apple Machine Learning
Présentation de la confidentialité différentielle de Microsoft Research
Apprentissage automatique responsable avec Microsoft Azure
Ressources d'IA responsables avec Microsoft AI
Préserver la confidentialité des données en utilisant la confidentialité différentielle et le package SmartNoise
Initiative de confidentialité différentielle ouverte (OpenDP) par Microsoft et Harvard
Bibliothèque de confidentialité différentielle de Google
Calcul des statistiques privées avec la confidentialité sur le faisceau de Google CodeLabs
Présentation de la confidentialité de TensorFlow: apprentissage avec la confidentialité différentielle pour les données de formation
TensorFlow Federated: Machine Learning on Decentralized Data
Analyse fédérée: science collaborative des données sans collecte de données
Descente de gradient stochastique différentiellement privé (DP-SGD)
Apprentissage de la confidentialité différentielle du projet d'outils de confidentialité de l'Université Harvard
Cours de projet des outils de confidentialité de l'Université Harvard et matériel éducatif
Les faiblesses du cours de confidentialité différentielle sur Coursera
L'intimité différentielle de l'inférence bayésienne
Apprentissage privé simultané de plusieurs concepts
La complexité de l'informatique de la composition optimale de la confidentialité différentielle
Ordre le cryptage révélateur et la dureté de l'apprentissage privé
Anonymisation des données SAP HANA à l'aide de solutions logicielles SAP
SAP HANA Security en utilisant leur base de données en mémoire
Lancement de formation de la confidentialité différentiel defCon
Cours d'IA sécurisé et privé sur Udacity
Confidentialité différentielle - Sécurité et confidentialité pour les mégadonnées - Partie 1 Cours sur Coursera
Confidentialité différentielle - Sécurité et confidentialité pour les mégadonnées - Partie 2 Cours sur Coursera
Cours de certificat professionnel émergent éthique certifié sur Coursera
Retour au sommet

CNCF Cloud Native Interactive Landscape
Créer des applications natives dans le cloud dans Microsoft Azure
Développement d'applications natifs du cloud pour Google Cloud
Développement natif du cloud pour les services Web d'Amazon
Cloud Native Applications avec VMware Tanzu
Programme de formation et de certification de la Fondation Native Computing Cloud Cloud
Programme de formation et de certification des développeurs de fonderie cloud
Cours d'architecture natif du cloud sur Pluralsight
Fondamentaux AWS: devenir natif du cloud sur Coursera
Développement d'applications natives dans le cloud avec cours d'architectures de microservices sur Udemy
Comment l'équilibrage de charge fonctionne pour les applications natives cloud avec la passerelle d'application Azure sur LinkedIn Learning
Développement du cours d'applications natifs cloud sur EDX
Cours indigènes du cloud d'IBM

Cadre d'application
Spring Boot est un framework Micro open-source maintenu par Pivotal, qui a été acquis par VMware en 2019. Il fournit aux développeurs Java une plate-forme pour démarrer avec une application de printemps de production automatique configurable.
Apache Mesos est un gestionnaire de cluster qui fournit une isolation efficace des ressources et le partage entre les applications distribuées ou les cadres. Il peut exécuter Hadoop, Jenkins, Spark, Aurora et d'autres cadres sur un pool de nœuds partagé dynamiquement.
Apache Spark est un moteur d'analyse unifié pour le traitement des mégadonnées, avec des modules intégrés pour le streaming, le SQL, l'apprentissage automatique et le traitement des graphiques.
Apache Hadoop est un cadre qui permet le traitement distribué de grands ensembles de données sur des groupes d'ordinateurs à l'aide de modèles de programmation simples. Il est conçu pour passer des serveurs uniques à des milliers de machines, chacun offrant un calcul local et un stockage. Plutôt que de s'appuyer sur le matériel pour offrir une plus grande disponibilité, la bibliothèque elle-même est conçue pour détecter et gérer les défaillances au niveau de la couche d'application, afin d'offrir un service hautement disponible en plus d'un groupe d'ordinateurs, chacun pouvant être sujet à des échecs.
Plate-forme d'exécution
Bosh est un outil qui prépare votre infrastructure à ce qui doit être géré. Bosh épouse les meilleures pratiques d'ingénierie logicielle, telles que la livraison continue, en facilitant la création de versions logicielles qui mettent automatiquement à jour les systèmes distribués complexes avec des commandes simples.
Automatation de l'infrastructure
Maven est un outil d'automatisation de build utilisé principalement pour les projets Java. Maven peut également être utilisé pour construire et gérer des projets écrits en C #, Ruby, Scala et d'autres langues. Le projet Maven est hébergé par la Fondation des logiciels Apache.
Gradle est un système d'automation de construction open source qui s'appuie sur les concepts d'Apache Ant et Apache Maven et introduit un langage spécifique au domaine basé sur Groovy au lieu de la forme XML utilisée par Apache Maven pour déclarer la configuration du projet.
Le chef est une suite d'infrastructure sans effort offre une visibilité sur la sécurité et le statut de conformité dans toutes les infrastructures et facilite la détection et la corrige des problèmes bien avant qu'ils n'atteignent la production.
Puppet est un outil open source qui facilite l'intégration et la livraison continue de votre logiciel sur les infrastructures traditionnelles ou conteneurisées en rassemblant tous vos outils existants et en vous offrant une flexibilité pour déployer votre chemin.
ANSIBLE est un outil de fourniture de logiciels open source, de gestion de la configuration et de déploiement d'application. Il fonctionne sur de nombreux systèmes de type UNIX et peut configurer à la fois des systèmes de type Unix ainsi que Microsoft Windows.
Le sel est basé sur Python, un logiciel open-source pour l'automatisation informatique pilotée par des événements, l'exécution des tâches à distance et la gestion de la configuration. Prise en charge de l'approche "Infrastructure as Code" du système de centres de données et du déploiement et de la gestion du réseau, de l'automatisation de la configuration, de l'orchestration SECOPS, de l'assainissement de la vulnérabilité et du contrôle du cloud hybride.
TerraForm est une infrastructure open source en tant qu'outil de logiciel de code créé par hashicorp.it permet aux utilisateurs de définir et de provisionner une infrastructure de données à l'aide d'un langage de configuration de haut niveau appelé langage de configuration de Hashicorp (HCL), ou éventuellement JSON.
Infrastructure cloud
Amazon Web Service (AWS) est une plate-forme qui offre des solutions de cloud computing flexibles, fiables, évolutives, faciles à utiliser et rentables. La plate-forme AWS est développée avec une combinaison d'infrastructure en tant que service (IAAS), plate-forme en tant que service (PAAS) et offres de logiciels en tant que service (SaaS).
Microsoft Azure est un service de cloud computing créé par Microsoft pour créer, tester, déployer et gérer les applications et services via des centres de données gérés par Microsoft.
Azure DevOps est un ensemble de services aux équipes pour partager le code, suivre les travaux et les logiciels de navire; CLIS Créer, déployer, diagnostiquer et gérer des applications et services évolutifs multiplateformes; Les pipelines Azure construisent, testent et déploient en continu sur n'importe quelle plate-forme et cloud; Azure Lab Services a mis en place des laboratoires pour les salles de classe, les essais, le développement et les tests et d'autres scénarios.
Azure Draft est un outil pour les développeurs pour créer des applications natives dans le cloud sur Kubernetes.
Google Cloud Platform intègre des outils de pointe (Gestion des données, hybride et multi-cloud, et AI & ML) avec le stockage cloud pour une prise en charge améliorée avec tout, de la sécurité et du transfert de données, à la sauvegarde et aux archives des données. Développez tout. Sauvegarde, archivage et reprise après sinistre. Avec les systèmes de fichiers et les passerelles.
OpenStack est une plate-forme logicielle gratuite et open source pour le cloud computing, principalement déployée sous forme d'infrastructure en tant que service qui contrôle de grands pools de calculs, de stockage et de ressources de mise en réseau dans un centre de données, géré via un tableau de bord ou via l'API OpenStack. OpenStack fonctionne avec des technologies populaires d'entreprise et d'open source, ce qui le rend idéal pour une infrastructure hétérogène.
Cloud Foundry est une plate-forme d'application Multi Cloud open source en tant que service qui le rend plus rapide et plus facile à créer, tester, déployer et mettre à l'échelle des applications, offrant un choix de nuages, de frameworks de développeur et de services d'application. Il s'agit d'un projet open source et est disponible via une variété de distributions de cloud privées et d'instances de cloud public.
Bamboo est un serveur d'intégration continue (CI) qui peut être utilisé pour automatiser la gestion des versions pour une application logicielle, créant un pipeline de livraison continu.
Le drone est un système de livraison continu construit sur la technologie des conteneurs. Drone utilise un fichier de configuration YAML simple, un superset de Docker-Compose, pour définir et exécuter des pipelines dans des conteneurs Docker.
Travis CI est un service d'intégration continu hébergé utilisé pour créer et tester des projets de logiciels hébergés chez GitHub.
Circle CI est une intégration continue et une plate-forme de livraison continue qui aide les équipes logicielles à travailler plus intelligemment, plus rapidement.
Team City est un serveur de gestion de construction et d'intégration continue de JetBrains.
La flèche simplifie DevOps et la rend systématique avec une plate-forme de ligne de montage hétérogène, flexible et offre une visibilité complète sur vos flux de travail DevOps.
Spinnaker est une plate-forme de livraison continue en open source et multi-cloud pour libérer des changements de logiciels avec une vitesse et une confiance élevées.
Prow est un système CI / CD basé sur Kubernetes. Les emplois peuvent être déclenchés par divers types d'événements et signaler leur statut à de nombreux services différents. En plus de l'exécution de l'emploi, Prow fournit l'automatisation GitHub sous forme d'application des politiques, de commandes de style Chat-Ops via / foo et de fusion automatique des relations publiques. Prow a une architecture de microservice implémentée en tant que collection d'images de conteneurs qui s'exécutent sous forme de déploiements de Kubernetes.
AWS ECS est un service d'orchestration de conteneurs hautement performant hautement évolutif qui prend en charge les conteneurs Docker et vous permet d'exécuter et d'échelle facilement les applications conteneurisées sur AWS. Amazon ECS élimine la nécessité d'installer et d'exploiter votre propre logiciel d'orchestration de conteneurs, de gérer et d'étendre un groupe de machines virtuelles ou de planifier des conteneurs sur ces machines virtuelles.
AWS CodeBuild est un service d'intégration continue entièrement géré qui compile le code source, exécute des tests et produit des packages logiciels prêts à se déployer. Avec CodeBuild, vous n'avez pas besoin de provisionner, de gérer et de mettre à l'échelle vos propres serveurs de construction.
Cfengine est un système de gestion de la configuration open source, écrit par Mark Burgess.
Octpus Deploy est le serveur de déploiement de l'automatisation de votre équipe, conçu pour faciliter l'orchestrer des versions et le déploiement des applications, que ce soit sur site ou dans le cloud.
AWS CodeDeploy est un service de déploiement entièrement géré qui automatise les déploiements de logiciels à une variété de services de calcul tels qu'Amazon EC2, AWS Fargate, AWS Lambda et vos serveurs sur site. AWS CodeDeploy vous permet de publier plus facilement de nouvelles fonctionnalités, vous aide à éviter les temps d'arrêt pendant le déploiement des applications et gère la complexité de la mise à jour de vos applications.
AWS Lambda est une plate-forme informatique sans serveur axée sur des événements fournie par Amazon dans le cadre des services Web d'Amazon. Il s'agit d'un service informatique qui exécute du code en réponse aux événements et gère automatiquement les ressources informatiques requises par ce code.
Trafik est un routeur de bord open-source qui fait de la publication de vos services une expérience amusante et facile. Il reçoit des demandes au nom de votre système et découvre les composants responsables de les manipuler. Ce qui distingue Trafik, en plus de ses nombreuses fonctionnalités, c'est qu'il découvre automatiquement la bonne configuration pour vos services.
Kubernetes est un système de conteneur-orchestration en open source pour l'automatisation du déploiement, de l'échelle et de la gestion des applications. Il a été initialement conçu par Google et est maintenant entretenu par la Cloud Native Computing Foundation.
Le moteur Google Kubernetes (GKE) est un environnement géré et prêt pour la production pour déployer des applications conteneurisées.
OpenShift est axé sur la sécurité à tous les niveaux de la pile de conteneurs et tout au long du cycle de vie de l'application. Il comprend le support à long terme de l'entreprise de l'un des principaux contributeurs de Kubernetes et des sociétés de logiciels open source.
Rancher est une pile logicielle complète pour les équipes adoptant des conteneurs. Il relève des défis opérationnels et de sécurité de la gestion de plusieurs clusters Kubernetes, tout en offrant aux équipes DevOps avec des outils intégrés pour exécuter des charges de travail conteneurisées.
Docker est un ensemble de plate-forme en tant que produits de service qui utilisent la virtualisation au niveau OS pour fournir des logiciels dans des packages appelés conteneurs. Les conteneurs sont isolés les uns des autres et regroupent leurs propres logiciels, bibliothèques et fichiers de configuration; Ils peuvent communiquer entre eux par des canaux bien définis. Tous les conteneurs sont exécutés par un seul noyau du système de fonctionnement et sont donc plus légers que les machines virtuelles.
Rook est un orchestrateur de stockage de cloud-natif open source pour Kubernetes qui transforme les systèmes de stockage distribués en services de stockage d'auto-gestion, d'auto-échelle et d'auto-cicatrisation. Il automatise les tâches d'un administrateur de stockage: déploiement, bootstrap, configuration, provisionnement, mise à l'échelle, mise à niveau, migration, reprise après sinistre, surveillance et gestion des ressources.
Podman (le gestionnaire de pod) est un outil pour gérer les conteneurs et les pods OCI.
RKT est un moteur à conteneurs natifs de pod pour Linux. Il est composable, sécurisé et construit sur des normes.
Retour au sommet

GitHub fournit l'hébergement pour le contrôle de version de développement logiciel à l'aide de Git. Il propose toutes les fonctionnalités de contrôle de version et de code source distribuées de GIT ainsi que de l'ajout de ses propres fonctionnalités. Il fournit un contrôle d'accès et plusieurs fonctionnalités de collaboration telles que le suivi des bogues, les demandes de fonctionnalités, la gestion des tâches et les wikis pour chaque projet.
GitHub Codespaces est un environnement de développement intégré (IDE) sur GitHub. Cela permet aux développeurs de se développer entièrement dans le cloud en utilisant Visual Studio et Visual Studio Code.
Les actions GitHub automatiseront, personnaliseront et exécuteront vos workflows de développement logiciel dans votre référentiel avec les actions GitHub. Vous pouvez découvrir, créer et partager des actions pour effectuer n'importe quel travail que vous souhaitez, y compris CI / CD, et combiner des actions dans un flux de travail entièrement personnalisé.
GitLab est un outil de cycle de vie DevOps basé sur le Web qui fournit un gestionnaire Git-Repository fournissant des fonctionnalités de wiki, de suivi des problèmes et de pipeline CI / CD, à l'aide d'une licence open source, développée par Gitlab Inc.
Jenkins est un serveur d'automatisation gratuit et open source. Jenkins aide à automatiser la partie non humaine du processus de développement logiciel, avec une intégration continue et une facilitation des aspects techniques de la livraison continue.
Bitbucket est un service d'hébergement de référentiel de contrôle de version basé sur le Web détenu par Atlassian, pour le code source et les projets de développement qui utilisent des systèmes de contrôle de révision mercurial ou GIT. Bitbucket propose à la fois des plans commerciaux et des comptes gratuits. Il propose des comptes gratuits avec un nombre illimité de référentiels privés. Bitbucket s'intègre à d'autres logiciels Atlassian comme Jira, Hipchat, Confluence et Bamboo.
Bamboo est un serveur d'intégration continue (CI) qui peut être utilisé pour automatiser la gestion des versions pour une application logicielle, créant un pipeline de livraison continu.
CodeCov est la solution de couverture de code principale principale. Il fournit des outils hautement intégrés pour regrouper, fusionner, archiver et comparer les rapports de couverture. Que votre équipe compare les modifications dans une demande de traction ou examine un seul engagement, Codecov améliorera le flux de travail et la qualité de la révision du code.
Le drone est un système de livraison continu construit sur la technologie des conteneurs. Drone utilise un fichier de configuration YAML simple, un superset de Docker-Compose, pour définir et exécuter des pipelines dans des conteneurs Docker.
Travis CI est un service d'intégration continu hébergé utilisé pour créer et tester des projets de logiciels hébergés chez GitHub.
Circle CI est une intégration continue et une plate-forme de livraison continue qui aide les équipes logicielles à travailler plus intelligemment, plus rapidement.
Zuul-CI est un programme qui stimule les systèmes d'intégration, de livraison et de déploiement continus en mettant l'accent sur la déclenchement du projet et les projets interdépendants. Utiliser les mêmes manuels Ansible pour déployer votre système et exécuter vos tests.
Artefactory est un gestionnaire de référentiel d'artefact universel développé par JFROG. Il prend en charge tous les principaux packages, la sécurité de l'entreprise, en cluster, HA, le registre Docker, la réplication multi-sites et l'évolution.
Azure DevOps est un ensemble de services aux équipes pour partager le code, suivre les travaux et les logiciels de navire; CLIS Créer, déployer, diagnostiquer et gérer des applications et services évolutifs multiplateformes; Les pipelines Azure construisent, testent et déploient en continu sur n'importe quelle plate-forme et cloud; Azure Lab Services a mis en place des laboratoires pour les salles de classe, les essais, le développement et les tests et d'autres scénarios.
Team City est un serveur de gestion de construction et d'intégration continue de JetBrains.
La flèche simplifie DevOps et la rend systématique avec une plate-forme de ligne de montage hétérogène, flexible et offre une visibilité complète sur vos flux de travail DevOps.
Spinnaker est une plate-forme de livraison continue en open source et multi-cloud pour libérer des changements de logiciels avec une vitesse et une confiance élevées.
AWS CodeBuild est un service d'intégration continue entièrement géré qui compile le code source, exécute des tests et produit des packages logiciels prêts à se déployer. Avec CodeBuild, vous n'avez pas besoin de provisionner, de gérer et de mettre à l'échelle vos propres serveurs de construction.
Selenium est une suite de tests automatisée gratuite (open source) pour les applications Web sur différents navigateurs et plateformes.
Le concombre est un outil basé sur le cadre de développement axé sur le comportement (BDD) qui est utilisé pour rédiger des tests d'acceptation pour l'application Web. Il permet l'automatisation de la validation fonctionnelle au format facilement lisible et compréhensible (comme l'anglais simple) aux analystes commerciaux, aux développeurs et aux testeurs.
Junit est un cadre de test unitaire pour le langage de programmation Java.
Mocha est un cadre de test JavaScript pour les programmes Node.js, avec une prise en charge du navigateur, des tests asynchrones, des rapports de couverture de test et une utilisation de toute bibliothèque d'assertion.
Karma est un outil simple qui vous permet d'exécuter du code JavaScript dans plusieurs navigateurs réels.
Jasmine est un cadre de test open source pour JavaScript. Il vise à fonctionner sur n'importe quelle plate-forme compatible JavaScript, à ne pas s'immiscer sur l'application ni à l'IDE, et à avoir une syntaxe facile à lire.
Maven est un outil d'automatisation de build utilisé principalement pour les projets Java. Maven peut également être utilisé pour construire et gérer des projets écrits en C #, Ruby, Scala et d'autres langues. Le projet Maven est hébergé par la Fondation des logiciels Apache.
Gradle est un système d'automation de construction open source qui s'appuie sur les concepts d'Apache Ant et Apache Maven et introduit un langage spécifique au domaine basé sur Groovy au lieu de la forme XML utilisée par Apache Maven pour déclarer la configuration du projet.
Le chef est une suite d'infrastructure sans effort offre une visibilité sur la sécurité et le statut de conformité dans toutes les infrastructures et facilite la détection et la corrige des problèmes bien avant qu'ils n'atteignent la production.
Puppet est un outil open source qui facilite l'intégration et la livraison continue de votre logiciel sur les infrastructures traditionnelles ou conteneurisées en rassemblant tous vos outils existants et en vous offrant une flexibilité pour déployer votre chemin.
ANSIBLE est un outil de fourniture de logiciels open source, de gestion de la configuration et de déploiement d'application. Il fonctionne sur de nombreux systèmes de type UNIX et peut configurer à la fois des systèmes de type Unix ainsi que Microsoft Windows.
Kubeinit fournit des livres de jeu et des rôles ANSIBL pour le déploiement et la configuration de plusieurs distributions Kubernetes.
Le sel est basé sur Python, un logiciel open-source pour l'automatisation informatique pilotée par des événements, l'exécution des tâches à distance et la gestion de la configuration. Prise en charge de l'approche "Infrastructure as Code" du système de centres de données et du déploiement et de la gestion du réseau, de l'automatisation de la configuration, de l'orchestration SECOPS, de l'assainissement de la vulnérabilité et du contrôle du cloud hybride.
TerraForm est une infrastructure open source en tant qu'outil de logiciel de code créé par hashicorp.it permet aux utilisateurs de définir et de provisionner une infrastructure de données à l'aide d'un langage de configuration de haut niveau appelé langage de configuration de Hashicorp (HCL), ou éventuellement JSON.
Consul est une solution de réseautage de services pour connecter et sécuriser les services sur toute plate-forme d'exécution et cloud public ou privé.
Packer est léger, fonctionne sur chaque système d'exploitation majeur et est très performant, créant des images de machine pour plusieurs plates-formes en parallèle. Packer ne remplace pas la gestion de la configuration comme le chef ou la marionnette. En fait, lors de la création d'images, Packer est capable d'utiliser des outils comme Chef ou Puppet pour installer un logiciel sur l'image.
NOMAD est un cluster et un planificateur d'applications très disponibles, distribués et consacrés aux données, conçus pour prendre en charge le centre de données moderne avec la prise en charge des services de longue date, des travaux de lots et bien plus encore.
Vagrant est un outil pour construire et gérer des environnements de machines virtuelles dans un seul flux de travail. Avec un flux de travail facile à utiliser et se concentrer sur l'automatisation, Vagrant abaisse le temps de configuration de l'environnement de développement et augmente la parité de production.
Vault est un outil pour accéder en toute sécurité à des secrets. Un secret est tout ce à quoi vous souhaitez contrôler étroitement l'accès, tels que les clés d'API, les mots de passe, les certificats, etc. Vault fournit une interface unifiée à tout secret, tout en fournissant un contrôle d'accès serré et en enregistrant un journal d'audit détaillé.
Cfengine est un système de gestion de la configuration open source, écrit par Mark Burgess.
Octpus Deploy est le serveur de déploiement de l'automatisation de votre équipe, conçu pour faciliter l'orchestrer des versions et le déploiement des applications, que ce soit sur site ou dans le cloud.
AWS CodeDeploy est un service de déploiement entièrement géré qui automatise les déploiements de logiciels à une variété de services de calcul tels qu'Amazon EC2, AWS Fargate, AWS Lambda et vos serveurs sur site. AWS CodeDeploy vous permet de publier plus facilement de nouvelles fonctionnalités, vous aide à éviter les temps d'arrêt pendant le déploiement des applications et gère la complexité de la mise à jour de vos applications.
Kubernetes est un système de conteneur-orchestration en open source pour l'automatisation du déploiement, de l'échelle et de la gestion des applications. Il a été initialement conçu par Google et est maintenant entretenu par la Cloud Native Computing Foundation.
Docker est un ensemble de plate-forme en tant que produits de service qui utilisent la virtualisation au niveau OS pour fournir des logiciels dans des packages appelés conteneurs. Les conteneurs sont isolés les uns des autres et regroupent leurs propres logiciels, bibliothèques et fichiers de configuration; Ils peuvent communiquer entre eux par des canaux bien définis. Tous les conteneurs sont exécutés par un seul noyau du système de fonctionnement et sont donc plus légers que les machines virtuelles.
PowerShell / PowerShell Core est un outil / framework d'automatisation et de configuration de la plate-information (Windows, Linux et MacOS) qui fonctionne bien avec vos outils existants et est optimisé pour traiter les données structurées (par exemple JSON, CSV, XML, etc.), les API REST et les modèles d'objets. Il comprend un shell de ligne de commande, une langue de script associée et un cadre de traitement des applets de commande.
Hyper-V crée des machines virtuelles sur Windows 10. Hyper-V peut être activé à bien des égards, y compris l'utilisation du panneau de configuration de Windows 10, PowerShell ou l'utilisation de l'outil de service et de gestion d'imagerie de déploiement (DISM).
Cloud Hyperviseur est un moniteur de machine virtuelle open source (VMM) qui s'exécute sur KVM. Le projet se concentre sur l'exécution exclusive des charges de travail modernes et cloud, en plus d'un ensemble limité d'architectures et de plates-formes matérielles. Les charges de travail cloud font référence à celles qui sont généralement gérées par des clients dans un fournisseur de cloud. L'hyperviseur cloud est implémenté en rouille et est basé sur les caisses Rust-VMM.
L'hyperviseur VMware vSphere est un hyperviseur à métal nu qui virtualise les serveurs; Vous permettant de consolider vos applications tout en économisant du temps et de l'argent à gérer votre infrastructure informatique.
VMware vSphere est la plate-forme de virtualisation de calcul de pointe de l'industrie et votre première étape vers la modernisation des applications. Il a été recommandé avec les Kubernetes natifs pour permettre aux clients de moderniser les 70 millions + de charges de travail qui fonctionnent actuellement sur vSphere.
VMware Tanzu est une plate-forme de gestion centralisée pour opérer et sécuriser constamment votre infrastructure de Kubernetes et les applications modernes dans plusieurs équipes et nuages privés / publics.
Rancher est une pile logicielle complète pour les équipes adoptant des conteneurs. Il relève des défis opérationnels et de sécurité de la gestion de plusieurs clusters Kubernetes, tout en offrant aux équipes DevOps avec des outils intégrés pour exécuter des charges de travail conteneurisées.
K3S est une distribution Kubernetes hautement disponible et certifiée conçue pour les charges de travail de production dans des emplacements éloignés sans surveillance, limités aux ressources ou à l'intérieur des appareils IoT.
Rook est un orchestrateur de stockage de cloud-natif open source pour Kubernetes qui transforme les systèmes de stockage distribués en services de stockage d'auto-gestion, d'auto-échelle et d'auto-cicatrisation. Il automatise les tâches d'un administrateur de stockage: déploiement, bootstrap, configuration, provisionnement, mise à l'échelle, mise à niveau, migration, reprise après sinistre, surveillance et gestion des ressources.
Le moteur Google Kubernetes (GKE) est un environnement géré et prêt pour la production pour déployer des applications conteneurisées.
Anthos est une plate-forme de gestion des applications moderne qui offre une expérience cohérente de développement et d'opérations pour les environnements cloud et localisés.
AWS ECS est un service d'orchestration de conteneurs hautement performant hautement évolutif qui prend en charge les conteneurs Docker et vous permet d'exécuter et d'échelle facilement les applications conteneurisées sur AWS. Amazon ECS élimine la nécessité d'installer et d'exploiter votre propre logiciel d'orchestration de conteneurs, de gérer et d'étendre un groupe de machines virtuelles ou de planifier des conteneurs sur ces machines virtuelles.
Apache Mesos est un gestionnaire de cluster qui fournit une isolation efficace des ressources et le partage entre les applications distribuées ou les cadres. Il peut exécuter Hadoop, Jenkins, Spark, Aurora et d'autres cadres sur un pool de nœuds partagé dynamiquement.
Apache Spark est un moteur d'analyse unifié pour le traitement des mégadonnées, avec des modules intégrés pour le streaming, le SQL, l'apprentissage automatique et le traitement des graphiques.
Apache Hadoop est un cadre qui permet le traitement distribué de grands ensembles de données sur des groupes d'ordinateurs à l'aide de modèles de programmation simples. Il est conçu pour passer des serveurs uniques à des milliers de machines, chacun offrant un calcul local et un stockage. Plutôt que de s'appuyer sur le matériel pour offrir une plus grande disponibilité, la bibliothèque elle-même est conçue pour détecter et gérer les défaillances au niveau de la couche d'application, afin d'offrir un service hautement disponible en plus d'un groupe d'ordinateurs, chacun pouvant être sujet à des échecs.
Microsoft Azure est un service de cloud computing créé par Microsoft pour créer, tester, déployer et gérer les applications et services via des centres de données gérés par Microsoft.
Azure Functions est une solution pour exécuter facilement de petits morceaux de code, ou «fonctions», dans le cloud. Vous pouvez écrire uniquement le code dont vous avez besoin pour le problème à portée de main, sans vous soucier d'une application entière ou de l'infrastructure pour l'exécuter.
RKT est un moteur à conteneurs natifs de pod pour Linux. Il est composable, sécurisé et construit sur des normes.
AWS Lambda est une plate-forme informatique sans serveur axée sur des événements fournie par Amazon dans le cadre des services Web d'Amazon. Il s'agit d'un service informatique qui exécute du code en réponse aux événements et gère automatiquement les ressources informatiques requises par ce code.
Helm est le gestionnaire de package Kubernetes.
Kubespray est un outil qui combine Kubernetes et ANSIBLE pour installer facilement des clusters Kubernetes qui peuvent être déployés sur AWS, GCE, Azure, OpenStack, vSphere, Packet (Bare Metal), Oracle Cloud Infrastructure (expérimental) ou BareMetal
Red Hat OpenShift est axé sur la sécurité à tous les niveaux de la pile de conteneurs et tout au long du cycle de vie de l'application. Il comprend le support à long terme de l'entreprise de l'un des principaux contributeurs de Kubernetes et des sociétés de logiciels open source.
OpenShift Hive est un opérateur qui s'exécute en tant que service au-dessus de Kubernetes / OpenShift. Le service Hive peut être utilisé pour provisionner et effectuer la configuration initiale des clusters OpenShift 4.
OKD est une distribution communautaire de Kubernetes optimisée pour le développement continu des applications et le déploiement multi-locataire. OKD ajoute des outils axés sur les développeurs et axés sur les opérations en plus de Kubernetes pour permettre un développement rapide des applications, un déploiement et une mise à l'échelle faciles et une maintenance à long terme du cycle de vie pour les petites et grandes équipes.
ODO est un outil CLI rapide, itératif et simple pour les développeurs qui écrivent, construisent et déploient des applications sur Kubernetes et OpenShift.
L'opérateur KATA est un opérateur pour effectuer la gestion du cycle de vie (installer / mettre à niveau / désinstaller) de Kata Runtime sur OpenShift ainsi que le cluster Kubernetes.
Knative est une plate-forme basée sur Kubernetes pour créer, déployer et gérer les charges de travail sans serveur modernes. Le Knative s'occupe des frais généraux opérationnels du réseautage, de l'automate (même à zéro) et du suivi de la révision.
ETCD est un magasin de valeurs de clé distribué qui fournit un moyen fiable de stocker des données qui doivent être accessibles par un système ou un groupe distribué de machines. Etcd est utilisé comme backend pour la découverte de service et les magasins State et configuration du cluster pour Kubernetes.
OpenStack est une plate-forme logicielle gratuite et open source pour le cloud computing, principalement déployée sous forme d'infrastructure en tant que service qui contrôle de grands pools de calculs, de stockage et de ressources de mise en réseau dans un centre de données, géré via un tableau de bord ou via l'API OpenStack. OpenStack fonctionne avec des technologies populaires d'entreprise et d'open source, ce qui le rend idéal pour une infrastructure hétérogène.
Cloud Foundry est une plate-forme d'application Multi Cloud open source en tant que service qui le rend plus rapide et plus facile à créer, tester, déployer et mettre à l'échelle des applications, offrant un choix de nuages, de frameworks de développeur et de services d'application. Il s'agit d'un projet open source et est disponible via une variété de distributions de cloud privées et d'instances de cloud public.
Le logiciel Splunk est utilisé pour la recherche, la surveillance et l'analyse des mégadonnées générées par la machine, via une interface de style Web.
Prométhée est une application logicielle gratuite utilisée pour la surveillance et l'alerte des événements. Il enregistre des mesures en temps réel dans une base de données de séries chronologiques (permettant une dimensionnalité élevée) construite à l'aide d'un modèle HTTP Pull, avec des requêtes flexibles et une alerte en temps réel.
Loki est un système d'agrégation de journaux multi-locataires à échelle horizontale, très disponible, inspirée de Prometheus. Il est conçu pour être très rentable et facile à utiliser. Il n'indexe pas le contenu des journaux, mais plutôt un ensemble d'étiquettes pour chaque flux de journaux.
Thanos est un ensemble de composants qui peuvent être composés dans un système métrique hautement disponible avec une capacité de stockage illimitée, qui peut être ajouté de manière transparente en plus des déploiements de Prometheus existants.
L'interface de stockage de conteneurs (CSI) est une API qui permet aux plates-formes d'orchestration de conteneurs comme Kubernetes communiquent de manière transparente avec les données stockées via un plug-in.
OpenEBS est un outil basé sur Kubernetes pour créer des applications avec état à l'aide du stockage joint à conteneurs.
Elasticsearch est un moteur de recherche basé sur la bibliothèque Lucene. Il fournit un moteur de recherche en texte intégral distribué et compatible multitinnant avec une interface Web HTTP et des documents JSON sans schéma. Elasticsearch est développé en Java.
Logstash est un outil pour gérer les événements et les journaux. Lorsqu'il est utilisé génériquement, le terme englobe un plus grand système d'activités de collecte, de traitement, de stockage et de recherche.
Kibana est un plugin de visualisation de données open source pour Elasticsearch. Il fournit des capacités de visualisation en plus du contenu indexé sur un cluster Elasticsearch. Les utilisateurs peuvent créer des graphiques de barres, de lignes et de dispersion, ou des graphiques à tarte et des cartes au-dessus de grands volumes de données.
New Relic est un outil de surveillance basé sur le SAAS qui prend en charge la façon dont les équipes DevOps fonctionnent dans l'entreprise moderne en rationalisant vos workflows avec les logiciels de collaboration et les outils d'orchestration d'aujourd'hui comme Puppet, Chef et Ansible.
Nagios est une application de logiciels d'ordinateur gratuite et open source qui surveille les systèmes, les réseaux et les infrastructures. Nagios propose des services de surveillance et d'alerte pour les serveurs, commutateurs, applications et services. Il alerte les utilisateurs lorsque les choses tournent mal et les alertes une deuxième fois lorsque le problème a été résolu.
Sonarqube est une plate-forme open source développée par Sonarsource pour une inspection continue de la qualité du code pour effectuer des revues automatiques avec une analyse statique du code pour détecter les bogues, les odeurs de code et les vulnérabilités de sécurité sur plus de 20 langages de programmation.
Genie est un moteur d'orchestration de travail fédéré développé par Netflix. Genie fournit des API REST pour gérer une variété de travaux de Big Data comme Hadoop, Pig, Hive, Spark, Presto, Sqoop et plus encore. Il fournit également des API pour gérer les métadonnées de nombreux clusters de traitement distribués et les commandes et applications qui les exécutent.
Inviso est un outil léger qui offre la possibilité de rechercher des travaux Hadoop, de visualiser les performances et de visualiser l'utilisation des cluster.
Fenzo est une bibliothèque Java de planificateur pour les frameworks Apache Mesos qui prend en charge les plugins pour la planification des optimisations et facilite l'automate en cluster.
Dynomite est une couche de dynamo mince et distribuée pour différents moteurs de stockage et protocoles, qui comprend Redis et Memcached. Dynomite prend en charge la réplication multi-datacenterie et est conçue pour la haute disponibilité (HA).
Dyno est un outil utilisé pour mettre à l'échelle une application client Java à l'aide de Dynomite.
Raigad est un processus / outil qui s'exécute aux côtés d'Elasticsearch pour automatiser la sauvegarde / la récupération, les déploiements et la gestion centralisée de la configuration.
Priam est un processus / outil qui s'exécute aux côtés d'Apache Cassandra pour automatiser la sauvegarde / la récupération, les déploiements et la gestion centralisée de la configuration.
Chaos Monkey est un outil de résilience utilisé pour terminer au hasard des instances de machines virtuelles et des conteneurs qui se déroulent à l'intérieur de votre environnement de production. Chaos Monkey devrait fonctionner avec tout backend que Spinnaker prend en charge (AWS, Google Compute Engine, Microsoft Azure, Kubernetes et Cloud Foundry).
Falcor est une bibliothèque JavaScript pour une récupération efficace de données. Falcor vous permet de représenter toutes vos sources de données distantes en tant que modèle de domaine unique via un graphique JSON virtuel, que ce soit en mémoire sur le client ou sur le réseau sur le serveur.
Restify est un cadre, en utilisant le middleware de style connect pour la création d'API REST.
Trafik est un routeur Open Source Edge qui fait de la publication de vos services une expérience amusante et facile. Il reçoit des demandes au nom de votre système et découvre les composants responsables de les manipuler. Ce qui distingue Trafik, en plus de ses nombreuses fonctionnalités, c'est qu'il découvre automatiquement la bonne configuration pour vos services.
Jira est un produit de suivi de problème propriétaire développé par Atlassian qui permet le suivi des bogues et la gestion de projet Agile.
Pivotal Tracker est l'outil de gestion de projet Agile de choix pour les développeurs du monde entier pour une collaboration en temps réel autour d'un arriéré partagé et prioritaire.
Trello est une application de liste de style Kanban basée sur le Web qui vous donne une perspective sur tous vos projets, au travail et à la maison.
Microsoft Teams est le centre de la collaboration d'équipe dans Office 365 qui intègre les personnes, le contenu et les outils dont votre équipe doit être plus engagée et efficace.
Slack est une plate-forme de messagerie instantanée propriétaire basée sur le cloud développée par Slack Technologies.
OpsGenie est un service basé sur le cloud pour les équipes Dev & OPS, fournissant des alertes fiables, la gestion des calendriers sur appel et les escalades. Opsgenie s'intègre aux outils et services de surveillance, garantit que les bonnes personnes sont informées.
PagerDuty automatise les processus construits sur les meilleures pratiques, vous permettant de vous concentrer sur des parties de plus grande valeur de la réponse des incidents. Les autorisations granulaires et évolutives permettent aux équipes d'administrer et de fonctionner indépendamment tout en contrôlant la visibilité.
Veracode est l'un des principaux fournisseurs de sécurité d'application de classe d'entreprise, intégrant de manière transparente des solutions de sécurité agile pour les organisations du monde entier. En plus des services de sécurité des applications et des services Secure DevOps, Veracode fournit une évaluation de sécurité complète pour garantir la sécurité de votre site Web et de vos applications et assure une protection complète des données d'entreprise.
DevOps Engineering sur AWS de la formation AWS
AWS Certified DevOps Ingénieur - Professionnel d'un gourou cloud
Certifié Microsoft: DevOps Engineer Expert cert.
Introduction à Azure DevOps d'un gourou du cloud
Architecture avec Google Compute Engine
Architecture avec Google Kubernetes Engine dans Google Cloud
Programme de formation et de certification VMware
Programme de certification Cloudera
Programme de certification Salesforce
Salesforce Superbadges
Programme de formation et de certification Red Hat
Programme de formation et de certification de la Fondation Linux
Formation et certification du Linux Professional Institute (LPI)
Apprenez DevOps avec des cours en ligne et des leçons d'EDX
Top DevOps Cours en ligne depuis Udemy
DevOps Course de Coursera
Retour au sommet

Flutter est la boîte à outils d'interface utilisateur de Google pour fabriquer de belles applications compilées nativement pour mobiles (Andorid et iOS), Web et bureau (Windows, MacOS, Linux et Google Fuchsia) à partir d'une seule base de code. Flutter travaille avec le code existant, est utilisé par les développeurs et les organisations du monde entier et est libre et open source.
Flutter Gems est un guide d'emballage organisé pour Flutter qui classe fonctionnellement certains des packages de flottement les plus utiles et les plus populaires disponibles sur Pub.Dev Flutter Gems Un guide de paysage de package Flutter comprenant 1500+ packages utiles et populaires soigneusement catégorisés.
Dart est un langage de programmation open-source et évolutif, avec des bibliothèques et des temps d'exécution robustes, pour créer des applications Web, serveur et mobiles à l'aide du framework Flutter.
Documentation de flottement
Guide de style pour flotter
Création de votre première application Flutter
Créer et libérer une application Android à l'aide de Flutter
Outils et techniques de flottement
Dart et Flutter: le guide complet du développeur sur Udemy
Créer une histoire interactive avec Flutter sur Coursera
Flutter pour les débutants sur Pluralsight
Cours de formation en ligne Flutter sur l'apprentissage LinkedIn
Le bootcamp de développement complet de l'application Flutter avec Dart par App Brewery
Ajouter Firebase à votre application Flutter
Utilisation de Firebase et Firestore avec Flutter
Projet fuchsia
Début avec Fuchsia
Référence fuchsia
Contribuant à la fuchsia
Firebase est une plate-forme d'applications backend-as-a-service (BAAS) qui fournit des services backend hébergés tels qu'une base de données en temps réel, un stockage cloud, une authentification, un reportage de crash, un apprentissage automatique, une configuration à distance et un hébergement pour vos fichiers statiques.
FlutterFire est un ensemble de plugins Flutter qui permettent aux applications Flutter d'utiliser les services Firebase. Vous pouvez suivre un exemple qui montre comment utiliser ces plugins dans la base de feu pour Flutter CodeLab.
FlutterBoost est un plugin Flutter qui permet l'intégration hybride de Flutter pour vos applications natives existantes avec un minimum d'efforts.
GO-Flutter est un package qui apporte Flutter au bureau. Le projet implémente l'API d'intégration de Flutter à l'aide d'une seule base de code qui s'exécute sur Windows, MacOS et Linux. Pour le rendu, GLFW s'adapte au travail car il fournit les bonnes abstractions sur le tampon / souris / le clavier de l'OpenGL pour chaque plate-forme.
AppWrite est un serveur backend de bout en bout sécurisé pour les développeurs Web, mobiles et Flutter qui est emballé comme un ensemble de conteneurs Docker pour un déploiement facile.
Fluro est une bibliothèque de routage Flutter qui ajoute des options de routage flexibles telles que les caractères génériques, les paramètres nommés et les définitions d'itinéraire claires.
Retour au sommet

Sécurité certifiée AWS - Certification spécialisée
Certifié Microsoft: Azure Security Engineer Associate
Ingénieur de sécurité Cloud Cloud Cloud Google Cloud
Certifications de sécurité Cisco
Le spécialiste certifié Red Hat en sécurité: Linux
Linux Professional Institute LPIC-3 Certification de sécurité d'entreprise
Formation en cybersécurité et cours des compétences IBM
Cours de cybersécurité et certifications par sécurité offensive
Associé certifié Citrix - Réseautage (CCA-N)
Citrix Certified Professional - Virtualisation (CCP-V)
Route et commutation du CCNP
Certified Information Security Manager (CISM)
Analyste de réseau certifié Wireshark (WCNA)
Juniper Networks Certification Program Enterprise (JNCP)
Cours de réseautage et spécialisations de Coursera
Cours de réseau et de sécurité d'Udemy
Cours de réseau et de sécurité d'EDX
• Connection: In networking, a connection refers to pieces of related information that are transferred through a network. This generally infers that a connection is built before the data transfer (by following the procedures laid out in a protocol) and then is deconstructed at the at the end of the data transfer.
• Packet: A packet is, generally speaking, the most basic unit that is transferred over a network. When communicating over a network, packets are the envelopes that carry your data (in pieces) from one end point to the other.
Les paquets ont une partie d'en-tête qui contient des informations sur le paquet, y compris la source et la destination, les horodatages, le houblon réseau. La partie principale d'un paquet contient les données réelles transférées. Il est parfois appelé le corps ou la charge utile.
• Network Interface: A network interface can refer to any kind of software interface to networking hardware. For instance, if you have two network cards in your computer, you can control and configure each network interface associated with them individually.
Une interface réseau peut être associée à un dispositif physique, ou il peut être une représentation d'une interface virtuelle. Le périphérique "Loop Back", qui est une interface virtuelle avec la machine locale, en est un exemple.
• LAN: LAN stands for "local area network". It refers to a network or a portion of a network that is not publicly accessible to the greater internet. A home or office network is an example of a LAN.
• WAN: WAN stands for "wide area network". It means a network that is much more extensive than a LAN. While WAN is the relevant term to use to describe large, dispersed networks in general, it is usually meant to mean the internet, as a whole.
Si une interface est connectée au WAN, il est généralement supposé qu'il est accessible via Internet.
• Protocol: A protocol is a set of rules and standards that basically define a language that devices can use to communicate. There are a great number of protocols in use extensively in networking, and they are often implemented in different layers.
Certains protocoles de bas niveau sont TCP, UDP, IP et ICMP. Certains exemples familiers de protocoles de couche d'application, construits sur ces protocoles inférieurs, sont HTTP (pour accéder au contenu Web), SSH, TLS / SSL et FTP.
• Port: A port is an address on a single machine that can be tied to a specific piece of software. It is not a physical interface or location, but it allows your server to be able to communicate using more than one application.
• Firewall: A firewall is a program that decides whether traffic coming into a server or going out should be allowed. A firewall usually works by creating rules for which type of traffic is acceptable on which ports. Generally, firewalls block ports that are not used by a specific application on a server.
• NAT: Network address translation is a way to translate requests that are incoming into a routing server to the relevant devices or servers that it knows about in the LAN. This is usually implemented in physical LANs as a way to route requests through one IP address to the necessary backend servers.
• VPN: Virtual private network is a means of connecting separate LANs through the internet, while maintaining privacy. This is used as a means of connecting remote systems as if they were on a local network, often for security reasons.
While networking is often discussed in terms of topology in a horizontal way, between hosts, its implementation is layered in a vertical fashion throughout a computer or network. This means is that there are multiple technologies and protocols that are built on top of each other in order for communication to function more easily. Each successive, higher layer abstracts the raw data a little bit more, and makes it simpler to use for applications and users. It also allows you to leverage lower layers in new ways without having to invest the time and energy to develop the protocols and applications that handle those types of traffic.
As data is sent out of one machine, it begins at the top of the stack and filters downwards. At the lowest level, actual transmission to another machine takes place. At this point, the data travels back up through the layers of the other computer. Each layer has the ability to add its own "wrapper" around the data that it receives from the adjacent layer, which will help the layers that come after decide what to do with the data when it is passed off.
One method of talking about the different layers of network communication is the OSI model. OSI stands for Open Systems Interconnect.This model defines seven separate layers. The layers in this model are:
• Application: The application layer is the layer that the users and user-applications most often interact with. Network communication is discussed in terms of availability of resources, partners to communicate with, and data synchronization.
• Presentation: The presentation layer is responsible for mapping resources and creating context. It is used to translate lower level networking data into data that applications expect to see.
• Session: The session layer is a connection handler. It creates, maintains, and destroys connections between nodes in a persistent way.
• Transport: The transport layer is responsible for handing the layers above it a reliable connection. In this context, reliable refers to the ability to verify that a piece of data was received intact at the other end of the connection. This layer can resend information that has been dropped or corrupted and can acknowledge the receipt of data to remote computers.
• Network: The network layer is used to route data between different nodes on the network. It uses addresses to be able to tell which computer to send information to. This layer can also break apart larger messages into smaller chunks to be reassembled on the opposite end.
• Data Link: This layer is implemented as a method of establishing and maintaining reliable links between different nodes or devices on a network using existing physical connections.
• Physical: The physical layer is responsible for handling the actual physical devices that are used to make a connection. This layer involves the bare software that manages physical connections as well as the hardware itself (like Ethernet).
Le modèle TCP / IP, plus communément appelé Suite de protocole Internet, est un autre modèle de superposition qui est plus simple et a été largement adopté. Il définit les quatre couches distinctes, dont certaines chevauchent le modèle OSI:
• Application: In this model, the application layer is responsible for creating and transmitting user data between applications. The applications can be on remote systems, and should appear to operate as if locally to the end user.
La communication se déroule entre Peers Network.
• Transport: The transport layer is responsible for communication between processes. This level of networking utilizes ports to address different services. It can build up unreliable or reliable connections depending on the type of protocol used.
• Internet: The internet layer is used to transport data from node to node in a network. This layer is aware of the endpoints of the connections, but does not worry about the actual connection needed to get from one place to another. IP addresses are defined in this layer as a way of reaching remote systems in an addressable manner.
• Link: The link layer implements the actual topology of the local network that allows the internet layer to present an addressable interface. It establishes connections between neighboring nodes to send data.
Les interfaces sont des points de communication de mise en réseau pour votre ordinateur. Chaque interface est associée à un dispositif de réseautage physique ou virtuel. En règle générale, votre serveur aura une interface réseau configurable pour chaque carte Internet Ethernet ou sans fil que vous avez. De plus, il définira une interface de réseau virtuelle appelé "Loopback" ou interface localehost. Ceci est utilisé comme interface pour connecter les applications et les processus sur un seul ordinateur à d'autres applications et processus. Vous pouvez voir cela référencé comme l'interface "LO" dans de nombreux outils.
Le réseautage fonctionne par des piggybacks sur un certain nombre de protocoles différents les uns sur les autres. De cette façon, une seule partie peut être transmise à l'aide de plusieurs protocoles encapsulés les uns dans les autres.
Le contrôle d'accès aux médias est un protocole de communication qui est utilisé pour distinguer les appareils spécifiques. Chaque appareil est censé obtenir une adresse MAC unique pendant le processus de fabrication qui le différencie de tous les autres appareils sur Internet. L'adressage du matériel par l'adresse MAC vous permet de référencer un appareil par une valeur unique même lorsque le logiciel en haut peut modifier le nom de cet appareil spécifique pendant le fonctionnement. Le contrôle d'accès aux médias est l'un des seuls protocoles de la couche de liaison avec laquelle vous êtes susceptible d'interagir régulièrement.
Le protocole IP est l'un des protocoles fondamentaux qui permettent à Internet de fonctionner. Les adresses IP sont uniques sur chaque réseau et elles permettent aux machines de s'adresser à travers un réseau. Il est implémenté sur la couche Internet dans le modèle IP / TCP. Les réseaux peuvent être liés entre eux, mais le trafic doit être acheminé lors de la franchissement des limites du réseau. Ce protocole suppose un réseau peu fiable et plusieurs chemins vers la même destination qu'ils peuvent changer dynamiquement entre. Il existe un certain nombre d'implémentations différentes du protocole. L'implémentation la plus courante aujourd'hui est l'IPv4, bien que l'IPv6 gagne en popularité en tant qu'alternative en raison de la rareté des adresses IPv4 disponibles et des améliorations des capacités des protocoles.
ICMP: Internet Control Message Protocol est utilisé pour envoyer des messages entre les appareils pour indiquer les conditions de disponibilité ou d'erreur. Ces paquets sont utilisés dans une variété d'outils de diagnostic réseau, tels que Ping et Traceroute. Habituellement, les paquets ICMP sont transmis lorsqu'un paquet d'un type différent rencontre une sorte de problème. Fondamentalement, ils sont utilisés comme mécanisme de rétroaction pour les communications réseau.
TCP: Le protocole de contrôle de transmission est implémenté dans la couche de transport du modèle IP / TCP et est utilisé pour établir des connexions fiables. TCP est l'un des protocoles qui résume les données dans les paquets. Il les transfère ensuite à l'extrémité distante de la connexion en utilisant les méthodes disponibles sur les couches inférieures. À l'autre extrémité, il peut vérifier les erreurs, demander à certaines pièces de ressentir et remonter les informations dans une pièce logique à envoyer à la couche d'application. Le protocole établit une connexion avant le transfert de données à l'aide d'un système appelé une poignée de main à trois voies. C'est un moyen pour les deux extrémités de la communication de reconnaître la demande et de convenir d'une méthode pour assurer la fiabilité des données. Une fois les données envoyées, la connexion est démolie à l'aide d'une poignée de main à quatre voies similaire. TCP est le protocole de choix pour bon nombre des utilisations les plus populaires pour Internet, y compris WWW, FTP, SSH et e-mail. Il est sûr de dire que Internet que nous connaissons aujourd'hui ne serait pas là sans TCP.
UDP: User Datagram Protocol est un protocole compagnon populaire à TCP et est également implémenté dans la couche de transport. La différence fondamentale entre UDP et TCP est que UDP offre un transfert de données peu fiable. Il ne vérifie pas que les données ont été reçues à l'autre extrémité de la connexion. Cela peut sembler une mauvaise chose, et à de nombreuses fins, c'est le cas. Cependant, il est également extrêmement important pour certaines fonctions. Il n'est pas nécessaire d'attendre la confirmation que les données ont été reçues et obligées de renvoyer les données, UDP est beaucoup plus rapide que TCP. Il n'établit pas de connexion avec l'hôte distant, il tire simplement les données de cet hôte et ne se soucie pas s'il est accepté ou non. Étant donné que UDP est une transaction simple, il est utile pour des communications simples comme la question de l'interrogation pour les ressources réseau. Il ne maintient pas non plus un état, ce qui le rend idéal pour transmettre des données d'une machine à de nombreux clients en temps réel. Cela le rend idéal pour la VoIP, les jeux et autres applications qui ne peuvent pas se permettre des retards.
HTTP: Le protocole de transfert Hypertext est un protocole défini dans la couche d'application qui constitue la base de la communication sur le Web. HTTP définit un certain nombre de fonctions qui indiquent au système distant ce que vous demandez. Par exemple, obtenir, publier et supprimer tous interagir avec les données demandées d'une manière différente.
JSON Web Token (JWT) est un moyen compact de l'URL de représenter les allégations à transférer entre deux parties. Les affirmations dans un JWT sont encodées comme un objet JSON qui est signé numériquement à l'aide de la signature Web JSON (JWS).
OAuth 2.0 est un cadre d'autorisation open source qui permet aux applications d'obtenir un accès limité aux comptes d'utilisateurs sur un service HTTP, comme Amazon, Google, Facebook, Microsoft, Twitter Github et DigitalOcean. Il fonctionne en déléguant l'authentification de l'utilisateur au service qui héberge le compte d'utilisateur et en autorisant les applications tierces pour accéder au compte d'utilisateur.
FTP: Le protocole de transfert de fichiers est dans la couche d'application et fournit un moyen de transférer des fichiers complets d'un hôte à un autre. Il est intrinsèquement non sécurisé, il n'est donc pas recommandé pour aucun réseau à la portée de l'extérieur, sauf s'il est mis en œuvre en tant que ressource publique et téléchargement uniquement.
DNS: Le système de noms de domaine est un protocole de couche d'application utilisé pour fournir un mécanisme de dénomination respectueux de l'homme pour les ressources Internet. C'est ce qui lie un nom de domaine à une adresse IP et vous permet d'accéder aux sites par nom dans votre navigateur.
SSH: Secure Shell est un protocole crypté implémenté dans la couche d'application qui peut être utilisé pour communiquer avec un serveur distant de manière sécurisée. De nombreuses technologies supplémentaires sont construites autour de ce protocole en raison de son chiffrement de bout en bout et de son omniprésence. Il existe de nombreux autres protocoles que nous n'avons pas couverts qui sont tout aussi importants. Cependant, cela devrait vous donner un bon aperçu de certaines des technologies fondamentales qui rendent Internet et le réseautage possible.
KVM (pour la machine virtuelle basée sur le noyau) est une solution de virtualisation complète pour Linux sur le matériel x86 contenant des extensions de virtualisation (Intel VT ou AMD-V). Il se compose d'un module de noyau chargé, KVM.KO, qui fournit l'infrastructure de virtualisation principale et un module spécifique au processeur, KVM-Intel.KO ou KVM-AMD.KO.
Qemu est un émulateur de processeur rapide utilisant un traducteur dynamique portable. Qemu émule un système complet, y compris un processeur et divers périphériques. Il peut être utilisé pour lancer un système d'exploitation différent sans redémarrer le PC ou pour déboguer le code système.
Hyper-V permet d'exécuter des systèmes informatiques virtualisés au-dessus d'un hôte physique. Ces systèmes virtualisés peuvent être utilisés et gérés comme s'ils étaient des systèmes informatiques physiques, mais ils existent dans un environnement virtualisé et isolé. Un logiciel spécial appelé un hyperviseur gère l'accès entre les systèmes virtuels et les ressources matérielles physiques. La virtualisation permet un déploiement rapide des systèmes informatiques, un moyen de restaurer rapidement les systèmes à un bon état auparavant connu et la capacité de migrer des systèmes entre les hôtes physiques.
VirtManager est un outil graphique pour gérer les machines virtuelles via LibVirt. La plupart des utilisations sont avec les machines virtuelles Qemu / KVM, mais les conteneurs Xen et LibVirt LXC sont bien pris en charge. Des opérations communes pour tout conducteur libvirt devraient fonctionner.
OVIRT est une solution de virtualisation distribuée open source, conçue pour gérer l'intégralité de votre infrastructure d'entreprise. OVIRT utilise l'hyperviseur KVM de confiance et est construit sur plusieurs autres projets communautaires, notamment Libvirt, Gluster, Patternfly et Anible.
Xen se concentre sur la progression de la virtualisation dans un certain nombre d'applications commerciales et open source, y compris la virtualisation du serveur, l'infrastructure en tant que services (IAAS), la virtualisation de bureau, les applications de sécurité, les appliances intégrées et matérielles et l'automobile / l'aviation.
Ganeti is a virtual machine cluster management tool built on top of existing virtualization technologies such as Xen or KVM and other open source software. Once installed, the tool assumes management of the virtual instances (Xen DomU).
Packer is an open source tool for creating identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs on every major operating system, and is highly performant, creating machine images for multiple platforms in parallel. Packer does not replace configuration management like Chef or Puppet. In fact, when building images, Packer is able to use tools like Chef or Puppet to install software onto the image.
Vagrant is a tool for building and managing virtual machine environments in a single workflow. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases production parity, and makes the "works on my machine" excuse a relic of the past. It provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team.
VMware Workstation is a hosted hypervisor that runs on x64 versions of Windows and Linux operating systems; it enables users to set up virtual machines on a single physical machine, and use them simultaneously along with the actual machine.
VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers.
Retour au sommet

SQL is a standard language for storing, manipulating and retrieving data in relational databases.
SQL Tutorial by W3Schools
Learn SQL Skills Online from Coursera
SQL Courses Online from Udemy
SQL Online Training Courses from LinkedIn Learning
Learn SQL For Free from Codecademy
GitLab's SQL Style Guide
OracleDB SQL Style Guide Basics
Tableau CRM: BI Software and Tools
Databases on AWS
Best Practices and Recommendations for SQL Server Clustering in AWS EC2.
Connecting from Google Kubernetes Engine to a Cloud SQL instance.
Educational Microsoft Azure SQL resources
MySQL Certifications
SQL vs. NoSQL Databases: What's the Difference?
What is NoSQL?
Azure Data Studio is an open source data management tool that enables working with SQL Server, Azure SQL DB and SQL DW from Windows, macOS and Linux.
Azure SQL Database is the intelligent, scalable, relational database service built for the cloud. It's evergreen and always up to date, with AI-powered and automated features that optimize performance and durability for you. Serverless compute and Hyperscale storage options automatically scale resources on demand, so you can focus on building new applications without worrying about storage size or resource management.
Azure SQL Managed Instance is a fully managed SQL Server Database engine instance that's hosted in Azure and placed in your network. This deployment model makes it easy to lift and shift your on-premises applications to the cloud with very few application and database changes. Managed instance has split compute and storage components.
Azure Synapse Analytics is a limitless analytics service that brings together enterprise data warehousing and Big Data analytics. It gives you the freedom to query data on your terms, using either serverless or provisioned resources at scale. It brings together the best of the SQL technologies used in enterprise data warehousing, Spark technologies used in big data analytics, and Pipelines for data integration and ETL/ELT.
MSSQL for Visual Studio Code is an extension for developing Microsoft SQL Server, Azure SQL Database and SQL Data Warehouse everywhere with a rich set of functionalities.
SQL Server Data Tools (SSDT) is a development tool for building SQL Server relational databases, Azure SQL Databases, Analysis Services (AS) data models, Integration Services (IS) packages, and Reporting Services (RS) reports. With SSDT, a developer can design and deploy any SQL Server content type with the same ease as they would develop an application in Visual Studio or Visual Studio Code.
Bulk Copy Program is a command-line tool that comes with Microsoft SQL Server. BCP, allows you to import and export large amounts of data in and out of SQL Server databases quickly snd efficeiently.
SQL Server Migration Assistant is a tool from Microsoft that simplifies database migration process from Oracle to SQL Server, Azure SQL Database, Azure SQL Database Managed Instance and Azure SQL Data Warehouse.
SQL Server Integration Services is a development platform for building enterprise-level data integration and data transformations solutions. Use Integration Services to solve complex business problems by copying or downloading files, loading data warehouses, cleansing and mining data, and managing SQL Server objects and data.
SQL Server Business Intelligence(BI) is a collection of tools in Microsoft's SQL Server for transforming raw data into information businesses can use to make decisions.
Tableau is a Data Visualization software used in relational databases, cloud databases, and spreadsheets. Tableau was acquired by Salesforce in August 2019.
DataGrip is a professional DataBase IDE developed by Jet Brains that provides context-sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
RStudio is an integrated development environment for R and Python, with a console, syntax-highlighting editor that supports direct code execution, and tools for plotting, history, debugging and workspace management.
MySQL is a fully managed database service to deploy cloud-native applications using the world's most popular open source database.
PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
FoundationDB is an open source distributed database designed to handle large volumes of structured data across clusters of commodity servers. It organizes data as an ordered key-value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. FoundationDB was acquired by Apple in 2015.
CouchbaseDB is an open source distributed multi-model NoSQL document-oriented database. It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
IBM DB2 is a collection of hybrid data management products offering a complete suite of AI-empowered capabilities designed to help you manage both structured and unstructured data on premises as well as in private and public cloud environments. Db2 is built on an intelligent common SQL engine designed for scalability and flexibility.
MongoDB is a document database meaning it stores data in JSON-like documents.
OracleDB is a powerful fully managed database helps developers manage business-critical data with the highest availability, reliability, and security.
MariaDB is an enterprise open source database solution for modern, mission-critical applications.
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
SQLite Database Browser is an open source SQL tool that allows users to create, design and edits SQLite database files. It lets users show a log of all the SQL commands that have been issued by them and by the application itself.
dbWatch is a complete database monitoring/management solution for SQL Server, Oracle, PostgreSQL, Sybase, MySQL and Azure. Designed for proactive management and automation of routine maintenance in large scale on-premise, hybrid/cloud database environments.
Cosmos DB Profiler is a real-time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application's interaction with Cosmos DB.
Adminer is an SQL management client tool for managing databases, tables, relations, indexes, users. Adminer has support for all the popular database management systems such as MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB.
DBeaver is an open source database tool for developers and database administrators. It offers supports for JDBC compliant databases such as MySQL, Oracle, IBM DB2, SQL Server, Firebird, SQLite, Sybase, Teradata, Firebird, Apache Hive, Phoenix, and Presto.
DbVisualizer is a SQL management tool that allows users to manage a wide range of databases such as Oracle, Sybase, SQL Server, MySQL, H3, and SQLite.
AppDynamics Database is a management product for Microsoft SQL Server. With AppDynamics you can monitor and trend key performance metrics such as resource consumption, database objects, schema statistics and more, allowing you to proactively tune and fix issues in a High-Volume Production Environment.
Toad is a SQL Server DBMS toolset developed by Quest. It increases productivity by using extensive automation, intuitive workflows, and built-in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational databases.
Lepide SQL Server is an open source storage manager utility to analyse the performance of SQL Servers. It provides a complete overview of all configuration and permission changes being made to your SQL Server environment through an easy-to-use, graphical user interface.
Sequel Pro is a fast MacOS database management tool for working with MySQL. This SQL management tool helpful for interacting with your database by easily to adding new databases, new tables, and new rows.
Retour au sommet
Note: GNOME Extenions allow you customize your Desktop layout anyway you want.
Easily turn GNOME Extensions On/Off using the GNOME Shell integration add-on in the Firefox web browser.
Caffeine is a GNOME Shell extension that disables the screensaver and auto suspend
Arc Menu is a GNOME Shell extension that adds an Application Menu for GNOME.
Material Shell is a GNOME Shell extension that adds a modern desktop interface for Linux - packaged as an extension for GNOME Shell. Improve your user experience and get rid of the anarchy of traditional desktop workflows. Designed to simplify navigation and reduce the need to manipulate windows in order to improve productivity. It's meant to be 100% predictable and bring the benefits of tools coveted by professionals to everyone.
Clipboard Indicator is a GNOME Shell extension that adds a clipboard indicator to the top panel, and caches clipboard history.
Blur My Shell is a GNOME Shell extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview.
GSConnect is a GNOME Shell extension that adds a complete implementation of KDE Connect especially for GNOME Shell with Nautilus, Chrome and Firefox integration. It does not rely on the KDE Connect desktop application and will not work with it installed.
Compiz alike windows effect is a GNOME Shell extension that adds wobbly windows effect inspired by the Compiz one
CPU Power Manager is a GNOME Shell extension that enables you to manage Intel_pstate CPU Frequency scaling driver.
CPU Power Governor is a GNOME Shell extension that enables the ability to swap between kernel governors for the CPU useful for laptops.
CPUFreq is a GNOME Shell extension for System Monitor and Power Manager.
Dash to Panel is a GNOME Shell extension that shows an icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications.
Dash to Dock is a GNOME Shell extension that shows a dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops. Side and bottom placement options are available.
Removable Drive Menu is a GNOME Shell extension that shows a status menu for accessing and unmounting removable devices.
Snap Manager is a GNOME Shell extension that shows a popup menu in the top bar to easily manage snap tasks (list, changes, refresh, remove, install...). Update notification at session startup.
Sound Input & Output Device Chooser is a GNOME Shell extension that shows a list of sound output and input devices (similar to gnome sound settings) in the status menu below the volume slider. Various active ports like HDMI , Speakers etc. of the same device are also displayed for selection. V20+ needs python as dependency. If you want to continue with the old method without Python, use options to switch off New Port identification. But it works with only English
User Themes is a GNOME Shell extension that lets you load shell themes from user directory.
WinTile: Windows 10 window tiling for GNOME is a hotkey driven window tiling system for GNOME that imitates the standard Win-Arrow keys of Windows 10, allowing you to maximize, maximize to sides, or 1/4 sized to corner across a single or multiple monitors using just Super+Arrow.
Gnome Extensions Sync is a GNOME Shell extension that syncs gnome shell keybindings, tweaks settings and extensions with their configuration across all gnome installations.
Tray Icons: Reloaded is a GNOME Shell extension which bring back Tray Icons to top panel, with additional features.
GitLab extension is a GNOME Shell extension that lets you utilizes the official GitLab API to provide a comfortable overview about your projects, commits & pipelines.
Retour au sommet
Distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) Public License.