Mise a niveau système/réseau OU Outils de déploiement de plateformeInformatique Fondamentale (STI)
System/Network Upgrade OR Platform Deployment Tools
Séquencement
Bloc incomplet : le nombre de séances planifiées ne correspond pas à la fiche.
Learning objectives
Welcome Welcome to our understanding 'Infrastructure as Code' race! In today's fast-paced digital landscape, managing and scaling infrastructure efficiently is paramount. This race 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. When you're an aspiring DevOps engineer, system administrator, or a future developer seeing to optimize your infrastructure workflows, this race will guide you through the principals and practices of IaC, making 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 race, you should be able to:
- Configure automatically runtime environments
- Automatically deploy applications
Modalities The race starts with readings followed by illustrative tutorials, followed by a project session (between 4 or 5 people per group); you'll defend your project at the end of this race, 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 defence 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 introduction speech of 7 minutes, Followed by a 7 minutes long (max) actual demo, and ultimately a questions session.
Prerequisites
| Module | Teaching unit | Semester |
|---|---|---|
| Introduction to Software Engineering | Programming Principles | S5 |
| System Security | Computer Security | S7 |
| Linux System Administration | Network and System Administration | S6 |
| Introduction to Computer Networks | PO STI 1 | S3 |
| Introduction to Systems | PO STI 1 | S3 |
| System Programming | Introduction to Systems and Networks | S5 |
Program
Modalities The race starts with readings followed by illustrative tutorials, followed by a project session (between 4 or 5 people per group); you'll defend your project at the end of this race, 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.
Assessment
The final defence will consist in:
- Providing a report (5 pages max). The report must include the following sections:
- Introduction: State the goal of your project and the scope of the document
- Architecture overview: how your project is structured, a paragraph about each of the different architectural decisions you made.
- Features: gives a comprehensive list of features supported by your solution
- Difficulties: problem
- Future Work Directions
- Making a demo, with an introduction speech of 7 minutes, Followed by a 7 minutes long (max) actual demo, and ultimately a questions session.
References
- 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
Skills
3| Ref. | Verb | Description | Level |
|---|---|---|---|
| C1_4 | implement | implementation of solutions adapted to the IaC required for the project | 2 |
| C1_6 | organize | Follow the SCRUM model for its project | 2 |
| C2_3 | implement | Demonstrate concept of validity of solutions | 2 |
SecNumEdu Skills
| Skill | Lecture hours | Practical hours | Entry level | Exit level |
|---|---|---|---|---|
| Security of outsourced services | 1 | 3 | 1 | 2 |
| Implementation of IAC using SCRUM methodology that integrates safety | ||||