1-Laurent
Cottereau (lundi 12 octobre 2015)
Titre
Développement (Logiciel) Durable
Résumé
Vous avez déjà écrit un grand nombre de lignes de code. Mais avez-vous déjà essayé de reprendre du code existant pour l'améliorer ou le corriger ? Avez-vous déjà repris votre propre code quelques mois ou quelques années après l'avoir produit ? C'est pourtant ce qui vous attend dans votre futur métier d'informaticien. Et le faire bien est compliqué.
Ce séminaire orienté code vous proposera des méthodes, des astuces et des outils pour améliorer la maintenabilité de votre application et faire ainsi de vous un meilleur développeur "dans la vraie vie".
2-Zenika
(mardi 13 octobre 2015)
Titre
AngularJS, théorie et pratique
Résumé
Après une rapide introduction sur les technologies du Web et l’écosystème Javascript, nous entrerons dans le vif du sujet avec le framework AngularJS et nous verrons en quoi il se démarque des autres et comment il peut nous aider à créer une interface web complexe en seulement quelques heures. A travers une partie théorique et pratique, nous mettrons en oeuvre par étape les principaux concepts clés d’AngularJS.
Au cours de cette journée, nous allons :
Apprendre quelles sont les techniques et les bonnes pratiques de développement d’une application Web moderne.
Utiliser AngularJS pour développer rapidement et simplement une application Web moderne avec des fonctionnalités avancées en seulement quelques heures.
Pré-requis :
Une machine de développement (si possible avec accès root et accès internet)
Un éditeur HTML / Javascript, par exemple:
Sublime Text
ATOM
Navigateur moderne (Google Chrome, Firefox)
NodeJS
GIT pour récupérer les sources
Matin:
1) Introduction
Présentation de Zenika
Présentation du formateur
Présentation de la journée
2) Javascript
Rapide introduction au langage JavaScript
PréRequis à une bonne compréhension / utilisation d’AngularJS
Rapide introduction aux bonnes pratiques du développement Web et son industrialisation
Tests Unitaires
Build et industrialisation
3) AngularJS 1/2
Présentation: concepts de bases
Modules, Controllers, Templates
TP : Implémentation des concepts vus avant avec le développement d’un mini “angularjs”
Après-midi :
4) AngularJS 2/2
Plus loin avec AngularJS
Filtres & Directives
TP : Développement d’un “twitter like”.
Introduction à Angular 2
Introduction aux autres frameworks JavaScript (React, Polymer)
3-Solucom
(mercredi 14 octobre 2015)
Partie 1, Audits de sécurité et tests d’intrusion
Titre
Audits de sécurité et tests d’intrusion : cybersécurité offensive et retours d’expérience terrain
Résumé
Introduction à l’audit et au test d’intrusion
La démarche d’un audit de sécurité
Les méthodes d’audit et d’analyse de risque : comment attaquer un SI, évaluer le risque et présenter des solutions de sécurisation au commanditaire
Les outils d’audit
Retour d’expérience terrain : retour sur des test d’intrusion et des audits dans le domaine bancaire, énergie et acteurs sensibles
Option (au choix des élèves) : (a)Test d’intrusion sur domaine Windows ou (b) Focus sur les portes dérobées et le projet BULLRUN de la NSA
Partie 2, Gestion des identités et des accès
Titre
Introduction à la gestion des identités et des accès
Résumé
L'IAM, un enjeu pour les entreprises
5 questions auxquelles doit répondre l’IAM
Enjeux et bénéfices attendus de l’IAM pour les entreprises
Présentation des grands principes de l’IAM
L’IAM pour mieux gérer
Comment identifier une personne dans un système d’information ?
Comment modéliser les droits d’accès aux applications ?
Présentation de notre vision du marché
Exercice pratique : comment conseiller une solution d’IAM à mon entreprise… dans la peau d’un consultant ?
L’IAM pour contrôler les accès
Description des bases du contrôle d’accès
Présentation des solutions actuelles de contrôle d’accès
Quizz interactif
L’IAM pour mieux piloter et contrôler
Pourquoi contrôler les opérations faites dans l’IAM ?
Comment les contrôler ?
Quizz interactif
Conclusion
Que faut-il retenir de l’IAM ?
Exercice pratique : quelles attentes pour chaque thématique couverte par l’IAM ?