Formation – Atelier Infrastructure-As-Code

Cet atelier pratique amène les participants à comprendre et intégrer les changements d’infrastructure à travers un processus de livraison piloté ou automatisé. Ils développent leurs compétences en infrastructure as code de façon à obtenir un système d’automatisation.

Participants

Développeur, QA, Ops, sécurité 6 à 8 participants

Durée

2 jours

Prérequis

Prérequis : Atelier pipeline as code

Sujets présentés

  • Comprendre l’écosystème de l’infrastructure as a service
  • Concevoir une infrastructure dynamique et répondre aux besoins des clients
  • Implémenter la logique de provisionnement de l’infrastructure
  • Surveiller les systèmes et permettre une rétroaction au niveau des produits d’affaires
  • Permettre des modifications fréquentes au moyen de processus libre-service
  • Gérer la traçabilité au moyen d’une source de vérité unique

Plan de cours

Comprendre l’écosystème de l’infrastructure as a service

  1. Comprendre le processus de développements de produits de nos clients
  2. Connaître les outils et processus de l’industrie nativement clouds (publics, privés ou bien hybrides)

Concevoir une infrastructure dynamique et répondre aux besoins des clients

  1. Mettre en place une structure de facturation
  2. Diagramme as code simplifiés, communication et compréhension commune
  3. Sécurité et Conformité
  4. Location and Zones
  5. Identity and Access Control
  6. Key management

Implémenter la logique de provisionnement de l’infrastructure

  1. Les infrastructures immuables, les API déclaratives, les applications élastiques
  2. Les conteneurs, les services maillés, les microservices.
  3. Workload management and packaging
  4. Application, Blueprints and Images
  5. Compute, Scheduling and orchestration and Container runtime
  6. Cloud native network, Remote procedure call, Service proxy, Api Gateway, Service mesh
  7. Outils d’automatisation et provisionnement
  8. Storage and Content Delivery
  9. Database, Data management, Models migration, Architecture, Business units systems, Cloud native storage (Dynamic data provisioning)

Surveiller les systèmes et permettre une rétroaction au niveau des produits d’affaires

  1. Mettre en œuvre de systèmes faiblement couplés, à la fois résistants, pilotables et observables.
  2. Exploiter des systèmes distribués et robustesses
  3. Hybrid and Scaling, Streaming and Messaging, Coordination and service discovery
  4. Analytics, Monitoring, Logging, Logging
  5. Environment management, SRE,  Tracing, Chaos engineering

Permettre des modifications fréquentes au moyen de processus libre service

  1. Pipeline, réservation et déploiement continue
  2. Git, Branching model, Pipeline par composante
  3. Environnements modernes et dynamiques à la demande
  4. Operations CI/CD & SCM (Version Control, On-Demand, Documentation, Libre service, Autonomie)
  5. Container registry)
  6. Automation and configuration

Gérer la traçabilité au moyen d’une source de vérité unique

  1. Se donner des outils de prévision et de révision.
  2. Gestion des configurations centralisée