Formez-vous avec les artisans Keywer

Sélectionnez votre formation

,

Formation AWS

,

Ansible

,

Docker / Kubernetes

,

Craft

,

Terraform

,

Pyxis

Jour 1

Services AWS de base

  • Amazon EC2
  • Amazon Virtual Private Cloud VPC
  • Amazon S3 : services de stockage à travers des services Web
  • Amazon EBS : volumes de stockage permanent en mode bloc

AWS IAM (Identity and Access Management)

  • Contrôler de façon sécurisée l’accès aux services et ressources AWS
  • Gestion des utilisateurs et informations d’identification
  • Gestion des accès

Base de données AWS

  • Amazon Dynamo BD
  • Amazon RDS

Outils de gestion AWS

  • Auto scaling
  • Elastic Load Balancing
  • Amazon Cloud watch
  • Amazon Trusted Advisor
Description de la formation
Jour 1

Introduction et histoire de Amazon Web Services

Services AWS de base

  • Amazon EC2
  • Amazon Virtual Private Cloud VPC
  • Amazon S3 : services de stockage à travers des services Web
  • Amazon EBS : volumes de stockage permanent en mode bloc

AWS IAM (Identity and Access Management)

  • Contrôler de façon sécurisée l’accès aux services et ressources AWS
  • Gestion des utilisateurs et informations d’identification
  • Gestion des accès

Base de données AWS

  • Amazon Dynamo BD
  • Amazon RDS

Outils de gestion AWS

  • Auto scaling
  • Elastic Load Balancing
  • Amazon Cloud watch
  • Amazon Trusted Advisor
Public & pré-requis

PUBLIC

  • Personnes souhaitant découvrir comment commencer à utiliser AWS
  • Administrateur
  • Architecte
  • Développeur

PRÉ-REQUIS

  • Connaissance de base des concepts clouds

Formez-vous : Amazon web services de base

INTRODUCTION ET HISTOIRE D’AMAZON WEB SERVICES

Dans ce module d’introduction pour se former avec les artisans Keywer, vous découvrirez les produits, services et solutions communes d’AWS. Vous apprendrez les bases de l’identification des services AWS pour pouvoir prendre des décisions éclairées par rapport aux solutions informatiques en fonction de vos besoins commerciaux.

Des questions sur la formation ? Contactez-nous !

  • 10 participants
  • Français

S'inscrire

Confirmez la formation que vous souhaitez suivre

Formez-vous : Ansible

 

DECOUVRIR ET MAÎTRISER ANSIBLE

Ansible est une plate-forme logicielle libre pour la configuration et la gestion des ordinateurs.

Elle combine le déploiement de logiciels (en) multi-nœuds, l’exécution des tâches ad-hoc, et la gestion de configuration. Elle gère les différents nœuds à travers SSH et ne nécessite l’installation d’aucun logiciel supplémentaire sur ceux-ci.

Les modules communiquent via la sortie standard en notation JSON et peuvent être écrits dans n’importe quel langage de programmation. Le système utilise YAML pour exprimer des descriptions réutilisables de systèmes, appelées playbook2..

Des questions sur la formation ? Contactez-nous !

  • 10 participants
  • Français

S'inscrire

Confirmez la formation que vous souhaitez suivre

 

Jour 1

Concepts de base d’Ansible

  • Qu’est-ce qu’Ansible ?
  • Ansible et DevOps
  • Installation
  • Les inventaires
  • Les commandes simples

Premier déploiement

  • Les modules et les tâches
  • Les playbooks et les plays
  • Lancement d’un playbook

Déploiement dynamique

  • D’autres modules
  • Les variables dans Ansible
  • Les templates et filtres Jinja2

Modularisation du code

  • Les « Handlers » et les « Notify »
  • Les rôles
  • Les tags
Jour 2

Fonctions avancées d’Ansible

  • Les captures de résultats
  • Les conditions
  • L’idempotence « avancée »
  • Les boucles
  • Les déploiements applicatifs

Déploiement à chaud

  • La délégation de tâches
  • Explication du ZDD (Zero Downtime Deployment)
  • Un exemple d’implémentation

