Aller au contenu
Yumma CSS logo

Devenez expert DevOps et maîtrisez ses outils

Des formations complètes sur la culture DevOps et ses outils. Boostez vos compétences !

DevOps n'est pas un poste

DevOps n’est pas un poste, c’est une culture et une philosophie qui vise à briser les silos entre les équipes de développement et d’opérations. Son objectif est de favoriser la collaboration, l’automatisation et l’amélioration continue dans les processus de livraison et de maintenance des logiciels.

Culture DevOps

Formez-vous à la Culture DevOps, centrée sur le modèle CALMS (magnifierulture, Automation, Lean, Measurement, Sharing), enseigne comment créer une collaboration continue entre équipes, automatiser les processus, mesurer la performance et partager les connaissances. Elle vous aide à instaurer des pratiques qui favorisent l’innovation et l’agilité dans votre organisation.

Infrastructure as Code

Explorez les outils d’infrastructure as Code comme Terraform, Pulumi, Ansible et gérez vos infrastructures cloud dmanière automatique.

Terminal window
---
- name: Initiate cplane Node
  hosts: kube_masters[0]
  gather_facts: false
  become: true
  vars:
    ip_public: xxx.xx.xx.xxx
  tasks:
    - name: Check that cluster is not yet initialized
      ansible.builtin.stat:
        path: /var/lib/kubelet/config.yaml
        get_attributes: false
        get_checksum: false
        get_mime: false
      register: kubadm_conf

Conteneurisation et Orchestration

Maîtrisez Docker, Podman, et Kubernetes pour le déploiement d’applications conteneurisées.

Terminal window
kubectl get pod
NAME READY STATUS RESTARTS AGE
nginx-deployment-6d8b7f7b5d-vnjsv 1/1 Running 0 5m
nginx-deployment-6d8b7f7b5d-abcdf 1/1 Running 0 5m
nginx-deployment-6d8b7f7b5d-qwert 1/1 Running 0 5m

CI/CD Pipelines

Automatisez vos pipelines CI/CD avec des outils comme Jenkins et Gitlab CI.

Terminal window
on:
  push:
    branches:
      - main
  pull_request:
    branches:
      - main

Réseaux & Virtualisation

Apprenez les bases des réseaux et la gestion de la virtualisation avec Vagrant, KVM et Proxmox.

Terminal window
# Définir la box de base
Vagrant.configure('2') do |config|
  config.vm.box = 'ubuntu/bionic64' # Utilise Ubuntu 18.04 LTS
  # Configurer le réseau
  config.vm.network 'private_network', type: 'dhcp'
  # Exécuter un script shell au démarrage
  config.vm.provision 'shell', inline: <<-SHELL
    sudo apt-get update
    sudo apt-get install -y apache2
  SHELL
end

Sécurité DevSecOps

Apprenez à appliquer les principes de sécurité en protégeant la confidentialité, l’intégrité, et la disponibilité des données, tout en mettant en place des contrôles d’accès stricts, une surveillance continue, et des stratégies de défense proactives contre les cybermenaces.

Observabilité

Apprenez à maîtriser l’observabilité pour surveiller en temps réel l’état de vos systèmes, identifier les anomalies et résoudre rapidement les problèmes grâce à des outils comme Loki Prometheus, Grafana, et les logs centralisés. L’observabilité vous permet de comprendre le comportement de vos applications en production et d’améliorer leur performance et leur résilience.