Guide des technologies

Lancez-Vous. C'est gratuit
ou s'inscrire avec votre adresse e-mail
Guide des technologies par 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. Bases de données

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

2.1.1. Elasticsearch

2.1.2. Hadoop

2.1.3. Documentaire

2.1.3.1. CouchDB

2.1.3.2. Cloudant

2.1.3.3. Mongo DB

2.1.4. Graphe

2.1.4.1. Neo4J

2.1.4.2. Dex

2.1.5. Colonne

2.1.5.1. Cassandra

2.1.5.2. Hbase

2.1.5.3. BigTable

2.1.6. Key / Value

2.1.6.1. MemCached

2.1.6.2. Redis

2.1.6.3. Coherence

2.2. Langage

2.2.1. Langage SQL (transverse, tout le monde)

2.3. SGBDR (BDD/ relationnel)

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

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

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

2.3.2.1. Maria DB : version open source

2.3.3. Oracle

2.3.3.1. language particulier PL SQL : rattaché à Oracle

2.3.4. Progress

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

2.3.5. Firebird

2.3.6. SQL serveur (Microsoft)

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

2.4.1. Hibernate sur JAVA

2.4.2. Doctrine (PHP)

2.5. Outils

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

2.6. Orienté objet

3. Développement Front End

3.1. Développement

3.1.1. Languages web

3.1.1.1. Javascript

3.1.1.1.1. Framework

3.1.1.2. HTML

3.1.1.2.1. Framework

3.1.1.3. CSS

3.1.1.3.1. Framework

3.1.2. Front-end Logiciel

3.1.2.1. JAVA

3.1.2.1.1. GWT

3.1.2.1.2. JSF

3.1.2.1.3. Java FX

3.1.2.2. C#

3.1.2.2.1. Silverlight

3.2. Design

3.2.1. UX designer

3.2.1.1. Wireframes

3.2.1.2. UI designer

4. Développement Back End

4.1. Serveur Web

4.1.1. Nginx

4.1.2. Apache

4.2. Serveur d'application Linux

4.2.1. Java

4.2.1.1. Websphere

4.2.1.2. Weblogic

4.2.1.3. Jboss (Wildfly)

4.2.1.4. Tomcat / Apache

4.2.1.5. Jonas

4.2.2. PHP

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

4.3. Développement

4.3.1. Langages de programmation

4.3.1.1. Python

4.3.1.1.1. framework

4.3.1.2. PHP

4.3.1.2.1. Frameworks

4.3.1.2.2. CMS

4.3.1.3. Node JS

4.3.1.3.1. framework

4.3.1.4. Java

4.3.1.4.1. framework

4.3.1.4.2. Groovy

4.3.1.5. C#

4.3.1.5.1. .net

4.3.1.6. Ruby

4.3.1.6.1. framework

4.3.1.7. Scala

4.3.1.7.1. Framework

4.3.1.8. Golang

4.3.1.9. VB.NET

4.3.1.9.1. .net

4.3.1.10. C++

4.3.1.11. Kotlin

4.3.1.12. Rust

4.3.1.13. Elm

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

4.4.1. Rest

4.4.2. WS SOAP

4.4.3. GraphQL

4.4.4. RPC

5. Cybersécurité

5.1. Gouvernance

5.1.1. PCA

5.1.2. PRA

5.1.3. PSSI

5.1.4. Normes

5.1.4.1. Iso 27001

5.1.4.2. Iso 27005

5.2. Test sécurisation

5.2.1. Pentest

5.2.1.1. Nmap

5.2.1.2. BurpSuite

5.2.2. Reverse Engineering

5.2.3. SIEM

5.2.4. IAM

5.3. Securité Infra et réseaux

5.3.1. Firewall

5.3.1.1. Checkpoint

5.3.1.2. Palo Alto

5.3.1.3. stormshield

5.3.1.4. Fortinet

5.3.1.5. Cisco

5.3.2. Réseaux

5.3.2.1. Cisco

5.3.2.2. Routeurs

5.3.2.3. Switch

5.3.2.4. Firewall

5.3.2.5. VPN

5.3.2.5.1. Open VPN

5.3.2.6. Open VPN

6. Temps réel Embarqué - Informatique industrielle

6.1. Conception électronique : hardware

6.1.1. Conception electronique analogique

6.1.2. Conception electronique numerique

6.1.2.1. VHDL

6.1.3. Conception electronique de puissance

6.1.4. Conception electronique Radio Frequence

6.2. Software : embarqué

6.2.1. programmation sur le micro-contrôleur

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

6.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)

6.2.4. C / C++ : language de programmation

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

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

6.2.7. QT : Linux ("framework")

6.2.8. Visual : Windows : IDE

6.2.9. MATLAB

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

6.2.9.2. FORTRAN : concurrent d'OCTAVE

6.2.10. Micro-controleur

6.2.10.1. Arduino

6.2.10.2. Raspberry pi

6.2.10.3. ARM

6.2.10.4. STM32

6.2.10.5. Microchip / PIC

6.2.10.6. DSP

6.2.10.7. PowerPC

6.2.11. Protocoles / bus

6.2.11.1. Wifi

6.2.11.2. Bluetooth

6.2.11.3. BLE (Bluetooth Low Energy)

6.2.11.4. ZIGBEE

6.2.11.5. Liaisons séries : RS232, RS485

6.2.11.6. I2C

6.2.11.7. Ethernet

6.2.12. Langage

6.2.12.1. C

6.2.12.2. C++

6.2.12.3. Rust

6.2.12.4. JAVA

6.2.13. Outils

6.2.14. OS

6.2.14.1. RTLinux

6.2.14.2. µC/OS-II

6.2.14.3. Vxworks

6.2.14.4. Xenomai

6.2.14.5. ecos

