Indholdsfortegnelse:

Hvem er DevOps-ingeniører, og hvorfor alle har brug for dem
Hvem er DevOps-ingeniører, og hvorfor alle har brug for dem
Anonim

Det menes, at dette ikke er en person og ikke et erhverv. Men det forhindrer ikke sådan en specialist i at tjene mere end andre it-professionelle.

Hvem er DevOps-ingeniører, og hvorfor alle har brug for dem
Hvem er DevOps-ingeniører, og hvorfor alle har brug for dem

Hvad er DevOps

Begrebet DevOps dukkede op i 2009 med den lette hånd fra den belgiske it-konsulent og projektleder Patrick Debois. På sin Twitter-side tilbød Patrick at diskutere Agile Systems Administration. Det hashtag, han opfandt, som fusionerede udvikling og drift, blev hurtigt populært over hele verden.

I dag er DevOps navnet på en hel filosofi og kultur af interaktion mellem forskellige fagfolk. Samt et system af relevant praksis.

Det var DevOps-praksis, der hjalp Etsy med at bevæge sig fra frustration og isolation til succesfuld kollaborativ fremstilling.

Jennifer Davis er forfatter til The DevOps Philosophy. Kunsten at it-ledelse"

DevOps-metoden hjælper programmører, testere og driftsingeniører med at fungere som et team og stræbe mod et fælles mål. Som følge heraf accelereres udviklingen og udgivelsen af nye udgivelser, hvilket er godt for både brugere og virksomheder.

Hvem har brug for DevOps-ingeniører og hvorfor

Selvom DevOps er en relativt ny tilgang, er der næppe tvivl om dens værdi. Men med professionen som DevOps-ingeniør er alt ikke så enkelt. Der er en opfattelse af, at der simpelthen ikke er en sådan specialitet. En individuel person kan jo ikke samtidig programmere, teste og starte en applikation i produktion.

Ikke desto mindre søger de på rekrutteringssiderne - både russiske og amerikanske - aktivt efter DevOps-ingeniører. Især store organisationer er interesserede i dem, hvor mange forskellige teams arbejder, og hastigheden på udgivelse og opdatering af programmer er kritisk. Men i princippet kan DevOps gavne enhver virksomhed, der udvikler applikationer eller administrerer servere.

En DevOps-ingeniørs globale opgave er at fremskynde, forenkle og automatisere softwareudvikling på alle stadier, lige fra at skrive kode til at starte et projekt, så meget som muligt.

Dette er selvfølgelig ikke gjort for kærligheden til kunst, men for at spare forretningen tid og penge.

DevOps-specialisten opstår mest af alt bekymringer under projektudgivelsesfasen. Denne person forventes at justere processen med at bygge og lancere programmet, spore mulige problemer og hurtigt løse dem. Som repræsentant for hele filosofien er DevOps-ingeniøren ansvarlig for det effektive samarbejde mellem udviklings- og driftsteams. Ideelt set bør disse afdelinger følge mottoet "En for alle, og alle for en", i stedet for at flytte pilene til hinanden i tilfælde af endnu en forsinkelse i udgivelsen eller softwarefejl.

Sådanne forsinkelser og fejl vil dog være meget mindre med fremkomsten af DevOps-ingeniøren. Det er i hvert fald det, han er ansat til.

Hvad en DevOps-ingeniør skal kunne

For at fuldføre deres opgaver skal en DevOps-ingeniør forstå programmering, systemadministration, cloud-teknologier og infrastrukturautomatisering. Og også være en god leder og forhandler.

