DevOps for programmerere - kurs 50 000 rub. fra Hexlet, trening 3 måneder, dato 29. november 2023.
Miscellanea / / November 29, 2023
- For de som allerede programmerer og ønsker å forbedre sitt faglige nivå
- For de som allerede har prøvd å studere på egenhånd, men føler behov for en mentor
- For de som ikke er kjent med dette temaet og ønsker å forstå det på et godt nivå
Format
Gruppetrening med studenter og en mentor. Programmet består av flere moduler. Hver modul inkluderer teori i formatet videoforelesninger, lekser og et prosjekt på slutten av hver modul som forsterker materialet som dekkes. Prosjekter lagres i GitHub-profilen og blir en del av studentens portefølje.
Under opplæringen svarer mentor på spørsmål, hjelper til med selvstendige oppdrag, og kode gjennomganger av prosjekter og holder samtaler med studenter for å diskutere teorien mer detaljert eller hjelpe til med implementering praksis.
En nettbasert programmeringsskole hvis nyutdannede blir jaget av selskaper
Vi ansatte vår første student i 2013. Den gang var kravene til juniorkunnskaper høyere, og gresset grønnere
Dette påvirket treningsprogrammene, deres utdyping og dybde. Intervjuer for Hexlet-studenter holdes under mottoet: "Hmm, problemene var vanskeligere på Hexlet."
Noen ganger blir våre studenter ansatt uten et teknisk intervju, kun på grunnlag av prosjektkodeanalyse
I dag legger flere og flere bedrifter Hexlet-kurs som et pluss ved ansettelse. Og partnerbedriftene våre stoler så mye på oss at de intervjuer nyutdannede uten å se på CV-en deres
PM i nesten tre år ved Moscow School of Programmers, overvåket utviklingen av det interne LMS og administrerte skolens infrastruktur. Var involvert i utstedelse av domenenavn, oppsett av servere og konfigurasjon. Var med på utvikling av intern CI/CD, overførte flere interne tjenester til docker. Løste problemer med å beskytte plattformen mot DDoS. For tiden - DevOps-ingeniør i et IT-selskap som utvikler mobile tjenester i Moskva
DevOps-ingeniør med erfaring fra å jobbe med Windows Server og Linux.
Vedlikehold, oppsett av CI/CD (GitLab, Jenkins, Ansible). Sette opp et miljø for utviklere (Docker, Docker Compose). Overvåking (zabbix, prometheus, grafana). Testing (Python, Selenium, Git). Mentoring i Hexlet for å dele kunnskap og forbedre myke ferdigheter
Jobber i IT-feltet i mer enn 15 år.
I det meste av karrieren jobbet han som systemingeniør med Linux- og Windows-operativsystemer. Har for tiden stillingen som DevOps-ingeniør.
Automatiser distribusjon og konfigurasjon av applikasjonen din på din lokale maskin. Lær hvordan du administrerer konfigurasjon og private nøkler på riktig måte. Lær de grunnleggende prinsippene for å lage brukervennlige og skalerbare applikasjoner. Pakk applikasjonen din inn i Docker, start hvilken som helst stabel med én kommando via Docker Compose. Sett opp kontinuerlig integrasjon
- Infrastruktur som kode
- Isoler miljøet ditt med Vagrant
- Automatisering av lokalmiljøet (Ansible)
- Administrere hemmeligheter og variabler (Ansible Vault)
- Introduksjon til Docker
- Uforanderlig infrastruktur
- Automatisering av prosjektbygg (Docker Compose)
- Kontinuerlig integrasjon (Github Actions)
- Docker Registry Hub
- Dotfiler
2. Utplassering og drift
Distribuer en applikasjon med én knapp samtidig til et hvilket som helst antall maskiner. Lær hvordan du bygger en failover-klynge og oppdaterer den jevnt uten nedetid. Koble til logging og overvåking for raskt å svare på problemer. Spor feil gjennom samlere og rett dem før klienter skriver til deg om det.
- 12 faktorprinsipper
- Distribuer med Ansible
- Grunnleggende om Kubernetes
- Skalerbar arkitektur (DNS, balansere, klynge)
- Utgivelser: Blue Green, Canary, Rolling
- Stateless vs Stateful
- Håndtere migrasjoner
- Null nedetidsimplementering
- Overvåking og logging (DataDog)
- Feilsamlere (rullbar)
3. Infrastrukturstyring
Distribuer en skyklynge på Digital Ocean og automatiser prosessen ved hjelp av Terraform. Konfigurer og oppdater klyngemaskiner ved å bruke ferdige Ansible Playbooks. Lær de viktigste komponentene i skyinfrastrukturen (DNS, DB, lagring) og lær hvordan du jobber med dem. Lær hvordan du beskytter infrastrukturen din på riktig måte mot potensielle trusler.
- Introduksjon til skyer (GCP, AWS, DO)
- Automatiser klyngedistribusjon (Terraform)
- Sette opp maskiner (Ansible)
- Forbereder bilder (pakker)
- Balansering på DNS-nivå
- Rask levering av statisk innhold via CDN
- Database som en tjeneste
- Sikkerhet (nøkler, porter, nettverk, bastion, vpn)
- Utvikling på eksterne maskiner
Kurset snakker om hva Docker er, hvordan det forenkler en utviklers liv, og introduserer grunnleggende konsepter og kommandoer. Lærer hvordan du administrerer flere Docker-beholdere samtidig ved å bruke Docker Compose.
3,8
I løpet av opplæringen vil du få kunnskapen og ferdighetene som er nødvendige for å forstå Windows Server 2012-infrastrukturen, nettverksarkitektur og topologi, sikkerhetskonsepter og beste praksis for serveradministrasjon systemer Du har dekket emner om installasjon, konfigurering, vedlikehold og administrasjon av Windows Server-ytelse 2012, jobber med Active Directory Domain Services (AD DS), Domain Name Services (DNS), lagring og mange annen. * *kurset undervises i samarbeid med ARMKYBERSEC Academy
4,2
Dette praktiske kurset ser på hele syklusen for å bygge infrastruktur ved å bruke Terraform som eksempel. Kunnskapen du får vil hjelpe deg med å skape og støtte ulike løsninger knyttet til applikasjoner og infrastruktur i operativ tilstand ved hjelp av kode, slik at du enkelt kan reprodusere og bruke ferdige implementeringer i ethvert miljø for raskt og garantert utplassering.
4,1