Fonctions avancées : le retour et extensibilité

  • Les vaults
  • Les lookups
  • La gestion des erreurs
  • Développer des filtres
  • Développer des modules
    Description de la formation
    Jour 1

    Concepts de base d’Ansible

    • Qu’est-ce qu’Ansible ?
    • Ansible et DevOps
    • Installation
    • Les inventaires
    • Les commandes simples

    Premier déploiement

    • Les modules et les tâches
    • Les playbooks et les plays
    • Lancement d’un playbook

    Déploiement dynamique

    • D’autres modules
    • Les variables dans Ansible
    • Les templates et filtres Jinja2

    Modularisation du code

    • Les « Handlers » et les « Notify »
    • Les rôles
    • Les tags
    Jour 2

    Fonctions avancées d’Ansible

    • Les captures de résultats
    • Les conditions
    • L’idempotence « avancée »
    • Les boucles
    • Les déploiements applicatifs

    Déploiement à chaud

    • La délégation de tâches
    • Explication du ZDD (Zero Downtime Deployment)
    • Un exemple d’implémentation

    Fonctions avancées : le retour et extensibilité

    • Les vaults
    • Les lookups
    • La gestion des erreurs
    • Développer des filtres
    • Développer des modules
      Public & pré-requis

      PUBLIC

      • Développeurs
      • Architectes
      • Administrateurs système

      PRÉ-REQUIS

      • Connaissances de base d’un système Unix
      Jour 1

      Découvrir et utiliser Docker

      • De la virtualisation à la conteneurisation
      • Les commandes de base
      • Le fonctionnement en détail
      • Cycle de vie d’un conteneur
      • La création d’images
      • Démarrage des conteneurs
      • Le troubleshooting

       

      Jour 3

      Les outils pour créer des clusters

        • Google Kubernetes Engine
        • kubeadm
      Jour 2

      Exploiter Kubernetes

      • Pourquoi utiliser un orchestrateur ?
      • Comment Kubernetes se démarque par rapport aux autres orchestrateurs
      • Architecture Kubernetes
      • Aborder en détail et avec des exercices les ressources importantes : Pod, Services, Deployment, ConfigMap, Secret …
      • Stratégies de déploiement
      • Scalabilité / Résilience
      • Gestion des ressources
      • Les bonnes pratiques
          Description de la formation
          Jour 1

          Découvrir et utiliser Docker

          • De la virtualisation à la conteneurisation
          • Les commandes de base
          • Le fonctionnement en détail
          • Cycle de vie d’un conteneur
          • La création d’images
          • Démarrage des conteneurs
          • Le troubleshooting

           

          Jour 3

          Les outils pour créer des clusters

            • Google Kubernetes Engine
            • kubeadm
          Jour 2

          Exploiter Kubernetes

          • Pourquoi utiliser un orchestrateur ?
          • Comment Kubernetes se démarque par rapport aux autres orchestrateurs
          • Architecture Kubernetes
          • Aborder en détail et avec des exercices les ressources importantes : Pod, Services, Deployment, ConfigMap, Secret …
          • Stratégies de déploiement
          • Scalabilité / Résilience
          • Gestion des ressources
          • Les bonnes pratiques
              Public & pré-requis

              PUBLIC

              • Administrateurs système
              • Développeurs
              • Architectes

              PRÉ-REQUIS

              • Connaissances système Linux

              Formez-vous : Docker/Kubernetes

              Aujourd’hui, tout nous pousse à livrer de plus en plus vite et à monter en charge le plus rapidement possible. C’est pour cela que les conteneurs sont si populaires, ils répondent bien à cette problématique. Nous allons lors de cette formation apprendre à utiliser et maintenir des conteneurs en production, en apprenant d’abord Docker puis, Kubernetes pour l’orchestration.

              Des questions sur la formation ? Contactez-nous !

              • 10 participants
              • Français

              S'inscrire

              Confirmez la formation que vous souhaitez suivre

              Formez-vous : Craft

              CONCEVOIR ET ECRIRE UN CODE PROPRE

              Les artisans du logiciel savent que la qualité du code va de pair avec la rapidité, la simplicité et l’efficacité du développement. Les pratiques, principes et standards qui définissent cette qualité sont rassemblées sous le vocable « Clean Code ». Ils permettent à toute équipe de créer, de maintenir (ou de rétablir) un code de grande qualité, et concernent de multiples aspects de la programmation : conventions de style, règles de nommage, critères de qualité des fonctions, des classes, des relations entre les classes.

              Des questions sur la formation ? Contactez-nous !

              • 10 participants
              • Français

              S'inscrire

              Confirmez la formation que vous souhaitez suivre

              Jour 1

              Présentation sur la qualité du code

              • Exercices pratiques
              • Identifiez et Réagissez sur un cas pratique et expliquez pourquoi

              Enjeux et critères de qualité du code propre

              Règles de qualité

              • Règles de nommage
              • Qualité des commentaires
              • Exercice pratique

              Abstraction et design orienté objet

              • Principes SOLID : Single Responsibility – Open/Closed – Liskov Substitution – Interface Segregation – Dependency Inversion
              • Loi de Demeter
              Description de la formation
              Jour 1

              Présentation sur la qualité du code

              • Exercices pratiques
              • Identifiez et Réagissez sur un cas pratique et expliquez pourquoi

              Enjeux et critères de qualité du code propre

              Règles de qualité

              • Règles de nommage
              • Qualité des commentaires
              • Exercice pratique

              Abstraction et design orienté objet

              • Principes SOLID : Single Responsibility – Open/Closed – Liskov Substitution – Interface Segregation – Dependency Inversion
              • Loi de Demeter
              Public & pré-requis

              PUBLIC

              • Développeur
              • Architecte
              • Technical Leader

              PRÉ-REQUIS

              • Connaissances de la programmation objet.
              • Expérience de base du développement de logiciel.
               

              Jour 1

              Présentation de Terraform

              • Le Principe d’un outil d’infrastructure as code
              • Les différents providers

              Installation de Terraform

              • Installation du package
              • Vérification de l’installation

              Construction d’une infrastructure AWS

              • Configuration du provider AWS
              • Définition de l’infrastructure cible
              • Initialisation de la configuration terraform
              • Création de l’infrastructure
              • Importation de ressources existantes dans terraform
              • Retrait de ressources de terraform sans les détruire
              • Modification de l’infrastructure
              • Redéploiement de l’infrastructure
              • Destruction de l’infrastructure
              Jour 2

              Les modules

              • Présentation du principe de module
              • Les différents types de source
              • Les versions de module
              • Utilisation d’un module du registre terraform
              • Création de modules terraform

              Stockage à distance du state

              • Les différents backend
              • Le système de verrou
              • Les remote state
                Description de la formation
                Jour 1

                Présentation de Terraform

                • Le Principe d’un outil d’infrastructure as code
                • Les différents providers

                Installation de Terraform

                • Installation du package
                • Vérification de l’installation

                Construction d’une infrastructure AWS

                • Configuration du provider AWS
                • Définition de l’infrastructure cible
                • Initialisation de la configuration terraform
                • Création de l’infrastructure
                • Importation de ressources existantes dans terraform
                • Retrait de ressources de terraform sans les détruire
                • Modification de l’infrastructure
                • Redéploiement de l’infrastructure
                • Destruction de l’infrastructure
                Jour 2

                Les modules

                • Présentation du principe de module
                • Les différents types de source
                • Les versions de module
                • Utilisation d’un module du registre terraform
                • Création de modules terraform

                Stockage à distance du state

                • Les différents backend
                • Le système de verrou
                • Les remote state
                  Public & pré-requis

                  PUBLIC

                  • Développeurs
                  • Architectes
                  • Administrateurs système

                  PRÉ-REQUIS

                  • Connaissances de base en système et réseau (Unix ou Windows).
                  • La connaissance de base d’AWS est un plus.

                  Formez-vous : Terraform

                  Terraform est un environnement logiciel « d’infrastructure as code » publié en open-source par la société HashiCorp. L’outil permet d’automatiser la construction des ressources d’une infrastructure de centre de données comme un réseau, des machines virtuelles, un groupe de sécurité,….

                  L’infrastructure est décrite sous forme du langage de configuration HCL (Hashicorp Configuration Language). Il est aussi possible d’utiliser le langage JSON2. Terraform permet de définir des topologies cloud pour les principaux fournisseurs d’infrastructure cloud

                  Des questions sur la formation ? Contactez-nous !

                  • 10 participants
                  • Français

                  S'inscrire

                  Confirmez la formation que vous souhaitez suivre

                  Formez-vous : Pyxis

                  QUALITE DES DEVELOPPEMENTS AVEC TEST DRIVEN DEVELOPMENT

                  Pratique de base des équipes agiles, le développement dirigé par les tests (TDD : Test Driven Development) est une technique de programmation simple, élégante et efficace, qui repose sur un cycle de feedback court : écrire un test – le faire passer – refactorer le code.
                  À l’issue de cette formation, vous serez ainsi en mesure d’écrire des applications entières, étayées par du code en état de marche, particulièrement maintenables et évolutives.

                  Des questions sur la formation ? Contactez-nous !

                  • 10 participants
                  • Français

                  S'inscrire

                  Confirmez la formation que vous souhaitez suivre

                  Jour 1

                  Test driven

                  • Perception du TDD
                  • Définir un test
                  • Définir le Test Driven Development
                  • Feedback et Agilité
                  • TDD et génie logiciel
                  • Bases de TDD : développement d’une application simple
                  Description de la formation
                  Jour 1

                  Test driven

                  • Perception du TDD
                  • Définir un test
                  • Définir le Test Driven Development
                  • Feedback et Agilité
                  • TDD et génie logiciel
                  • Bases de TDD : développement d’une application simple
                  Public & pré-requis

                  PUBLIC

                  • Développeur
                  • Architecte
                  • Technical Leader

                  PRÉ-REQUIS

                  • Connaissances de la programmation objet.
                  • Expérience de base du développement de logiciel.