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”.

5) Conclusion
  • 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é

  1. Introduction à l’audit et au test d’intrusion

  2. La démarche d’un audit de sécurité

  3. 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

  4. Les outils d’audit

  5. Retour d’expérience terrain : retour sur des test d’intrusion et des audits dans le domaine bancaire, énergie et acteurs sensibles

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