Guide des technologies

Get Started. It's Free
or sign up with your email address
Guide des technologies by Mind Map: Guide des technologies

1. Mobile

1.1. iOS

1.1.1. Swift

1.1.2. Objective-c

1.2. Android

1.2.1. kotlin

1.2.2. java

1.2.3. c++

1.3. javascript

1.3.1. nativescript

1.3.2. reactscript

1.3.3. ReactNative

1.4. Hybride

1.4.1. Flutter

1.4.2. Ionic

1.4.3. Cordova

1.4.4. Kotlin Multiplatorm

2. Data

2.1. BI

2.1.1. Birst

2.1.2. R

2.1.3. SAP Business Objects

2.1.4. Microsoft Power BI

2.1.5. Qlik View

2.1.6. Microstrategy

2.1.7. GoodData

2.1.8. Pentaho

2.1.9. SPSS

2.1.10. SAS

2.2. Progiciels d'informatiques décisionnels (datawarehouse) / BI business Intelligence

2.2.1. alimentation / ETL

2.2.1.1. Talend

2.2.1.2. SAS alimentation

2.2.1.3. Informatica

2.2.2. traitement de données / modélisation mathématique

2.2.2.1. crystal report

2.2.2.2. Qlickview

2.2.2.3. Business Object

2.2.2.4. SAS

2.2.2.5. Power BI

2.2.3. BDD

2.3. Analyse et Visulisation

2.3.1. Palantir

2.3.2. Cirro

2.3.3. MetaMarkets

2.3.4. Dataspora

2.3.5. Teradata

2.3.6. Panopticon

2.3.7. Datameer

2.3.8. Tibco

2.3.9. Platfora

2.3.10. Alteryx

2.3.11. Visual.ly

2.3.12. Tableau

2.3.13. Rapidminer

2.4. Data engineering

2.4.1. Spark

2.4.2. Kafka

3. Bases de données

3.1. NO SQL ( orienté doc, - structuré, permet de gérer de la grosse data, des textes, des documents etc)

3.1.1. Elasticsearch

3.1.2. Hadoop

3.1.3. Documentaire

3.1.3.1. CouchDB

3.1.3.2. Cloudant

3.1.3.3. Mongo DB

3.1.4. Graphe

3.1.4.1. Neo4J

3.1.4.2. Dex

3.1.5. Colonne

3.1.5.1. Cassandra

3.1.5.2. Hbase

3.1.5.3. BigTable

3.1.6. Key / Value

3.1.6.1. MemCached

3.1.6.2. Redis

3.1.6.3. Coherence

3.2. Langage

3.2.1. Langage SQL (transverse, tout le monde)

3.3. SGBDR (BDD/ relationnel)

3.3.1. PostgreSQL (gère bien les données de géolocalisation)

