Formation OpenShift

0,0 rating
Logo Formation OpenShift 3.11

2800€

2520€ HT / personne

4 jours (28 heures)

Paris
Il ne reste que quelques places
Disponible aussi en intra-entreprise pour former votre équipe.

Présentation d’OpenShift

OpenShift est un service de plate-forme en tant que service (PaaS) édité par la société Red Hat. C’est un logiciel pour le déploiement et la gestion de logiciels basés sur des conteneurs.

Son produit phare est OpenShift Container Platform, une plate-forme construite autour de conteneurs Docker orchestrés et gérés par Kubernetes sur une base Red Hat Enterprise Linux. Les autres produits de la famille fournissent cette plate-forme à travers différents environnements : OKD sert de communauté en amont (comme CentOS), OpenShift Online est la plate-forme offerte en tant que logiciel en tant que service, OpenShift Dedicated est la plate-forme offerte en tant que service géré, et OpenShift.io est un environnement de développement d’applications pour la plate-forme disponible en ligne.

Les objectifs de cette formation de fournir aux apprenants un système d’intégration et de déploiement en continu (CI/CD) complètement intégré dans le PaaS OpenShift V3 by RedHat.

Après un rappel rapide sur les notions de containers Docker et sur la mise en oeuvre d’OpenShift, les concepts de CI/CD sont présentés, comme par exemple la chaîne de production complète devant être testée en continu. C’est le principe de l’intégration continue qui, dans son essence, lance le processus de construction du logiciel à chaque ajout ou modification de code source effectué par un développeur. Enfin, la qualité de la production doit également être évaluée en permanence.

Un projet complet sert de fil conducteur pour illustrer le propos et pour alimenter les ateliers effectués par les participants.

La formation utilisera la dernière version stable en date du projet (OpenShift v3.11.0 à ce jour).

 

Objectifs

  • Acquérir une vision claire de tous les outils prenant part à la mise en place d’une usine logicielle
  • Connaître les outils les plus utilisés pour les usines logicielles : GitLab, Jenkins, SonarQube, Nexus, Selenium, JMeter, Zabbix, Hawkular
  • Comprendre différents types de tests appliqués aux logiciels, de leurs rôles et de leurs acteurs
  • Avoir une compréhension des modèles qualité appliqués au logiciel et des métriques associées
  • Appréhender un processus de release d’un logiciel.

 

Public visé

Administrateur système

 

Pré-requis

Maîtriser l’administration système Linux.
Posséder les connaissances pour une compréhension de l’architecture utilisée par OpenShift.

Programme de la formation Openshift de RedHat

 

Jour 1 : Prise en main d’Openshift V3 de RedHat

  • Présentation des enjeux d’une usine logicielle
  • Rappel sur l’utilisation de Docker
  • Principes et commandes de base
  • Mise en place de containers
  • Gestion des volumes et des liens
  • Concept de Only data-container
  • Création d’images
  • Docker-compose
  • Installation d’Openshift V3 origin
  • Installation d’openshift V3 Origin sous architecture All-in-one
  • Prise en main des commandes de base et des concepts: Source-2-Image, Template,
  • Volume Persistence

Atelier : Docker et les objets Openshift

 

Jour 2 : Intégration des outils dans Openshift

  • Prise en main d’Openshift et de Kubernetes
  • Réglages et configuration d’Openshift
  • Mise en place du monitoring Hawkular
  • Intégration un à un des outils logiciels et de leur configuration

Atelier : Premiers tests Jenkins , Sonar et Nexus , Selenium et JMeter

 

Jour 3 : Méthodologie de l’intégration en continue et architecture en microservices

  • Principes de l’intégration continue, le serveur d’intégration continue
  • Le serveur comme outil de communication
  • Les étapes de mise en place
  • Le déploiement
  • Les microservices
  • Application PetClinic en Java
  • Différents types de déploiement, Release , Rolling, A/B

Atelier : Configuration système Jenkins et outils associés, Création de jobs, Tests.
Migrer une application monolithique vers des microservices.

 

Jour 4 : Installation et architecture de Production du cluster

  • Installation en cluster sur la plateforme Cloud de Google, utilisation d’Ansible.
  • Performance et tuning.

Atelier : Tests de charges et axes d’amélioration

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

    Nos Formateurs Référents

    Herve

    Herve

    Après 25 ans d’expérience en informatique, je me consacre à partager mes expériences en génie logiciel et Devops auprès des personnes souhaitant évoluer vers ces nouveaux métiers liés à la mise en production du logiciel. Depuis 2 ans, j’ai formé une quarantaine de personnes sur les technologies Open-source de l’intégration et du déploiement continu.

    Témoignages

    Afficher tous les témoignages

    Noter la formation

    2800€

    2520€ HT / personne

    4 jours (28 heures)

    Paris
    Il ne reste que quelques places
    Disponible aussi en intra-entreprise pour former votre équipe.

    Une question ? Un projet ?

    Pour des informations complémentaires, n’hésitez pas à nous contacter.