Rechercher Se connecter FR EN

Outils de déploiement de plateformeInformatique Fondamentale (STI)

FISEFISA STI Semestre 7 Tronc Commun

Outils de déploiement de plateforme

Unité d'enseignement Informatique Fondamentale · AS07_IF1  |  Code EC AS07_IF1-11
7ECTS (UE)
1Coefficient
18:40Heures

Séquencement

2C 2TD 2C 2TD 2TD 2TD 2TD
↳ Adell Ahmad
C TD C TD TD TD TD
↳ Briffaut Jeremy
C TD C TD TD TD TD

Objectifs pédagogiques

Welcome Welcome to our comprehensive 'Infrastructure as Code' course! In today's fast-paced digital landscape, managing and scaling infrastructure efficiently is paramount. This course is designed to equip you with the knowledge and practical skills to harness the power of Infrastructure as Code. You'll learn how to automate the provisioning, configuration, and management of infrastructure resources using industry-standard tools like Ansible, Docker and Vagrant. Whether you're an aspiring DevOps engineer, system administrator, or a future developer seeking to optimize your infrastructure workflows, this course will guide you through the principles and practices of IaC, enabling you to create, modify, and scale infrastructure with code, leading to more agile, reliable, and cost-effective operations. Join us on this learning journey as we explore the future of infrastructure management!

Educational Objective
At the end of this course, you should be able to:

  • Configure automatically runtime environments
  • Deploy automatically applications

Modalities The course begins with lectures followed by illustrative tutorials, followed by a project session (between 4 or 5 persons per group); you'll defend your project at the end of this course, and you'll be noted on this defense. During the project, we'll use the scrum management project. Your teacher will play the role of Product Owner (PO). The project will include 3 sprints, each time followed by a review with the PO concerning the functional aspects of the project.

The final defense will consist in:

Providing a report (5 pages max). The report must include the following sections: 1 Introduction: State the goal of your project and the scope of the document 2 Architecture overview: how your project is structured, a paragraph about each of the different architectural decisions you made. 3 Features: gives a comprehensive list of features supported by your solution 4 Difficulties: problem 5. Future Work directions Making a demo, with an introductory speech of 7 minutes, Followed by a 7 minutes long (max) actual demo, and finally a questions session.

Pré-requis

ModuleUnité d'enseignementSemestre
Initiation au Génie LogicielPrincipes de la programmationS5
Sécurité systèmeSécurité InformatiqueS7
Administration système LinuxAdministration réseaux et systèmeS6
Introduction aux réseaux informatiquesPO STI 1S3
Introduction aux systèmesPO STI 1S3
Programmation systèmeInitiation Système et RéseauS5

Programme

Modalities The course begins with lectures followed by illustrative tutorials, followed by a project session (between 4 or 5 persons per group); you'll defend your project at the end of this course, and you'll be noted on this defense. During the project, we'll use the scrum management project. Your teacher will play the role of Product Owner (PO). The project will include 3 sprints, each time followed by a review with the PO concerning the functional aspects of the project.

Modalités d'évaluation

The final defense will consist in:

  • Providing a report (5 pages max). The report must include the following sections:
  1. Introduction: State the goal of your project and the scope of the document
  2. Architecture overview: how your project is structured, a paragraph about each of the different architectural decisions you made.
  3. Features: gives a comprehensive list of features supported by your solution
  4. Difficulties: problem
  5. Future Work directions
  • Making a demo, with an introductory speech of 7 minutes, Followed by a 7 minutes long (max) actual demo, and finally a questions session.

Références bibliographiques

  • Learn Ansible, Author(s): Mckendrick, Russ, Publisher: Packt Publishing, Pub. Date: 2018, pages: 558, Language: English, ISBN: 978-1-78899-875-8, eISBN: 978-1-78899-932-8
  • Infrastructure as Code (IAC) Cookbook, Author(s): Jourdan, Stephane and Pomes, Pierre, Publisher: Packt Publishing, Pub. Date: 2017, pages: 440, Language: English, ISBN: 978-1-78646-491-0, eISBN: 978-1-78646-129-2

Compétences

3
Réf.VerbeDescriptionNiveau
C1_4mettre en placemise en place de solutions adaptées à l'IaC nécessaire au projet2
C1_6organiserSuivre le modèle SCRUM pour son projet2
C2_3mettre en placeFaire une preuve de concept de la validité des solutions2

Compétences SecNumEdu

CompétenceHeures coursHeures pratiqueNiveau entréeNiveau sortie
Sécurité des services externalisés1312
Mise en oeuvre d'IAC en suivant une méthodologie SCRUM intégrant la sécurité