6.2.14.6. Osek

6.2.14.7. FreeRTOS

6.2.14.8. Windows CE

6.2.14.9. QNX

6.3. Questions pour Cahier des charges projets embarqués

6.3.1. type de connexions

6.3.2. batteries

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

6.3.4. mesures environnement

6.4. Logiciels CAO : conception assistée par ordinateur

6.5. Test / validation très important

6.6. Beaucoup de prototypages

7. DevOps

7.1. Outils

7.1.1. Jenkins

7.1.2. Docker

7.1.3. Kubernetes

7.1.4. Ansible

7.1.5. Puppet

8. Data

8.1. BI

8.1.1. Birst

8.1.2. R

8.1.3. SAP Business Objects

8.1.4. Microsoft Power BI

8.1.5. Qlik View

8.1.6. Microstrategy

8.1.7. GoodData

8.1.8. Pentaho

8.1.9. SPSS

8.1.10. SAS

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

8.2.1. alimentation / ETL

8.2.1.1. Talend

8.2.1.2. SAS alimentation

8.2.1.3. Informatica

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

8.2.2.1. crystal report

8.2.2.2. Qlickview

8.2.2.3. Business Object

8.2.2.4. SAS

8.2.2.5. Power BI

8.2.3. BDD

8.3. Analyse et Visulisation

8.3.1. Palantir

8.3.2. Cirro

8.3.3. MetaMarkets

8.3.4. Dataspora

8.3.5. Teradata

8.3.6. Panopticon

8.3.7. Datameer

8.3.8. Tibco

8.3.9. Platfora

8.3.10. Alteryx

8.3.11. Visual.ly

8.3.12. Tableau

8.3.13. Rapidminer

8.4. Data engineering

8.4.1. Spark

8.4.2. Kafka

9. Outils de dev

9.1. Outils de Versionning

9.1.1. git

9.1.1.1. GitHub

9.1.1.2. Gitlab

9.1.1.3. Bitbucket

9.1.2. SVN

9.2. Qualité de code

9.2.1. Peer programming

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

9.2.2. Revues de codes

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

9.2.2.2. language particulier : transact SQL ( sql serveur)

9.2.2.3. Linter

9.2.2.4. Sonar

9.3. IDE

9.3.1. Visual Studio

9.3.2. Eclipse, NetBean, intelliJ

9.3.3. PhpStorm (PHP)

9.3.4. WebStorm, BlueFish, NotePad++

9.4. Maven (automatisation de production pour JAVA)

10. Gestion de projets

10.1. Méthodes

10.1.1. Agile

10.1.1.1. Kanban

10.1.1.1.1. Scrumban

10.1.1.2. Scrum

10.1.1.2.1. Scrumban

10.1.1.3. XP

10.1.2. Cycle en V

10.1.3. Software Craftsmanship

10.1.4. Prince2 ®

10.1.5. PMI ®

10.1.5.1. PMBoK

10.2. Outils

10.2.1. Monday

10.2.2. Trello

10.2.3. Redmine

10.2.4. Gantt

10.2.5. MS Project

10.2.6. Jira

11. Administration Système & Réseaux

11.1. Cloud

11.1.1. Cloud public

11.1.1.1. AWS (amazon web services)

11.1.1.2. Google Cloud Plateform

11.1.1.3. Microsoft Azure

11.1.1.4. OVH Cloud

11.2. Linux

11.2.1. Distribution

11.2.1.1. Ubuntu

11.2.1.2. Redhat

11.2.1.3. Fedora

11.2.2. Scripting automatisation

11.2.2.1. Python

11.2.2.2. Shell

11.2.2.3. Perl

11.2.2.4. Bash

11.2.3. Virtualisation

11.2.3.1. VMware

11.2.3.2. VirtualBox

11.3. Unix

11.3.1. HP-UX

11.3.2. SCO

11.4. Windows

11.4.1. Poste de travail

11.4.1.1. Windows 10

11.4.1.2. SCCM

11.4.2. Serveur

11.4.2.1. Version

11.4.2.1.1. Windows server 2012

11.4.2.1.2. Windows server 2016

11.4.2.1.3. Windows Server 2019

11.4.2.2. Annuaire / Active directory

11.4.2.3. Messagerie

11.4.2.3.1. Exchange

11.4.2.3.2. O365

11.4.2.3.3. Lotus Note

11.4.2.4. Virtualisation

11.4.2.4.1. HyperV

11.4.2.4.2. VMware

11.4.2.4.3. VirtualBox

11.4.2.4.4. Citrix

11.4.2.4.5. Nutanix

11.5. AS400/Iseries

11.6. Réseaux

11.6.1. Routeurs

11.6.2. Switch

11.6.3. Firewall

11.6.4. VPN

11.6.4.1. Open VPN

12. Test

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

12.1.1. JAVA : JUnit

12.1.2. PHP : PHPUnit

12.2. Tests de non-régression

12.2.1. DOT Verifier

12.2.2. Appium

12.2.3. HPE Mobile Center

12.2.4. Ranorex

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

12.3.1. Behat

12.3.2. Jenkins

12.3.3. Espresso (Android)

12.3.4. Puppeteer (web)

12.4. TRA : tierce recette applicatives

12.5. Automatisation de test

12.5.1. Selenium

12.5.2. Appium

12.5.3. SOAP UI

12.5.4. ALM

12.5.5. Cucumber

12.5.6. Calabash

12.6. Test de charge

12.6.1. Neoload

12.6.2. Jmeter

12.6.3. HP Loadrunner

12.7. Bug tracking

12.7.1. GitHub

12.7.2. Bitbucket

12.7.3. Jira

12.7.4. Mantis

12.8. Application IOS

12.8.1. Fastlane

12.8.2. Testflight