Hver produksjons- og prosesseringsrevolusjon har ført med seg et helt nytt sett med regler som hele bransjer har måttet ta i bruk mindre de finner seg selv foreldet. Mens du vil lære om de industrielle revolusjonene i skolen, sies det ikke mye om revolusjonen, eller mer presist paradigmeskiftet internett har ført til i det andre tiåret av det 21. århundre. Det kan være fordi vi fortsatt lever det, så historien har ikke dekket det ennå, men hvis du stopper opp og tenker på hvor mye all produksjon, markedsføring, salg og kjøp har endret seg bare de siste 10-15 årene.
Nøkkelen i alle aspekter er hastighet. Fra selgerens ståsted hvor raskt kan du utvikle og lansere et produkt, etterfulgt av hvor raskt du kan forbedre det når du får tilbakemeldinger fra kunder (siden ingenting er endelig i disse dager, må alt oppgraderes og forbedres i løpet av livssyklusen). På den annen side, når du er kjøperen, vil/forventer du at tingen/tjenesten du har betalt for skal være tilgjengelig umiddelbart, men du er rimelig, så du vil også nøye deg med en dags levering.
Bortsett fra spøk, den verdensomspennende tilgjengeligheten og bruken av høyhastighets Internett-tilkoblinger har gjort denne syklusen ekstremt effektiv – informasjon flyter uten forsinkelser, og det eneste som holder den tilbake fra å fungere perfekt er den menneskelige faktoren, som ganske enkelt kan behandle den svimlende mengden data så raskt.
Bedrifter har derfor blitt pålagt å ta organisatoriske beslutninger som reduserer systemets avhengighet av trinn-for-trinn manuell behandling, og gjør det i stedet mye mer strømlinjeformet. En slik driftsmodell er DevOps, som håndterer disse prosessene på en forfriskende ny måte.
Hva er DevOps
For å si det enkelt, er DevOps en forretningsorganisasjonsmodell som legger vekt på å raskt levere apper og tjenester til kunder. Dette stopper ikke med bare å legge ut produktet, men også å forbedre det over tid og følge behovene til nevnte kunder (oppnådd gjennom direkte og indirekte tilbakemeldinger).
Hvordan fungerer DevOps
Det er viktig å merke seg at selv om det kan brukes til praktisk talt alle bransjer, er det mye mer egnet for digitale produkter og tjenester sammenlignet med produksjon. Med det ute av veien, la oss se hva DevOps handler om.
Overraskende nok er den beste måten å beskrive det på med en sportsanalogi. Basketball, spesielt NBA, har gått gjennom den “posisjonsløse” æraen. Dette betyr at rollene på banen ikke er så spesialiserte som de en gang var – alle kan mer eller mindre gjøre alt. Selvfølgelig vil det alltid være de som gjør visse ting bedre enn andre, men basisferdighetene er mer universelle enn noen gang.
På samme måte ser DevOps ut til å gi avkall på den tradisjonelle kontordiversifiseringen sentrert rundt selvfungerende avdelinger, i stedet for å erstatte den med et enhetlig utviklings- og driftsteam (derav Dev – Ops) som jobber samtidig med produktet. Det er ingen bortkastet tid med informasjonsflyt, ferdighetene deres flettes sammen i stedet for å overlappe hverandre, og automatiserte prosesser og verktøy opprettes og brukes. Alle disse til sammen resulterer i en mye mer strømlinjeformet totalprosess fra start til slutt.
Fordelene med DevOps
Hastigheten der du kan justere både produktene og strategiene dine til de stadig skiftende forholdene vil til slutt gjøre hele bedriften mye mer fleksibel og tilpasningsdyktig, noe som er avgjørende i dagens hektiske forretningsverden. I tillegg vil du kunne rulle ut oppdateringer og reparasjoner for produktene dine til en mye høyere hastighet for å løse kundenes problemer så snart de har uttalt dem. Ta begrepet oppdatering her med en klype salt, fordi fokus er satt på mindre, hyppigere endringer i stedet for den vanlige xy-versjonsoppdateringen vi er vant til. Å møte forespørslene fra kundene dine i en raskere hastighet presenterer deg i sin tur som en pålitelig partner som utstråler en pro-kunde tilnærming – en svært verdifull betegnelse å ha i en verden der alt under en 4,5-stjerners brukerscore blir sett på som problematisk .
AWS DevOps-ingeniørene
De AWS (Amazon Web Services) er den perfekte tjenesten for DevOps fordi du kan dra nytte av AWS-skyen, en integrert infrastrukturell del som gjør at DevOps kan trives. Disse representerer verktøyene, men du trenger fortsatt operatører til å håndtere dem. Nå kommer vi til DevOps-ingeniører, mer presist sertifiserte AWS DevOps-ingeniører, en stilling som er etterspurt og derfor bedre kompensert (DevOps-ingeniørlønn i USA går i lave sekssifrede).
For å oppnå enkelhet må du først håndtere kompleksitet – selv om det ikke er offisielt, kan det godt være mottoet til DevOps, og deretter AWS DevOps-modellen. Hva dette betyr er at disse ingeniørene må raskt kunne håndtere konstante strømmer av data på AWS-plattformen. Stillingen vil kreve teknisk kunnskap, samt ledelses-, drifts- og organisatoriske ferdigheter. Naturligvis vil ikke alle være i stand til å gjøre dette, i hvert fall ikke opp til en viss standard, og det er derfor det er de nevnte sertifiserte ingeniørene. DevOps-sertifiseringen representerer et bevis på at en person virkelig kan håndtere arbeidsmengden og ansvaret som følger med stillingen.
Studerer og forbereder seg til eksamen
Akkurat som enhver annen eksamen, du noen gang vil ta, må du også studere for denne. Som med alt, er det et par måter å gå om dette på. Hvis du ønsker å gjøre mesteparten av studiene selv, uten veiledere, er det ikke et bedre alternativ enn en AWS DevOps-bok. Det er mange alternativer tilgjengelig, for eksempel:
Utenfor en AWS DevOps-bok kan du gå gjennom et kurs. Du vil bli utstyrt med materialer og guidet gjennom dem. Dette er sannsynligvis den mest omfattende løsningen forberedende, men det krever vanligvis et gebyr, og det garanterer ikke at du kommer til å bestå, så det er potensial til å kaste bort pengene dine på ingenting. Men siden du betaler, dikterer du også vilkårene – individuelle leksjoner eller gruppetimer, hvilke emner som dekkes, hvor lenge de dekkes (innenfor den avtalte tidsrammen), etc.
Et “spesielt” kurs verdt å vektlegge er den gratis AWS-opplæringen som tilbys av Amazon. Hvor er det bedre å forberede seg enn ved kilden, ikke sant? Det er imidlertid to ting som er verdt å merke seg. Du vil ha tilgang til enkelte seksjoner gratis, mens andre koster ekstra. I tillegg er kursene til en viss grad sykliske, noe som betyr at du ikke får tilgang til et spesifikt kurs på forespørsel, i stedet må du tilpasse deg det som tilbys i det gitte øyeblikket. Dette kan være plagsomt hvis du ønsker å lære om en bestemt ting, bare for å finne ut at neste kurs er et par måneder unna.
Hvis du føler at du har god kontroll på det meste av innholdet og bare trenger å friske opp visse problemer og/eller seksjoner, kan du konsultere en eksamensspørsmål og svar som Quora. Du trenger ikke å gå gjennom sider og sider med tekst eller presentasjoner bare for å finne det du leter etter. I stedet vil dette være en målrettet spørring med et klart spørsmål og svar. Sannsynligvis den beste løsningen for avanserte brukere.
Når du føler at du har god kontroll på ting, kan du enkelt teste deg selv gjennom eksamensøvelsessett. I likhet med SAT-eksamener kan du simulere virkelige forhold og se hvor du står uten noen negative konsekvenser. En åpenbar bonus er svararket du kan se på og sammenligne med svarene dine og se hvor du har tatt feil.
Etter at du har gått gjennom kvernen og er klar til å teste kunnskapen din, er det eneste som gjenstår å ta eksamen og få DevOps-sertifiseringen din.
Tar eksamen
Ikke hvem som helst kan ta eksamen og få DevOps-sertifiseringen, uansett hvor mye de studerer. Sikker kvalifikasjoner må oppfylles:
- Du bør ha 2 eller flere års erfaring i drift, klargjøring og administrering av et AWS-miljø.
- Det kreves også å ha ferdigheter i ett programmeringsspråk på avansert nivå.
- Det kreves å ha forståelse for driftsprosesser, moderne utvikling og bygging av høyautomatisert infrastruktur.
Selve eksamen er delt inn i 6 seksjoner, eller domener som består av flervalgsspørsmål og flere responsive spørsmål:
- Domene 1: SDLC-automatisering
- Domene 2: Konfigurasjonsadministrasjon og infrastruktur som kode
- Domene 3: Overvåking og logging
- Domene 4: Automatisering av retningslinjer og standarder
- Domene 5: Hendelse og hendelsesrespons
- Domene 6: Høy tilgjengelighet, feiltoleranse og katastrofegjenoppretting
Siste tanke – bestå eksamen
Når du består eksamenen, blir du en AWS-sertifisert DevOps-ingeniør. Du lurer sikkert på hvorfor du ønsker å legge ned tid og krefter, noe som er betydelig, som du tydelig kan se. Vel, la oss starte med hovedårsaken – en DevOps-ingeniørlønn i USA er høyere enn for en “vanlig” programvareutvikler, med større mulighet for vekst. Bortsett fra kalde, harde penger, vil du kunne forbedre bedriftens prosesser og generelle filosofi og kultur. Hvis du noen gang ser etter en ny jobb, vil du ha flere alternativer, siden etterspørselen etter sertifiserte ingeniører er økende. Naturligvis er det mange andre, mer personlige grunner hver enkelt av oss kan ha. Til slutt, la oss leve deg med tanken om at det aldri er en dårlig idé å investere i deg selv.