Ambient IT

OpenShift Développeur

Par Ambient IT

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.

Programme

Jour 1

  • Retour sur les bases Kubernetes
  • DeploymentConfig et Route avec exercices pratiques
  • POD placement, affinity, antiaffinity, taints
  • EXO placement/taints

Jour 2

  • Notion Operator / intro OperatorSDK
  • Gestion des métriques fonctionnelles (les avoir dans Prometheus et pouvoir les récupérer facilement)
  • Architecture du monitoring avec Thanos
  • Architecture d’une appli (stateful) et best practices pour Openshift
  • Notions MachineSets avec point, les availability zones
  • RBAC
  • SCCs
  • EXO RBAC
  • Auto-scaling d’une application et exercices pratiques

Jour 3

  • Rolling Update sur StatefulSet
  • Rollback Pause Resume Canary
  • AB testing en utilisat rollout
  • AB testing manual
  • Outils de DEVs investigation K9S / Notions de troubleshooting
  • Ephemeral containers
  • Troubleshooting: débugger une application de A à Z
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.