Selvom kravene til en medarbejder afhænger af en bestemt virksomhed, er listen over forventninger fra en DevOps-ingeniør under alle omstændigheder meget bred. Her er blot et grundlæggende sæt af færdigheder og viden, som du ikke kan undvære i dette erhverv:

  • Forståelse af livscyklus og stadier af softwareudvikling.
  • Forståelse af principperne for Agile - en agil tilgang til udvikling.
  • Forståelse af kontinuerlig integration / kontinuerlig levering (CI / CD) processer - kontinuerlig integration og applikationslevering.
  • Erfaring med CI/CD automatiseringsværktøjer (Jenkins, GitLab CI/CD, CircleCI, Bamboo, TeamCity og andre).
  • Erfaring med at automatisere virtuel infrastruktur (Infrastructure as Code eller IaC) ved hjælp af Terraform.
  • Erfaring med konfigurationsstyringsværktøjer (primært Ansible, men også Chef og Puppet).
  • Erfaring med Git versionskontrolsystemet.
  • Ekspertkendskab til Linux og/eller Windows operativsystemer.
  • Kendskab til netværksteknologier og grundlæggende netværksprotokoller (TCP/IP).
  • Erfaring med databaseadministration (MongoDB, MySQL, PostgreSQL).
  • Erfaring med webservere (Apache, Nginx) og webapplikationsimplementering.
  • Erfaring med cloud-platforme (AWS, Microsoft Azure eller Google Cloud).
  • Erfaring med containere (Docker) og containerstyringssystem (Kubernetes).
  • Evne til at skrive scripts til automatisering på to eller tre sprog (som regel taler vi om Bash, Python, Ruby eller Perl).
  • Erfaring med værktøjer til overvågning af infrastruktur (Zabbix, Prometheus).
  • Udviklede bløde færdigheder.
  • Talt og skrevet engelsk - ikke lavere end Mellem.

Derudover er succes i DevOps afgørende for at være i stand til at lære hurtigt, for at forstå problemet til bunds og for at have et uudsletteligt drive til at optimere og forbedre alt.

Hvor meget får en DevOps-ingeniør betalt

De forskellige færdigheder og talenter hos en DevOps-ingeniør bliver generøst belønnet. Den gennemsnitlige løn for en multiværktøjstekniker nærmer sig $ 100.000 om året i USA og 140.000 rubler (ca. $ 1.800) om måneden i Rusland. Dette er højere end gennemsnittet for russiske IT-specialister (108 tusind rubler eller omkring $ 1.400 pr. måned).

Indtjeningen afhænger af specialistens niveau (junior, mellem eller senior) og af regionen. Således er satsen for en DevOps-ingeniør på mellemniveau 230.000 rubler om måneden (ca. 3.000 dollars), mens senior godt kan kræve et beløb, der er halvanden til to gange højere (4.500-6.000 dollars). Moskva og St. Petersborg betaler traditionelt mere end andre byer.

Sådan bliver du DevOps-ingeniør

DevOps er først og fremmest erfaring og en dyb forståelse af, hvordan processen med at udvikle, lancere og understøtte programmer fungerer, og ikke viden om specifikke værktøjer.

Det er ikke overraskende, at den nemmeste måde at komme ind i faget på er for dem, der allerede har arbejdet med IT enten som programmør eller som systemadministrator. Nogle er i stand til at mestre værktøjerne og principperne i DevOps på egen hånd, mens der for alle andre er mange omskolingskurser.

Begyndere kan også lære af kurserne. Men under alle omstændigheder er det bedre at bestå dem ikke fra bunden, men på grundlag af højere eller i det mindste sekundær uddannelse inden for informationsteknologi. Ideel til begyndere - at lære det grundlæggende i DevOps hos IT-virksomheder, der giver en chance for beskæftigelse.

Hvor DevOps-ingeniører er uddannet

Vi har samlet en liste over fem populære kurser for enhver pengepung, tempo og niveau.

1. Skole DevOps

  • Varighed:2 uger - 3 måneder (10–68 akademiske timer).
  • Pris:0-120 tusind rubler per kursus.
  • Studerende:fra begyndere til specialister med et års erfaring som DevOps-ingeniør.
  • Format: online lektioner, live kommunikation med lærere.
  • Beskæftigelse: beskæftigelsesrådgivning, cv skrivehjælp, to ugers praktik efter et videregående kursus.

tilbyder et gratis online kursus for dem, der tager deres første skridt i faget. På 10 akademiske timer vil du stifte bekendtskab med de grundlæggende begreber DevOps, Agile og softwarens livscyklus, og også lære at arbejde med Linux, Git, Jenkins og Ansible.

Et udvidet omskolingskursus på 36 timer (2 måneder) er beregnet til systemadministratorer, netværks- og systemingeniører, programmører og testere.

Endelig kan fagfolk, der allerede har arbejdet som DevOps-ingeniør i mindst et år, kender scriptsprog (Python, Perl, Ruby) og er flydende i teknisk engelsk, forbedre deres niveau på et avanceret kursus, der varer 68 timer (3 måneder). Efter endt uddannelse vil de studerende have to ugers praktik.

