• Lieu(x) de formation : Issy-les-Moulineaux
  • Domaine(s) de compétences : Développement logiciel & cloud
OBJECTIFS DE LA FORMATION

 Comprendre les implications organisationnelles et culturelles de la culture DevOps pour les organisations
 Vous rendre compte des implications du Cloud dans le développement applicatif
 Avoir une vue généraliste des outils DevOps et de leur contexte d’utilisation
 Comprendre les containers Docker et les architectures conteneurisées
 Assimiler les concepts du CaaS
 Identifier les usages de ces plateformes en fonction des enjeux DSI et métiers
 Connaître les principales solutions CaaS / PaaS déployables on-premise et/ou en Cloud.

Public concerné

Développeurs, lead développeurs et architectes techniques

Cursus

Intra / Inter

CONTENU DE LA FORMATION
Contenu du module :

1. Culture, principes et pratique DevOps
DevOps
• Sa culture
• Le challenge
• Ses principes
o Flux
o Feedback
o Expérimentation et apprentissage continu
Pratiques
• Définitions
o Assurance qualité (QA)
o Intégration continue (CI)
o Livraison continue (CD)
o Déploiement continu (CD)
• Comparaison
• Limites de cas : le workflow de développement d'une librairie
Git et Workflow
• Pourquoi Git est essentiel ?
• Stratégie de "branching model"
• Versioning sémantique
Intégration et déploiement continus
• Les objectifs des builds
• Les dépendances des builds
o Les dépendances système
o Les dépendances de code
o Outils (gestionnaire de tâches, package manager)
• Les pipelines de déploiement
o Construction du logiciel
o Stratégie de tests
o Intégration continue
o Livraison continue
o Déploiement continu

Développer des logiciels en tant que service
• Comprendre l'architecture applicative Cloud Native
• Les services et les microservices
• Les applications Stateful / Stateless
• Les 12 facteurs
Déploiement d'une application Serverless dans un Cloud public
• Qu'est-ce que le Cloud ?
• Architecture Serverless
• Persistance des données dans le Cloud
• Démonstration sur le Cloud public AWS
Déploiement d'une application sur un CaaS
• Qu'est-ce que la containerisation et le PaaS / CaaS ?
• Définitions et terminologie de la containerisation
• Cloud Container Initiative
• Présentation des solutions de clustering et d'orchestration
o Kubernetes
o Docker Swarm
o Mesosphere
• Démonstration de déploiement d'une application à containeriser sur Kubernetes
Les autres outils DevOps
• Revue des outils et leurs contextes d'utilisations par catégorie
o Software Configuration Management (SCM)
o Continuous Integration (CI)
o Deployment
o Cloud IaaS / PaaS
o BI / Monitoring
o Database Management
o Repo / Package Management
o Config / Provisioning
o Release Management
o Logging
o Build
o Testing
o Containerization
o Collaboration
o Security
o Revue de différents outils (Docker, Ansible, Puppet, Jenkins, Kubernetes, ELK, Git...)
VALIDATION DE LA FORMATION

Attestation de formation

Une question ? Un besoin d'informations complémentaires ?

Mail : contact@aforp.fr
Tel : 01 43 11 29 136

Prerequis

Ø  Avoir des notions de virtualisation, réseaux et stockage.

Durée

3 jours

Coût

Nous consulter

MÉTHODES ET MOYENS PÉDAGOGIQUES

Moyens : Reposity et SOC pédagogiques, salles projets avec baies et équipements réseaux (switchs, routeurs, serveurs, firewall, nas). Environnements linux / windows.

MODALITÉS DE SUIVI ET D’ÉVALUATION

Modalités de suivi : Enquête de suivi à 6 mois

Modalités d'évaluation : TP/TD individuel

CONDITIONS D’ACCUEIL ET D’ACCES DES PUBLICS EN SITUATION DE HANDICAP

Veuillez consulter « notre démarche handicap »

Modalités d’inscription et d’admission
  • Modalités d'inscription : Auprès des équipes commerciales via e-mail ou inscription en ligne
  • Modalités d'admission : Bon de commande