DevOps pour les programmeurs - cours 50 000 roubles. de Hexlet, formation 3 mois, date 29 novembre 2023.
Miscellanea / / November 29, 2023
- Pour ceux qui programment déjà et souhaitent améliorer leur niveau professionnel
- Pour ceux qui ont déjà essayé d'étudier par eux-mêmes, mais qui se sentent besoin d'un mentor
- Pour ceux qui ne connaissent pas ce sujet et souhaitent le comprendre à un bon niveau
Format
Formation de groupe avec des étudiants et un mentor. Le programme se compose de plusieurs modules. Chaque module comprend de la théorie sous forme de conférences vidéo, des devoirs et un projet à la fin de chaque module qui renforce la matière couverte. Les projets sont enregistrés dans le profil GitHub et font partie du portfolio de l'étudiant.
Pendant la formation, le mentor répond aux questions, aide aux tâches indépendantes et révise le code des projets et organise des appels avec les étudiants pour discuter de la théorie plus en détail ou aider à la mise en œuvre les pratiques.
Une école de programmation en ligne dont les diplômés sont traqués par les entreprises
Nous avons embauché notre premier étudiant en 2013. À l’époque, les exigences en matière de connaissances juniors étaient plus élevées et l’herbe était plus verte.
Cela a affecté les programmes de formation, leur élaboration et leur profondeur. Les entretiens avec les étudiants d'Hexlet se déroulent sous le slogan: « Hmm, les problèmes étaient plus difficiles sur Hexlet ».
Parfois, nos étudiants sont embauchés sans entretien technique, uniquement sur la base d'une analyse du code du projet.
De nos jours, de plus en plus d’entreprises citent les cours Hexlet comme un plus lors du recrutement. Et nos entreprises partenaires nous font tellement confiance qu'elles interviewent les diplômés sans regarder leur CV.
PM pendant près de trois ans à l’École des programmeurs de Moscou, a supervisé le développement du LMS interne et géré l’infrastructure de l’école. A été impliqué dans l'émission des noms de domaine, la mise en place des serveurs et la configuration. Participation au développement du CI/CD interne, transfert de plusieurs services internes vers docker. Problèmes résolus de protection de la plateforme contre les DDoS. Actuellement - Ingénieur DevOps dans une société informatique développant des services mobiles à Moscou
Ingénieur DevOps avec une expérience de travail avec Windows Server et Linux.
Maintenance, mise en place de CI/CD (GitLab, Jenkins, Ansible). Mise en place d'un environnement pour les développeurs (Docker, Docker Compose). Surveillance (zabbix, prometheus, grafana). Tests (Python, Sélénium, Git). Mentoring à Hexlet pour partager des connaissances et améliorer les soft skills
Travaille dans le domaine informatique depuis plus de 15 ans.
Pendant la majeure partie de sa carrière, il a travaillé comme ingénieur système avec les systèmes d'exploitation Linux et Windows. Occupe actuellement le poste d'ingénieur DevOps.
Automatisez le déploiement et la configuration de votre application sur votre machine locale. Découvrez comment gérer correctement la configuration et les clés privées. Apprenez les principes de base de la création d'applications faciles à utiliser et évolutives. Packagez votre application dans Docker, lancez n'importe quelle pile avec une seule commande via Docker Compose. Mettre en place l'intégration continue
- Infrastructure en tant que code
- Isoler votre environnement avec Vagrant
- Automatisation de l'environnement local (Ansible)
- Gestion des secrets et des variables (Ansible Vault)
- Introduction à Docker
- Infrastructure immuable
- Automatisation des builds de projets (Docker Compose)
- Intégration continue (actions Github)
- Hub de registre Docker
- Fichiers de points
2. Déploiement et fonctionnement
Déployez une application avec un seul bouton simultanément sur un nombre illimité de machines. Apprenez à créer correctement un cluster de basculement et à le mettre à jour en douceur sans temps d'arrêt. Connectez la journalisation et la surveillance pour répondre rapidement aux problèmes. Suivez les erreurs via les collecteurs et corrigez-les avant que les clients ne vous écrivent à ce sujet.
- 12 principes de facteurs
- Déployer à l'aide d'Ansible
- Bases de Kubernetes
- Architecture évolutive (DNS, Balancers, Cluster)
- Sorties: Blue Green, Canary, Rolling
- Apatride vs avec état
- Gestion des migrations
- Déploiement sans temps d'arrêt
- Surveillance et journalisation (DataDog)
- Collecteurs d'erreurs (Rollbar)
3. Gestion des infrastructures
Déployez un cluster cloud sur Digital Ocean et automatisez le processus à l'aide de Terraform. Configurez et mettez à jour les machines du cluster à l'aide de Playbooks Ansible prêts à l'emploi. Découvrez les composants les plus importants de l'infrastructure cloud (DNS, base de données, stockage) et apprenez à les utiliser. Apprenez à protéger correctement votre infrastructure contre les menaces potentielles.
- Introduction aux Clouds (GCP, AWS, DO)
- Automatiser le déploiement de clusters (Terraform)
- Mise en place de machines (Ansible)
- Préparation des images (Packer)
- Équilibrage au niveau DNS
- Livraison rapide de contenu statique via CDN
- Base de données en tant que service
- Sécurité (Clés, ports, réseaux, bastion, VPN)
- Développement sur machines distantes
Le cours explique ce qu'est Docker, comment il simplifie la vie d'un développeur et présente les concepts et commandes de base. Apprenez à gérer plusieurs conteneurs Docker simultanément à l'aide de Docker Compose.
3,8
Au cours de la formation, vous acquerrez les connaissances et les compétences nécessaires pour comprendre l'infrastructure Windows Server 2012, architecture et topologie du réseau, concepts de sécurité et meilleures pratiques d'administration de serveur systèmes Vous avez abordé des sujets relatifs à l'installation, à la configuration, à la maintenance et à la gestion des performances de Windows Server. 2012, fonctionnant avec les services de domaine Active Directory (AD DS), les services de noms de domaine (DNS), le stockage et bien d'autres autre. * *le cours est dispensé en partenariat avec l'Académie ARMKYBERSEC
4,2
Ce cours pratique examine le cycle complet de construction d'infrastructures en utilisant Terraform comme exemple. Les connaissances acquises vous aideront à créer et à prendre en charge diverses solutions liées aux applications et infrastructures en condition opérationnelle en utilisant code, vous permettant de reproduire et d'appliquer facilement des implémentations prêtes à l'emploi dans n'importe quel environnement pour une rapidité et une garantie déploiement.
4,1