Accueil > Développement Logiciel, Devops > DevOps : culture, outils et pratique
Formation #DEV276

Formation DevOps : culture, outils et pratique

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV276


Sessions programmées :

Du 18 au 22 Jan. 2021

Du 29 Mars au 02 Avril 2021

Du 24 au 28 Mai 2021

Du 05 au 09 Juil. 2021

Du 11 au 15 Oct. 2021

Du 27 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV276


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Comprendre les principes de DevOps
  • Avoir une vue généraliste des outils DevOps et de leur contexte d'utilisation
Programme
1/ Présentation de la démarche DevOps
  • Les origines de cette démarche de transformation
  • C’est Quoi DevOps aujourd’hui ?
  • Devops : principes (Flux, Feedback, Expérimentation et apprentissage continu)
  • Pourquoi DevOps
2/ Les différents piliers de DevOps : CAMS
  • La Culture commune comme ligne de mire
  • L’Automatisation au service de la collaboration
  • La Mesure pour savoir où l’on est et observer les progrès
  • Le Partage entre les différents acteurs
3/ Pratiques
  • Définitions et comparaison :
  • Assurance qualité (QA)
  • Intégration continue (CI)
  • Livraison continue (CD)
  • Déploiement continu (CD)
  • Limites de cas : le workflow de développement d'une librairie
4/ Git et Workflow
  • Pourquoi Git est essentiel ?
  • Stratégie de "branching model"
  • Versioning sémantique
5/ Intégration et déploiement continus
  • Les objectifs des builds
  • Les dépendances des builds :
  • Les dépendances système
  • Les dépendances de code
  • Outils (gestionnaire de tâches, package manager)
  • Les pipelines de déploiement :
  • Construction du logiciel
  • Stratégie de tests
  • Intégration continue
  • Livraison continue
  • Déploiement continu
6/ Développement des logiciels en tant que service
  • L'architecture applicative Cloud Native
  • Les services et les microservices
  • Les applications Stateful / Stateless
7/ Déploiement d'une application Serverless dans un Cloud public
  • Le Cloud
  • Architecture Serverless
  • Persistance des données dans le Cloud
  • Démonstration sur le Cloud public AWS
8/ Déploiement d'une application sur un CaaS
  • 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 :
  • Kubernetes
  • Docker Swarm
  • Mesosphere
  • Démonstration de déploiement d'une application à containeriser sur Kubernetes
9/ Comparatifs des principaux outils adaptés aux processus dans l’écosystème DevOps
  • Schéma / workflow DevOps
  • Intégration Continue (Build/deploy)
  • Jenkins
  • Travis
  • GoCD
  • PHPCI
  • Continuum
  • Provisioning, configuration
  • Ansible
  • Chef
  • Puppet
  • Salt
  • CaaS/ Container
  • Kubernetes
  • Docker /Docker UCP
  • RKT
  • Gestion de version
  • Bitbucket
  • Github
  • Monitoring
  • Nagios
  • Zabbix
  • Outils de test
  • Selenium
  • Fitnesse
  • Cucumber
10/ Les autres outils DevOps
  • Revue des outils et leurs contextes d'utilisations par catégorie
  • Software Configuration Management (SCM)
  • Continuous Integration (CI)
  • Deployment
  • Cloud IaaS / PaaS
  • BI / Monitoring
  • Database Management
  • Repo / Package Management
  • Config / Provisioning
  • Release Management
  • Logging
  • Build
  • Testing
  • Containerization
  • Collaboration
  • Security
  • Revue de différents outils (Docker, Ansible, Puppet, Jenkins, Kubernetes, ELK, Git...)
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Lead développeurs
  • Architectes techniques
Dates

Dates

  • Du 18 au 22 Jan. 2021
  • Du 29 Mars au 02 Avril 2021
  • Du 24 au 28 Mai 2021
  • Du 05 au 09 Juil. 2021
  • Du 11 au 15 Oct. 2021
  • Du 27 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation