Johdanto

Valmis

"DevOps on ihmisten, prosessien ja tuotteiden liitto, joka mahdollistaa jatkuvan arvon toimittamisen loppukäyttäjillemme."
- Donovan Brown kirjassa Mikä on DevOps?

Tosielämän DevOps-transformaation menestys

Mieti Netflixin matkaa: he muuttuivat DVD-post-palvelusta maailmanlaajuiseksi suoratoistoalustaksi ottamalla käyttöön DevOps-käytäntöjä. He lyhensivät käyttöönottoaikoja dramaattisesti ja saavuttivat useita päivittäisiä käyttöönottoja säilyttäen samalla järjestelmän korkean käytettävyyden. Tämän muutoksen ansiosta he pystyivät vastaamaan nopeasti markkinoiden vaatimuksiin ja asiakaspalautteeseen.

Samoin Microsoftin oma muutosmatka osoittaa DevOpsin voiman. Microsoft siirtyi perinteisestä vesiputouskehityksestä monivuotisilla julkaisusykleillä jatkuvaan käyttöönottoon ja julkaisee nyt päivityksiä Azure-palveluihin useita kertoja päivässä. Tämän kulttuurisen ja teknisen muutoksen ansiosta Microsoftista tuli yksi maailman johtavista pilvipalvelujen tarjoajista.

DevOps-oppimismatkasi

DevOps-oppimispolut auttavat sinua valmistautumaan kattavaan DevOps-muunnokseen. Opit DevOps-prosessin, työkalujen ja elinkaaren aikana mukana olevien henkilöiden tärkeimmät ominaisuudet. Tämä moduuli valmistaa sinut myös Microsoft DevOps Solution -sertifiointikokeeseen (AZ-400). Sisältö sisältää tosielämän skenaarioita, käytännön harjoituksia, viitelinkkejä, vuorovaikutteisia arviointeja ja käytännön malleja, joita voit käyttää organisaatiossasi.

Mitä opit tällä kattavalla matkalla

Suorittamalla tämän moduulin hallitset peruskäsitteet, joita tarvitaan DevOps-muutoksen johtamiseen tai siihen osallistumiseen:

  • Strateginen suunnittelu: Kuinka suunnitella DevOps-muutosta ja välttää yleisiä sudenkuoppia.
  • Lähteen hallinta: Käytä ja skaalaa Gitiä yritysympäristöissä.
  • Tiimiyhteistyö: Yhdistä artefakteja ja suunnittele tehokkaita riippuvuuksien hallintastrategioita.
  • Tietoturvan integrointi: Hallitse salaisuuksia ja toteuta suojaus koko putkessa.
  • Automaation huippuosaaminen: Ota käyttöön jatkuvan integroinnin ja konttien rakentamisen strategioita.
  • Toimituksen optimointi: Suunnittele julkaisustrategiat ja käyttöönottomallit.
  • Palautesilmukat: Määritä valvonta ja optimoi palautemekanismit.
  • Kulttuurinen muutos: Rakenna monialaisia tiimejä ja aseta yhteiset tavoitteet.

Itsearviointi: Oletko valmis?

Ennen kuin aloitat DevOps-siirtymän, arvioi nykyinen tilasi:

Tekninen valmius

  • Onko sinulla kokemusta versionhallintajärjestelmistä?
  • Tunnetko pilvipalvelujen peruskäsitteet?
  • Ymmärrätkö ohjelmistokehityksen elinkaaret?

Organisaation valmius

  • Tukeeko organisaatiosi kulttuurimuutosta?
  • Ovatko sidosryhmät sitoutuneet DevOps-muutokseen?
  • Onko sinulla johdon sponsorointia muutosaloitteille?

Henkilökohtainen valmius

  • Oletko valmis oppimaan uusia työkaluja ja prosesseja?
  • Voitko omistaa aikaa käytännön harjoitteluun?
  • Oletko valmis edistämään muutosta organisaatiossasi?

Jos vastasit "kyllä" useimpiin kysymyksiin, olet valmis aloittamaan. Jos ei, harkitse ensin näiden alueiden käsittelyä.

Suunnittele ennen kuin toimit. Tämä moduuli auttaa sinua ymmärtämään, mitä DevOps on ja kuinka suunnitella DevOps-muutosmatkaa käytännöllisten, toimivien ohjeiden avulla.

Mikä on DevOps-muunnosmatka?

DevOps-muutosmatka on kattava 8 oppimispolun sarja, joka vie sinut DevOpsin keskitason käytännöistä edistyneeseen toteutukseen. Tämä siirtymä tutustuttaa sinut sekä Azure DevOps- että GitHub-alustoihin, niiden palveluihin, ominaisuuksiin ja integraatioihin kolmannen osapuolen työkalujen kanssa, jotka tukevat koko DevOps-prosessiasi.

Toimialan vaikutus ja uraedut

DevOps-taitoja arvostetaan suuresti teknologiateollisuudessa, kun organisaatiot ottavat yhä enemmän käyttöön pilvinatiiveja käytäntöjä ja jatkuvia toimitusmalleja. Kehittämilläsi taidoilla on suuri kysyntä eri toimialoilla, kun organisaatiot pyrkivät:

  • Nopeuta uusien ominaisuuksien ja tuotteiden markkinoille tuloa
  • Vähennä käyttöönottovirheitä parantamalla automaatiota ja testausta
  • Paranna järjestelmän luotettavuutta ja asiakastyytyväisyyttä
  • Mahdollistaa nopean innovoinnin ja kilpailuedun

Miksi minun tulisi valita DevOps-oppimispolku?

Näiden moduulien henkilöt ovat kiinnostuneita DevOps-prosessien suunnittelusta ja toteuttamisesta. Lisäksi he valmistautuvat AZ-400 – Suunnittele ja toteuta Microsoft DevOps Solutions -sertifiointikokeeseen.

Sertifiointikoe on tarkoitettu DevOps-ammattilaisille. Yhdistä ihmisiä, prosesseja ja tekniikoita tarjotaksesi jatkuvasti arvokkaita tuotteita ja palveluita, jotka vastaavat käyttäjien tarpeisiin ja liiketoiminnan tavoitteisiin. DevOps-ammattilaiset virtaviivaistavat toimitusta optimoimalla käytäntöjä, parantamalla viestintää ja yhteistyötä sekä luomalla automaatiota.

He suunnittelevat ja toteuttavat sovelluskoodin ja infrastruktuurin strategioita, jotka mahdollistavat jatkuvan integroinnin, testauksen, toimituksen, seurannan ja palautteen.

Koeehdokkaiden on oltava taitavia ketterien käytäntöjen kanssa. Heidän on tunnettava Azuren hallinta, kehitys ja asiantuntijat vähintään yhdellä näistä aloista.

DevOps-ammattilaisten on suunniteltava ja otettava käyttöön DevOps-käytäntöjä versionhallintaa, yhteensopivuutta, infrastruktuuria varten koodina, määritysten hallinnassa, koostamisessa, julkaisussa ja testauksessa Azure-tekniikoita käyttämällä.

Toimialueita on viisi.

AZ-400 -toimialuealue paino
Suunnittele ja toteuta prosesseja ja viestintää. 11%
Lähdeohjausstrategian suunnitteleminen ja toteuttaminen. 13%
Suunnittele ja toteuta koonti- ja julkaisuputket. 51%
Kehitä suojaus- ja yhteensopivuussuunnitelma. 16%
Toteuttaa välinestrategian. 9%

Oppimistavoitteet

Tämän sarjan suoritettuaan opiskelijat ja ammattilaiset voivat:

  • Suunnittele ja toteuta jäljitettävyys ja työnkulku.
  • Suunnittele ja toteuta DevOpsille sopivat mittarit ja kyselyt.
  • Määritä yhteistyö ja viestintä.
  • Suunnittele ja toteuta lähdekoodin haaraamisstrategioita.
  • Säilöjen määrittäminen ja hallinta.
  • Suunnittele ja toteuta pakettien hallintastrategia.
  • Suunnittele ja toteuta putkien testausstrategia.
  • Suunnittele ja toteuta putkia.
  • Suunnittele ja toteuta käyttöönottoja.
  • Suunnittele ja toteuta infrastruktuuri koodina (IaC).
  • Ylläpidä putkia.
  • Suunnittele ja toteuta todentamis- ja valtuutusmenetelmiä.
  • Suunnittele ja toteuta strategia luottamuksellisten tietojen hallitsemiseksi automaatiossa.
  • Automatisoi suojauksen ja yhteensopivuuden tarkistus.
  • Määritä DevOps-ympäristön valvonta.
  • Analysoi mittareita instrumentaatiosta.

Edellytykset

Menestynyttä oppijaa edeltävät tiedot ja ymmärrys seuraavista:

  • Pilvitekniikan käsitteisiin kuuluu PaaS-, SaaS- ja IaaS-toteutusten ymmärtäminen.
  • Azuren hallinta ja Azure-kehitys, joilla on todistettu asiantuntemus ainakin yhdellä näistä aloista.
  • Foundational DevOps -käsitteet, mukaan lukien versionhallinta, ketterä ohjelmistokehitys ja ohjelmistokehityksen keskeiset periaatteet. Olisi hyödyllistä saada kokemusta ohjelmistoa toimittavasta organisaatiosta.

Jos olet devOpsuusi käyttäjä, harkitse seuraavaa:

Jos olet uusi Azure- ja pilvitekniikan käyttäjä, harkitse jotakin seuraavista resursseista:

Jos olet uusi Azure-hallinnan käyttäjä, harkitse seuraavaa:

Jos olet uusi Azure Developerin käyttäjä, harkitse tämän opettajan vetämän kurssin suorittamista: AZ-204: Developing Solutions for Microsoft Azure.

Sinun on luotava Azure DevOps -organisaatio joitakin harjoituksia varten. Jos sinulla ei vielä ole sitä, tutustu seuraaviin:

GitHub-tili on luotava GitHub.com harjoituksia varten. Jos sinulla ei vielä ole sitä, tutustu seuraaviin: