Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
39fe9d1f-e9e5-4074-bbbe-fae061e25c3e
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Devsecops
  5. Formation DEVSECOPS pour l’embarqué et l’IoT
Formation DEVSECOPS pour l’embarqué et l’IoT

Formation DEVSECOPS pour l’embarqué et l’IoT

Qualiopi
En centre
Non éligible CPF
Objectifs
Programme

Cette formation permet de maîtriser une chaîne d’intégration continue complète :

• Comprendre l’intérêt d’investir dans la qualité de code

• Connaître les différentes étapes depuis le développement de code jusqu’au déploiement

• Maîtriser les outils permettant de contrôler et assurer la qualité et la sécurité du code

Le terme DevSecOps est une contraction de :

Développeur, Sécurité, et Opérations.

C’est la prise en compte de la sécurité dans les processus DevOps.

En quelques années, de nombreuses organisations ont adopté le DevOps, autour notamment de la mise en place de processus d’intégration continue et de déploiement continu.

Shift Left : La stratégie DevSecOps consiste notamment à détecter les problèmes au plus tôt

(à la gauche du cycle de développement). Ce qu’on appelle le «Shift Left».

Les problèmes détectés tardivement dans la phase de développement, voire dans un pro-

duit livré, sont bien plus coûteux à corriger, sans compter les coûts de mise à jour, de rappel éventuel.

Cette formation remet à plat les concepts de base de la qualité logicielle et des processus en continu : intégration, delivery, déploiement.

Les + de cette formation :

Cette formation a été conçue pour mettre en place rapidement les outils nécessaires, et pour comprendre les problèmes rencontrés au quotidien. Elle est ponctuée de nombreux

TP qui mettent en avant les problèmes fréquents, les outils de mise au point et les pièges à éviter afin de permettre aux élèves de rapidement trouver leurs marques lorsqu’ils devront

résoudre ces problèmes par eux-mêmes.

Les outils utilisés sont des exemples parmi les nombreux outils open source à disposition.

Mais ce sont ceux auxquels Smile ECS fait appel pour livrer des logiciels de qualité.

Introduction

Smile : a quick overview

Course organization

Setting up the training VM

Code

Good Code vs Bad Code

Coding Style

Coding Rules

Code Review

Static Code Analysis

Dynamic Code Analysis

Complexity

Unit testing

Code Coverage

Conclusion

Inspection Continue

Technical Debt

• Technical Debt

• Definition Of Done

• Conclusion

Inspection

• Setting up SonarQube Server

• Setting up SonarQube configuration

• Analyzing source code : First analysis

• Analyzing source code : Going further

• Understanding SonarQube analysis

• Quality Gate

• Fixing issues

Intégration Continue

Introduction to GitLab-CI

• What is CI/CD ?

• CI/CD with GitLab and external tools

• GitLab-CI : GitLab’s integrated CI/CD

GitLab-CI for the source code developer

• Viewing pipeline results

• Forcing or skipping pipeline execution

GitLab Runners

GitLab-CI for the pipeline developer

• Introduction to YAML

• Defining jobs

• Saving job artifacts

• Organizing jobs into a pipeline

• Defining conditions on pipeline execution

• Organizing YML files

• Defining a system of pipelines

GitLab-CI for the job developer

• Choosing your runner

• Handling errors

• Caching job data

Formation DevSecOps

pour l’embarqué et l’IoT

Let’s build your own quality pipeline

Your project

Defining your pipeline architecture

Let’s go further

 

Public visé

Ce cours est destiné aux personnes ayant une première expérience de développement et désirant acquérir une maîtrise complète de la production de code de haute qualité afin de développer des architectures robustes pour faire face à des besoins système complexes

Prérequis

Connaissance de base du fonctionnement Unix ou Linux - Utilisation en ligne de commande de Linux.

Informations complémentaires

Un PC capable de faire fonctionner Docker Compose sera nécessaire pour les TP

logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter