DevOps für Programmierer – Kurs 50.000 Rubel. von Hexlet, Ausbildung 3 Monate, Datum 29. November 2023.
Verschiedenes / / November 29, 2023
- Für diejenigen, die bereits programmieren und ihr berufliches Niveau verbessern möchten
- Für diejenigen, die bereits versucht haben, selbstständig zu lernen, aber das Gefühl haben Bedarf an einem Mentor
- Für diejenigen, die mit diesem Thema nicht vertraut sind und es auf einem guten Niveau verstehen möchten
Format
Gruppentraining mit Studierenden und einem Mentor. Das Programm besteht aus mehreren Modulen. Jedes Modul beinhaltet Theorie in Form von Videovorlesungen, Hausaufgaben und ein Projekt am Ende jedes Moduls, das den behandelten Stoff vertieft. Projekte werden im GitHub-Profil gespeichert und werden Teil des Portfolios des Studierenden.
Während der Schulung beantwortet der Mentor Fragen, hilft bei selbstständigen Aufgaben und Code-Reviews von Projekten und Telefongespräche mit Studenten, um die Theorie detaillierter zu besprechen oder bei der Implementierung zu helfen Praktiken Methoden Ausübungen.
Eine Online-Programmierschule, deren Absolventen von Unternehmen gejagt werden
Im Jahr 2013 haben wir unseren ersten Studenten eingestellt. Damals waren die Anforderungen an die Nachwuchskenntnisse höher und das Gras grüner
Dies wirkte sich auf die Schulungsprogramme, deren Ausarbeitung und Tiefe aus. Vorstellungsgespräche für Hexlet-Studierende finden unter dem Motto statt: „Hmm, auf Hexlet waren die Probleme schwieriger.“
Manchmal werden unsere Studenten ohne technisches Vorstellungsgespräch eingestellt, nur auf der Grundlage einer Projektcode-Analyse
Heutzutage geben immer mehr Unternehmen Hexlet-Kurse als Pluspunkt bei der Einstellung an. Und unsere Partnerunternehmen vertrauen uns so sehr, dass sie Absolventen interviewen, ohne sich deren Lebensläufe anzusehen
Fast drei Jahre lang war er PM an der Moskauer Schule für Programmierer, überwachte die Entwicklung des internen LMS und verwaltete die Infrastruktur der Schule. War an der Vergabe von Domainnamen, der Einrichtung von Servern und der Konfiguration beteiligt. An der Entwicklung interner CI/CD beteiligt, mehrere interne Dienste an Docker übertragen. Probleme beim Schutz der Plattform vor DDoS behoben. Derzeit - DevOps-Ingenieur in einem IT-Unternehmen, das mobile Dienste in Moskau entwickelt
DevOps-Ingenieur mit Erfahrung in der Arbeit mit Windows Server und Linux.
Wartung, Einrichtung von CI/CD (GitLab, Jenkins, Ansible). Einrichten einer Umgebung für Entwickler (Docker, Docker Compose). Überwachung (Zabbix, Prometheus, Grafana). Testen (Python, Selenium, Git). Mentoring in Hexlet, um Wissen zu teilen und Soft Skills zu verbessern
Seit mehr als 15 Jahren im IT-Bereich tätig.
Die meiste Zeit seiner Karriere arbeitete er als Systemingenieur mit Linux- und Windows-Betriebssystemen. Derzeit ist er DevOps-Ingenieur.
Automatisieren Sie die Bereitstellung und Konfiguration Ihrer Anwendung auf Ihrem lokalen Computer. Erfahren Sie, wie Sie Konfiguration und private Schlüssel richtig verwalten. Lernen Sie die Grundprinzipien zum Erstellen benutzerfreundlicher und skalierbarer Anwendungen kennen. Packen Sie Ihre Anwendung in Docker und starten Sie jeden Stack mit einem Befehl über Docker Compose. Kontinuierliche Integration einrichten
- Infrastruktur als Code
- Isolieren Sie Ihre Umgebung mit Vagrant
- Automatisierung der lokalen Umgebung (Ansible)
- Geheimnisse und Variablen verwalten (Ansible Vault)
- Einführung in Docker
- Unveränderliche Infrastruktur
- Projekt-Builds automatisieren (Docker Compose)
- Kontinuierliche Integration (Github-Aktionen)
- Docker Registry Hub
- Dotfiles
2. Bereitstellung und Betrieb
Stellen Sie eine Anwendung mit nur einem Knopfdruck gleichzeitig auf einer beliebigen Anzahl von Maschinen bereit. Erfahren Sie, wie Sie einen Failover-Cluster richtig aufbauen und ihn reibungslos und ohne Ausfallzeiten aktualisieren. Verbinden Sie Protokollierung und Überwachung, um schnell auf Probleme reagieren zu können. Verfolgen Sie Fehler durch Sammler und korrigieren Sie sie, bevor Kunden Ihnen darüber schreiben.
- 12 Faktorprinzipien
- Bereitstellung mit Ansible
- Kubernetes-Grundlagen
- Skalierbare Architektur (DNS, Balancer, Cluster)
- Veröffentlichungen: Blue Green, Canary, Rolling
- Staatenlos vs. zustandsbehaftet
- Migrationen verwalten
- Bereitstellung ohne Ausfallzeiten
- Überwachung und Protokollierung (DataDog)
- Fehlersammler (Rollbar)
3. Infrastrukturmanagement
Stellen Sie einen Cloud-Cluster auf Digital Ocean bereit und automatisieren Sie den Prozess mit Terraform. Konfigurieren und aktualisieren Sie Clustermaschinen mit vorgefertigten Ansible Playbooks. Lernen Sie die wichtigsten Komponenten der Cloud-Infrastruktur (DNS, DB, Storage) kennen und lernen Sie, mit ihnen zu arbeiten. Erfahren Sie, wie Sie Ihre Infrastruktur richtig vor potenziellen Bedrohungen schützen.
- Einführung in Clouds (GCP, AWS, DO)
- Automatisieren Sie die Clusterbereitstellung (Terraform)
- Maschinen einrichten (Ansible)
- Bilder vorbereiten (Packer)
- Ausgleich auf DNS-Ebene
- Schnelle Bereitstellung statischer Inhalte über CDN
- Datenbank als Service
- Sicherheit (Schlüssel, Ports, Netzwerke, Bastion, VPN)
- Entwicklung auf Remote-Maschinen
Der Kurs spricht darüber, was Docker ist, wie es das Leben eines Entwicklers vereinfacht und stellt grundlegende Konzepte und Befehle vor. Lehrt, wie man mit Docker Compose mehrere Docker-Container gleichzeitig verwaltet.
3,8
Während der Schulung erwerben Sie die notwendigen Kenntnisse und Fähigkeiten, um die Windows Server 2012-Infrastruktur zu verstehen. Netzwerkarchitektur und -topologie, Sicherheitskonzepte und Best Practices für die Serververwaltung Systeme Sie haben Themen zur Installation, Konfiguration, Wartung und Verwaltung der Windows Server-Leistung behandelt 2012, Arbeit mit Active Directory Domain Services (AD DS), Domain Name Services (DNS), Speicher und vielem mehr andere. * *Der Kurs wird in Zusammenarbeit mit der ARMKYBERSEC Academy durchgeführt
4,2
Dieser praktische Kurs befasst sich mit dem gesamten Zyklus des Aufbaus einer Infrastruktur am Beispiel von Terraform. Die gewonnenen Erkenntnisse helfen Ihnen bei der Erstellung und Unterstützung verschiedener Lösungen im Zusammenhang mit Anwendungen und Infrastruktur im betriebsbereiten Zustand Code, sodass Sie vorgefertigte Implementierungen einfach und schnell und garantiert in jeder Umgebung reproduzieren und anwenden können Einsatz.
4,1