3.3.1.1. postGIS (système d'information géolocaliser)

3.3.2. MY SQL (principe de colonnes simples, rachetée par Oracle)

3.3.2.1. Maria DB : version open source

3.3.3. Oracle

3.3.3.1. language particulier PL SQL : rattaché à Oracle

3.3.4. Progress

3.3.4.1. Language de programmation : progress 4G( 4ème génération)

3.3.5. Firebird

3.3.6. SQL serveur (Microsoft)

3.4. ORM (permet de gérer la partie base de données directement sans avoir à coder en SQL)

3.4.1. Hibernate sur JAVA

3.4.2. Doctrine (PHP)

3.5. Outils

3.5.1. Talend (permet d'extraire bdd courante et mettre dans data wirehouse : bdd études)

3.6. Orienté objet

4. Développement Front End

4.1. Développement

4.1.1. Languages web

4.1.1.1. Javascript

4.1.1.1.1. Framework

4.1.1.2. HTML

4.1.1.2.1. Framework

4.1.1.3. CSS

4.1.1.3.1. Framework

4.1.2. Front-end Logiciel

4.1.2.1. JAVA

4.1.2.1.1. GWT

4.1.2.1.2. JSF

4.1.2.1.3. Java FX

4.1.2.2. C#

4.1.2.2.1. Silverlight

4.2. Design

4.2.1. UX designer

4.2.1.1. Wireframes

4.2.1.2. UI designer

5. Développement Back End

5.1. Serveur Web

5.1.1. Nginx

5.1.2. Apache

5.2. Serveur d'application Linux

5.2.1. Java

5.2.1.1. Websphere

5.2.1.2. Weblogic

5.2.1.3. Jboss (Wildfly)

5.2.1.4. Tomcat / Apache

5.2.1.5. Jonas

5.2.2. PHP

5.2.2.1. Apache (sous couche : service min pour application)

5.3. Développement

5.3.1. Langages de programmation

5.3.1.1. Python

5.3.1.1.1. framework

5.3.1.2. PHP

5.3.1.2.1. Frameworks

5.3.1.2.2. CMS

5.3.1.3. Node JS

5.3.1.3.1. framework

5.3.1.4. Java

5.3.1.4.1. framework

5.3.1.4.2. Groovy

5.3.1.5. C#

5.3.1.5.1. .net

5.3.1.6. Ruby

5.3.1.6.1. framework

5.3.1.7. Scala

5.3.1.7.1. Framework

5.3.1.8. Golang

5.3.1.9. VB.NET

5.3.1.9.1. .net

5.3.1.10. C++

5.3.1.11. Kotlin

5.3.1.12. Rust

5.3.1.13. Elm

5.4. API / webservice (liaison entre back et front end)

5.4.1. Rest

5.4.2. WS SOAP

5.4.3. GraphQL

5.4.4. RPC

6. Outils de dev

6.1. Outils de Versionning

6.1.1. Git

6.1.1.1. GitHub

6.1.1.2. Gitlab

6.1.1.3. Bitbucket

6.1.2. SVN

6.2. Qualité de code

6.2.1. Peer programming

6.2.1.1. = travailler à deux sur le code pour qu'il soit + quali

6.2.2. Revues de codes

6.2.2.1. on revoit le code pour voir si il est propre

6.2.2.2. language particulier : transact SQL ( sql serveur)

6.2.2.3. Linter

6.2.2.4. Sonar

6.3. IDE

6.3.1. Visual Studio

6.3.2. Eclipse, NetBean, intelliJ

6.3.3. PhpStorm (PHP)

6.3.4. WebStorm, BlueFish, NotePad++

6.4. Maven (automatisation de production pour JAVA)

7. Gestion de projets

7.1. Méthodes

7.1.1. Agile

7.1.1.1. Kanban

7.1.1.1.1. Scrumban

7.1.1.2. Scrum

7.1.1.2.1. Scrumban

7.1.1.3. XP

7.1.2. Cycle en V

7.1.3. Software Craftsmanship

7.1.4. Prince2 ®

7.1.5. PMI ®

7.1.5.1. PMBoK

7.2. Outils

7.2.1. Monday

7.2.2. Trello

7.2.3. Redmine

7.2.4. Gantt

7.2.5. MS Project

7.2.6. Jira

8. Administration Système & Réseaux

8.1. Cloud

8.1.1. Cloud public

8.1.1.1. AWS (amazon web services)

8.1.1.2. Google Cloud Plateform

8.1.1.3. Microsoft Azure

8.1.1.4. OVH Cloud

8.2. Linux

8.2.1. Distribution

8.2.1.1. Ubuntu

8.2.1.2. Redhat

8.2.1.3. Fedora

8.2.2. Scripting automatisation

8.2.2.1. Python

8.2.2.2. Shell

8.2.2.3. Perl

8.2.2.4. Bash

8.2.3. Virtualisation

8.2.3.1. VMware

8.2.3.2. VirtualBox

8.3. Unix

8.3.1. HP-UX

8.3.2. SCO

8.4. Windows

8.4.1. Poste de travail

8.4.1.1. Windows 10

8.4.1.2. SCCM

8.4.2. Serveur

8.4.2.1. Version

8.4.2.1.1. Windows server 2012

8.4.2.1.2. Windows server 2016

8.4.2.1.3. Windows Server 2019

8.4.2.2. Annuaire / Active directory

8.4.2.3. Messagerie

8.4.2.3.1. Exchange

8.4.2.3.2. O365

8.4.2.3.3. Lotus Note

8.4.2.4. Virtualisation

8.4.2.4.1. HyperV

8.4.2.4.2. VMware

8.4.2.4.3. VirtualBox

8.4.2.4.4. Citrix

8.4.2.4.5. Nutanix

8.5. AS400/Iseries

8.6. Réseaux

8.6.1. Routeurs

8.6.2. Switch

8.6.3. Firewall

8.6.4. VPN

8.6.4.1. Open VPN

9. Test

9.1. Tests unitaires ( vérifier que le code est propre)

9.1.1. JAVA : JUnit

9.1.2. PHP : PHPUnit

9.2. Tests de non-régression

9.2.1. DOT Verifier

9.2.2. Appium

9.2.3. HPE Mobile Center

9.2.4. Ranorex

9.3. Tests fonctionnels ( intégrés dans la partie fonctionnel : intégration continue : devops

9.3.1. Behat

9.3.2. Jenkins

9.3.3. Espresso (Android)

9.3.4. Puppeteer (web)

9.4. TRA : tierce recette applicatives

9.5. Automatisation de test

9.5.1. Selenium

9.5.2. Appium

9.5.3. SOAP UI

9.5.4. ALM

9.5.5. Cucumber

9.5.6. Calabash

9.6. Test de charge

9.6.1. Neoload

9.6.2. Jmeter

9.6.3. HP Loadrunner

9.7. Bug tracking

9.7.1. GitHub

9.7.2. Bitbucket

9.7.3. Jira

9.7.4. Mantis

9.8. Application IOS

9.8.1. Fastlane

9.8.2. Testflight

10. Cybersécurité

10.1. Gouvernance

10.1.1. PCA

10.1.2. PRA

10.1.3. PSSI

10.1.4. Normes

10.1.4.1. Iso 27001

10.1.4.2. Iso 27005

10.2. Test sécurisation

10.2.1. Pentest

10.2.1.1. Nmap

10.2.1.2. BurpSuite

10.2.2. Reverse Engineering

10.2.3. SIEM

10.2.4. IAM

10.3. Securité Infra et réseaux

10.3.1. Firewall

10.3.1.1. Checkpoint

10.3.1.2. Palo Alto

10.3.1.3. stormshield

10.3.1.4. Fortinet

10.3.1.5. Cisco

10.3.2. Réseaux

10.3.2.1. Cisco

10.3.2.2. Routeurs

10.3.2.3. Switch

10.3.2.4. Firewall

10.3.2.5. VPN

10.3.2.5.1. Open VPN

10.3.2.6. Open VPN

11. Temps réel Embarqué - Informatique industrielle

11.1. Conception électronique : hardware

11.1.1. Conception electronique analogique

11.1.2. Conception electronique numerique

11.1.2.1. VHDL

11.1.3. Conception electronique de puissance

11.1.4. Conception electronique Radio Frequence

11.2. Software : embarqué

11.2.1. programmation sur le micro-contrôleur

11.2.2. Driver : permet de gérer un élément (wifi, bluethooth)

11.2.3. Firmware : couche logiciel gère de manière globale et permet de faire évoluer la carte electronique d'un point de vus logiciel (MAJ)

11.2.4. C / C++ : language de programmation

11.2.5. VHDL : micro-controller programmable pour prototypage, architecture

11.2.6. GRAFCET : permet d'intéragir pour la mise en production

11.2.7. QT : Linux ("framework")

11.2.8. Visual : Windows : IDE

11.2.9. MATLAB

11.2.9.1. Calculs et prototypage en numérique (prototypé le comportement de la carte sur MATLAB)

11.2.9.2. FORTRAN : concurrent d'OCTAVE

11.2.10. Micro-controleur

11.2.10.1. Arduino

11.2.10.2. Raspberry pi

11.2.10.3. ARM

11.2.10.4. STM32

11.2.10.5. Microchip / PIC

11.2.10.6. DSP

11.2.10.7. PowerPC

11.2.11. Protocoles / bus

11.2.11.1. Wifi

11.2.11.2. Bluetooth

11.2.11.3. BLE (Bluetooth Low Energy)

11.2.11.4. ZIGBEE

11.2.11.5. Liaisons séries : RS232, RS485

11.2.11.6. I2C

11.2.11.7. Ethernet

11.2.12. Langage

11.2.12.1. C

11.2.12.2. C++

11.2.12.3. Rust

11.2.12.4. JAVA

11.2.13. Outils

11.2.14. OS

11.2.14.1. RTLinux

11.2.14.2. µC/OS-II

11.2.14.3. Vxworks

11.2.14.4. Xenomai

11.2.14.5. ecos

11.2.14.6. Osek

11.2.14.7. FreeRTOS

11.2.14.8. Windows CE

11.2.14.9. QNX

11.3. Questions pour Cahier des charges projets embarqués

11.3.1. type de connexions

11.3.2. batteries

11.3.3. compatibilité électromagnétiques (interférences)

11.3.4. mesures environnement

11.4. Logiciels CAO : conception assistée par ordinateur

11.5. Test / validation très important

11.6. Beaucoup de prototypages

12. DevOps

12.1. Outils

12.1.1. Jenkins

12.1.2. Docker

12.1.3. Kubernetes

12.1.4. Ansible

12.1.5. Puppet