Stéphane D.

Logo

DevSecOps Engineer / SRE

My email: stephane857@live.fr

View the Project on GitHub Black-Thor/CV

View my documentation Black-Thor/devsecops-docu

DevOps Projects

Welcome to the DevOps Projects repository! This repository showcases various projects and scripts related to DevOps practices and tools. These projects are aimed at helping you understand and implement DevOps methodologies, CI/CD pipelines, infrastructure as code, containerization, and more.

Table of Contents

Projects Overview

This repository contains several projects demonstrating various aspects of DevOps. Each project is organized into its own directory with detailed instructions on how to set up and use the project. Below is an overview of the included projects:

School project 1: Infragame

Project Manager

The “Infra Game” project is part of the YDAYS educational initiative organized by Ynov, aimed at developing an innovative automated video game deployment system for students. Our main objective was to create a web platform integrated with a continuous integration and deployment chain (CI/CD), using Kubernetes containers and an API to orchestrate the whole process.

Main_page

As a project manager, my responsibilities encompassed:

These duties ensured the successful execution and delivery of projects, while maintaining high standards of quality and security.

Main_page

Skills involved

School project 2: Oualyon

The “oualyon” project is part of the YDAYS educational initiative organized by Ynov. Over the course of a school year, our six-member team collaborated on this multi-disciplinary project to develop an interactive website presenting data extracted from a website, using a variety of skills: 2 data scientists, 2 data engineers, 1 web developer, and myself as the DevOps engineer.

Main_page

As DevOps, I was responsible for several key aspects of the project: I developed and deployed the API in Node.js to manage the data, facilitating the transformation from GeoJSON to JSON format. In addition, I configured and deployed an AWS instance with NGINX to guarantee the availability and performance of our web application. At the same time, I implemented best practices for collaborative development on GitHub, ensuring efficient code and version management.

One of my significant roles was also the development of the interactive map using Leaflet, integrating processed data to provide an intuitive and informative user experience.

Velo

Skills involved

School project 3: Perftrack

The aim of the “PerfTrack” project was to develop an interface for analyzing Rocket League games. This platform allowed users to submit .replay files of their games, which were then sent to an AI for detailed analysis, providing relevant and informative feedback.

Login_page

As MLOPS on this ambitious project, my main responsibility was to deploy and maintain the infrastructure hosting both the website and the AI on AWS. I worked to guarantee the availability, security, and performance of the platform throughout the development process.

Overview_page

Skills involved

Project: WePlants Infrastructure

The “WePlants” project is a cloud-based infrastructure aimed at ensuring the scalable, secure, and high-performance deployment of web applications. This infrastructure leverages Amazon Web Services (AWS) to deliver robust solutions for web services, API management, database hosting, and monitoring. The architecture integrates several key AWS services, each playing a critical role in maintaining the application’s availability, security, and scalability.This infrastructure was built as part of my end-of-study project. The aim was to set up an infrastructure resilient to failures and capable of managing the various cybersecurity risks.

Weplants_archi

Architecture Components

Users and Domain Management:

Load Balancing and Security:

Network Segmentation:

Compute Resources:

Database Management:

Security and Monitoring:

Data Storage and Backup:

Encryption and Key Management:

Key Responsibilities and Skills