2. Skillbox

  • Varighed: 2 år (260 online lektioner).
  • Pris: 6 591 rubler om måneden (3 955 rubler om måneden med rabat), afdrag i 24 måneder.
  • Studerende: IT-specialister på junior- og mellemniveau.
  • Format: videoforedrag, workshops, lektier med feedback fra mentor.
  • Beskæftigelse: anbefalinger til udarbejdelse af en portefølje og CV, forberedelse til en samtale, personlige konsultationer, tilstedeværelsen af rigtige kunder ved forsvaret af diplomet.

Programmet "" fra online-universitetet Skillbox er designet til systemadministratorer, testere og programmører, der ønsker at erhverve sig en ny efterspurgt specialitet. Nybegyndere kan prøve sig frem, men de bør i det mindste have en grundlæggende forståelse for det grundlæggende i Linux, netværk og databaser, kunne arbejde med webservere og programmere i Bash.

Uden at afbryde deres hovedaktiviteter vil eleverne mestre de mest populære Docker-containeriserings- og Git-versionskontrolsystemer, lære at automatisere serverkonfiguration og CI/CD-processer og skabe overvågningsløsninger. Derudover vil de begynde at skrive scripts i Python, selvom de ikke vidste hvordan før.

Som gave modtager eleverne et kursus om cloud-tjenester og Kuberbetes containerstyringssystem. Plus to måneders gratis engelsk.

3. Netologi

  • Varighed: 11 måneder (64 timers teori og 252 timers praksis).
  • Pris: fra 5 895 rubler om måneden, hvis det betales i rater.
  • Studerende: sysadmins, nybegyndere DevOps - ingeniører, programmører, testere.
  • Format: webinarer, hjemmearbejde med ekspertfeedback, praktiske laboratorier og eksamen i skyen.
  • Beskæftigelse: hjælp til at skrive CV, søge ledige stillinger og forberede en samtale.

Kurset "" fra Netology giver it-professionelle med erhvervserfaring mulighed for at flytte til et nyt erhverv på mindre end et kalenderår.

Studerende får alt, hvad en DevOps-ingeniør skal bruge for at blive ansat. Dette arbejder med Git, Linux og databaseadministration, automatiseret opbygning og levering med Jenkins, GitLab CI og TeamCity, opbygning af en cloud-infrastruktur ved hjælp af Terraform, scripting og meget mere. En fin gave - et udvidet Python-kursus og gratis engelskundervisning for IT-professionelle.

4. ProductStar

  • Varighed: 2 måneder (11 blokke og 11 værksteder).
  • Pris: 25.000 rubler for hele kurset (19.000 rubler for de første 25 studerende).
  • Studerende: sysadmins, nybegyndere DevOps - ingeniører, programmører, testere.
  • Format: videoforedrag, lektier og feedback fra mentor.
  • Ansættelsesgarantier: hjælp til CV-skrivning, konsultationer om hovedpunkterne ved jobsøgning.

Du kan mestre det grundlæggende i professionen på onlinekurset "" fra ProductStar så hurtigt som muligt og til enhver tid, der passer dig. Det grundlæggende inkluderer DevOps-metodologi, Linux-grundlæggende, kendskab til Git, CI/CD og Jenkins, pakkeapplikationer i Docker, konfigurationsstyring med Ansible, Bash-programmering og en introduktion til Python. Ikke så dårligt til en start!

5. REBRAIN

  • Varighed: i dit eget tempo (seks moduler, 200+ opgaver).
  • Pris: 75.000 rubler for hele kurset (10 måneder i rater).
  • Studerende: netværksingeniører, sysadmins, tekniske ledere, testere, udviklere, begyndende DevOps-ingeniører.
  • Format: praktiske opgaver, chat med kursusopstillere, tjek inden for 24 timer med detaljeret feedback, videoforelæsninger, masterclasses.
  • Ansættelsesgarantier: udarbejder et CV.

REBRAIN tilbyder online workshops for infrastrukturprofessionelle. Programmet "" består også af 90% praksis, eller rettere, mere end 200 opgaver. Ingen begrænser dig i tid, så du kan tage kurset i hvert fald indtil slutningen af dit liv. Men en motiveret studerende passer normalt indenfor 6-8 måneder.

Mens du løser problemer, vil du udforske hele teknologistakken, der kræves af en DevOps-ingeniør - inklusive Git, Nginx, Terraform, Ansible, databaser, CI/CD og overvågningsværktøjer, Docker og Kubernetes. Separate moduler er afsat til populære programmeringssprog og test.

Klasserne ledes af specialisterne fra DevOps-bureauet Fevlake. Kandidater får udover viden og et certifikat ubegrænset adgang til alle materialer.

Anbefalede: