Pratiques et outils DevOps - cours 105 000 roubles. d'Otus, formation 5 mois, date 29 novembre 2023.
Miscellanea / / November 29, 2023
Cours de notre partenaire Express 42 La principale caractéristique du programme est le passage constant du résumé au concret: d'abord une carte de pratiques spécifiques est donnée, puis des sous-pratiques individuelles avec une immersion immédiate dans outil. Cela donne l'effet d'une étude indépendante, alors que la carte des pratiques est déjà constituée pour le spécialiste, et il n'a aucune chance de tomber dans l'ornière de l'expérience passée.
À propos du cours et de vous-même
Si vous souhaitez développer les pratiques DevOps, quels outils maîtriser et comment obtenir un retour rapide de votre produit et une interaction rapide avec les clients, venez à notre cours! Le programme a été créé spécifiquement pour les développeurs, les testeurs, les administrateurs système et permettra maîtriser les outils et techniques spécifiques pour mettre en œuvre les pratiques suivantes à un niveau professionnel:
- Infrastructure as Code (IaC),
— CI/CD,
— collecte continue de métriques (surveillance et journalisation).
De plus, le cours couvrira les sujets suivants :
- DevSecOps
— SRE,
- problème de stockage des « données sensibles »,
— Loki, Vault, outils Vagrant.
Exemples de projets de fin d'études - à lire sur notre blog: "Projet système CI/CD" et "Prototype de configuration d'infrastructure"
2
cours15 ans d'expérience avec Linux, 10 ans avec les cloud et Devops. J'ai réussi à participer à la construction de distributions Linux, à travailler à la fois en sous-traitance et dans des sociétés de produits. Depuis 3 ans, il est...
15 ans d'expérience avec Linux, 10 ans avec les cloud et Devops. J'ai réussi à participer à la construction de distributions Linux, à travailler à la fois en sous-traitance et dans des sociétés de produits. Depuis 3 ans, il prépare la conférence DevOpsConf Russia.
2
coursJe travaille actuellement avec ETL, finalise la surveillance du système BI, développe en Python, et tout cela dans le cloud Azure. Création de CI/CD pour le système BI, rédaction d'autotests d'interface utilisateur dans Selenium. Chez LANIT (jusqu'en 2018) il a créé...
Je travaille actuellement avec ETL, finalise la surveillance du système BI, développe en Python, et tout cela dans le cloud Azure. Création de CI/CD pour le système BI, rédaction d'autotests d'interface utilisateur dans Selenium. Chez LANIT (jusqu'en 2018), il a créé son propre « Frankenstein » à partir de Jenkins, Ansible, VMware, Telegram bot, Jira, bash- et Scripts Python pour ChatOps à part entière, où toutes les mises à jour des serveurs et des tickets ont été effectuées via un bot dans télégramme pour https://gis-tek.ru. A également aidé Kubernetes à orchestrer les pages https://мдм.моидокументы.рф. Au NIIAS (jusqu'en 2016), il a écrit des scripts méga-bash pour mettre à jour les serveurs de répartition des chemins de fer russes afin que votre train puisse arriver à l'heure.
DevOps. La nécessité de changer
-Thème 1. Qu'est-ce que DevOps et l'historique de son développement
-Thème 2.DevOps en tant que système. Pratiques et techniques
-Sujet 3. Système de contrôle de version comme base pour le développement et la livraison de logiciels. Présentation de Git
-Thème 4. Environnement local de l'ingénieur. ChatOps et visualisation des flux de travail. Travail d'équipe avec Git. Travailler sur GitHub
-Sujet 5.Introduction à l'infrastructure cloud et aux services cloud
-Sujet 6. Principaux services de Yandex Cloud
Gestion des infrastructures et des configurations
-Thème 7. Modèles de gestion des infrastructures. Préparation d'images à l'aide de Packer
-Sujet 8: Présentation de Terraform
-Sujet 9.Principes d'organisation du code d'infrastructure et de travail sur l'infrastructure en équipe en utilisant Terraform comme exemple
-Thème 10. Gestion de la configuration. Présentation d'Ansible
-Sujet 11.Continuer la connaissance d'Ansible: modèles, gestionnaires, inventaire dynamique, coffre-fort, balises
-Thème 12.Rôles Ansible, gestion des paramètres pour plusieurs environnements et bonnes pratiques
-Thème 13. Développement local des rôles Ansible avec Vagrant. Tests de configuration.
-Thème 14.Sécurité des infrastructures
Intégration continue et livraison continue à l'aide de Docker
- Thème 15. Technologie de conteneurisation. Introduction à Docker
-Sujet 16. Conteneurs Docker. Docker sous le capot
-Thème 17.Images Docker. Microservices
-Thème 18. Interaction réseau des conteneurs Docker. Docker Composer. Images de test
-Thème 19. Technologie de livraison continue de logiciels
-Sujet 20. Appareil Gitlab CI. Construire un processus d’intégration continue
-Thème 21. Sécurité des conteneurs, intégration des contrôles de sécurité et des pipelines
Boucle de rétroaction rapide (surveillance et journalisation)
-Thème 22.Introduction à la surveillance. Modèles et principes de fonctionnement des systèmes de surveillance
-Thème 23. Surveillance des applications et des infrastructures
-Thème 24.Utilisation d'outils de traitement des données de journal
-Sujet 25.Utilisation d'un système de journalisation dans une infrastructure basée sur Docker
Orchestration des conteneurs
-Sujet 26. Orchestration des conteneurs
-Sujet 27.Introduction à Kubernetes #1
-Sujet 28.Introduction à Kubernetes #2
-Sujet 29. Modèles de sécurité et contrôleurs de base dans Kubernetes
-Sujet 30.Contrôleurs et services d'entrée dans Kubernetes
-Sujet 31.Intégration de Kubernetes dans GitlabCI
-Sujet 32.Kubernetes. Surveillance et journalisation
Travail de projet
-Thème 33. Sélection du sujet et organisation du travail du projet
-Thème 34. Consultation sur les projets et les devoirs - acceptation intermédiaire
-Thème 35.Protection des travaux de conception