Erityisasiantuntijat

DevOps-asiantuntija

DevOps-asiantuntijat organisoivat ja toteuttavat prosessin muutosten hallitsemiseksi tieto- ja viestintäteknisten resurssien, kuten ohjelmistojen, sovellusten ja ICT-järjestelmien, koko elinkaaren ajan. DevOps-asiantuntijoilla on hyvät tiedot tärkeimmistä järjestelmätekniikassa käytetyistä tekniikoista ja prosesseista sekä ICT-järjestelmien ja -alijärjestelmien elinkaaren hallinnasta.

Kirjaudu nähdäksesi, miten taitosi vastaavat tätä ammattia.

Aseta tavoiteammatiksi

Ydintaidot (17)

  • hallinnoida ICT-järjestelmää

    Tieto- ja viestintätekniikkajärjestelmän osien käsittely niin, että ylläpidetään konfiguraatiota, hallinnoidaan käyttäjiä, seurataan resurssien käyttöä, luodaan varmuuskopioita ja asennetaan laitteistoja tai ohjelmistoja asetettujen vaatimusten täyttämiseksi.

  • kehittää automaattisia siirtomenetelmiä

    Tieto- ja viestintätekniikan automaattisen tiedonsiirron luominen varastotyyppien, -muotojen ja -järjestelmien välillä, jotta henkilöstön ei tarvitse tehdä sitä manuaalisesti.

  • hallita ICT-järjestelmän muutoksia

    Järjestelmän muutosten suunnittelu, toteutus ja valvonta. Aikaisempien järjestelmäversioiden säilyttäminen. Turvalliseen vanhempaan järjestelmäversioon palaaminen tarvittaessa.

  • digitaaliset järjestelmät

    Järjestelmät, joilla tallennetaan, käsitellään ja levitetään tietoa digitaalisessa muodossa. Niitä ovat laitteistot, ohjelmistot ja verkot sekä tavat, joilla näitä voidaan käyttää.

  • käyttää komentokielistä ohjelmointia

    Hyödyntää tieto- ja viestintätekniikan erikoisvälineitä, jotta voidaan luoda tietokonekoodeja, joita käytetään vastaavassa ajonaikaisessa ympäristössä sovellusten laajentamista ja yhteisten tietokonetoimintojen automatisointia varten. Käyttää tätä menetelmää tukevia ohjelmointikieliä, kuten Unix Shell, JavaScript, Python ja Ruby.

  • ottaa käyttöön ICT-järjestelmiä

    Toimittaa ja asentaa tietokoneita tai ICT-järjestelmiä sekä huolehtia niiden testauksesta ja valmistelusta käyttöön.

  • hallita ohjelmistojulkaisuja

    Tutkia ja hyväksyä ehdotettuja ohjelmistojulkaisuja. Hallinnoita muutakin julkaisutoimintaa.

  • työkalut ohjelmiston kokoonpanon hallintaan

    Ohjelmisto-ohjelmat, jotka koskevat konfiguraation määrittämistä, hallintaa, tilakirjanpitoa ja tarkastusta, kuten CVS, ClearCase, Subversion, GIT ja TortoiseSVN.

  • hallinnoida tieto- ja viestintätekniikan virtualisointiympäristöjä

    Valvoa työkaluja, joilla luodaan virtuaaliympäristöjä eri tarkoituksiin, kuten laitteistovirtualisointiin, työpöytävirtualisointiin ja käyttöjärjestelmätason virtualisointiin. Tällaisia työkaluja ovat esimerkiksi VMware, KVM, Xen, Docker ja Kubernetes.

  • ICT-projektinhallintamenetelmät

    Tieto- ja viestintätekniikan resurssien suunnittelua, hallintaa ja valvontaa koskevat menetelmät tai mallit, joiden avulla voidaan saavuttaa tietyt tavoitteet. Näitä ovat Waterbened, Incremental, V-malli, Scrum tai Agile sekä hankehallinnon tieto- ja viestintäteknisten välineiden käyttö.

  • projektin konfiguraationhallinta

    Prosessi projektin keskeisten dokumenttien ja suoritteiden tehokasta hallintaa varten. Projektin konfiguraationhallinta varmistaa, että projektin tilaajalle toimitetaan oikeat versiot. Sen avulla hankepäälliköt voivat määrittää projektin dokumenttien viimeisimmän tilan ja koota kaikki lähteet, asiakirjat ja muut tiedot projektia varten, estää luvattomat muutokset, taata dokumenttien jäljitettävyyden ja palauttaa ne aiempiin versioihin. Projektin konfiguraationhallintaan sisältyvät projektin konfiguraationimikkeiden sekä niiden määritteiden ja tilakoodien määrittäminen, perustasojen laatiminen, tehtävien ja vastuualueiden määrittely konfiguraationimikkeiden luvallisia muutoksia varten sekä projektin tietovaraston ylläpito ja hallinta.

  • suorittaa projektinhallintaa

    Hallinnoida ja suunnitella erilaisia resursseja, kuten henkilöresursseja, talousarviota, määräaikaa, tuloksia ja tietyn hankkeen laatua, sekä seurata hankkeen edistymistä, jotta tietty tavoite voidaan saavuttaa määräajassa määrätyn budjetin mukaisesti.

  • kehittää liikekumppanuuksia

    Luoda myönteinen, pitkäaikainen suhde organisaatioiden ja asianomaisten kolmansien osapuolten, kuten tavarantoimittajien, jakelijoiden, osakkeenomistajien ja muiden sidosryhmien välille, jotta niille voidaan antaa tietoa organisaatiosta ja sen tavoitteista.

  • kouluttaa työntekijöitä

    Johtaa ja ohjata työntekijöitä prosessissa, jossa heille opetetaan tulevassa työssä tarvittavia taitoja. Organisoida toimia, joiden tavoitteena on esitellä työtä ja järjestelmiä tai parantaa yksilöiden ja ryhmien toimintaa organisaatioissa.

  • integroida järjestelmän komponentit

    Valita ja käyttää integrointitekniikoita ja -välineitä, joilla voidaan suunnitella ja toteuttaa laitteisto- ja ohjelmistomoduulien ja -komponenttien integrointi järjestelmään.

  • DevOps

    DevOps-lähestymistapa on menetelmä, jonka avulla voidaan suunnitella ohjelmistojärjestelmiä ja sovelluksia, joissa keskitytään yhteistyöhön ohjelmistojen ohjelmoijien sekä muiden tieto- ja viestintätekniikan ammattilaisten ja automaation välillä.

  • ICT-prosessin laatumallit

    Tieto- ja viestintätekniikan palvelujen laatumallit, joissa käsitellään prosessien kypsyyttä, suositeltujen käytäntöjen omaksumista sekä niiden määrittelyä ja vakiinnuttamista, jotta organisaatio voi tuottaa vaadittuja tuloksia luotettavasti ja kestävästi. Siihen kuuluu malleja monilla tieto- ja viestintätekniikan aloilla.

Valinnaiset taidot (19)

  • siirtää nykyiset tiedot

    Siirto- ja muuntomenetelmien soveltaminen nykyisiin tietoihin, jotta tietoja voidaan siirtää tai muuntaa formaattien, tallennus- tai tietokonejärjestelmien välillä.

  • Apache Maven

    Apache Maven on ohjelmisto, jolla konfiguroidaan, valvotaan ja auditoidaan ohjelmistoa ja seurataan sen tilaa sen kehittämisen ja ylläpidon aikana.

  • suunnitella pilviarkkitehtuuri

    Suunnitella monikerroksinen pilviarkkitehtuuriratkaisu, joka sietää vikoja ja täyttää kuormituksen ja muiden liiketoiminnan tarpeiden vaatimukset. Määrittää joustavia ja skaalattavia teknologiaratkaisuja sekä valita tehokkaita ja skaalattavia säilytysratkaisuja ja tehokkaita tietokantaratkaisuja. Määrittää kustannustehokkaita säilytys-, teknologia- ja tietokantapalveluja pilvessä.

  • käyttää tietokoneavusteisia ohjelmistonsuunnittelutyökaluja

    Tietokoneavusteisten ohjelmistonsuunnittelutyökalujen käyttäminen helposti ylläpidettävien ja laadukkaiden ohjelmistojen ja sovellusten kehittämisen, suunnittelun ja toteutuksen tukemiseksi.

  • sulautetut järjestelmät

    Tietokonejärjestelmät ja komponentit, joilla on erityinen ja itsenäinen tehtävä laajemmassa järjestelmässä tai koneessa, kuten sulautettujen järjestelmien ohjelmistoarkkitehtuurit, niihin sulautetut oheislaitteet, suunnittelun periaatteet ja kehittämistyökalut.

  • tietokoneohjelmointi

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, ohjelmointijärjestelmien ja ohjelmointikielten testaus ja laadinta (esim. kohdesuuntautunut ohjelmointi, toiminnallinen suunnittelu).

  • Octopus Deploy

    Octopus Deploy -työkalu on ohjelmisto-ohjelma, jota käytetään automatisoimaan ASP-NET-sovellusten käyttöönotto paikallisesti tai pilvipalvelimissa.

  • Chef (työkalut ohjelmiston kokoonpanon hallintaan)

    Chef-työkalu on ohjelmisto-ohjelma, joka suorittaa infrastruktuurin konfiguroinnin määrittämistä, valvontaa ja automaatiota ja jonka tarkoituksena on helpottaa sovellusten käyttöönottoa.

  • Codenvy

    Codenvy on alusta, jolla luodaan pilvessä tilauspohjaisia työtiloja, joissa kehittäjät voivat tehdä yhteistyötä koodaushankkeiden parissa ja työskennellä yhdessä ennen työnsä yhdistämistä päätietovarastoon.

  • Puppet (työkalut ohjelmiston kokoonpanon hallintaan)

    Puppet on ohjelmisto-ohjelma, jolla tehdään konfiguroinnin määrittämisen, valvonnan, tilakirjanpidon ja tarkastuksen tehtäviä.

  • STAF

    STAF-työkalu on ohjelmisto-ohjelma, jolla tehdään konfiguroinnin määrittämistä, valvontaa, tilakirjanpitoa ja tarkastuksia.

  • Vagrant

    Vagrant-työkalu on ohjelmisto-ohjelma, jolla tehdään konfiguroinnin määrittämistä, valvontaa, tilakirjanpitoa ja tarkastusta.

  • suorittaa ohjelmistoyksikköjen testausta

    Testata yksittäisiä lähdekoodiyksikköjä luomalla lyhyitä koodifragmentteja sen määrittämiseksi, ovatko ne sopivia käytettäväksi.

  • integroidun kehitysympäristön ohjelmisto

    Ohjelmistonkehittämistyökalujen valikoima, jonka avulla voidaan kirjoittaa ohjelmia, kuten laadintaohjelma, ohjelmankorjausohjelma, koodinmuokkausohjelma ja koodinkorostusohjelma, ja jotka on pakattu yhdenmukaiseen käyttöliittymään, kuten Visudio tai Ealesse.

  • kontrolloida tietohallinnon tavoitteita

    Riskejä ja valvontaa koskeva kehys, kuten Control Objectives for Information and Related Technology (COBIT), jolla tuetaan päätöksentekijöitä liiketoimintariskien, vaatimusten ja teknisten ongelmien välisen kuilun umpeen kuromisessa.

  • Salt (työkalut ohjelmiston kokoonpanon hallintaan)

    Salt on tietokoneohjelmisto, jota käytetään konfiguraation tunnistukseen ja hallintaan sekä tilakirjanpidon ja tarkastuksen tehtäviin.

  • toimia ITIL-ympäristössä

    Käyttää asianmukaisesti ITIL-pohjaisia (Information Technology Infrastructure Library) palveluja.

  • Jenkins (työkalut ohjelmiston kokoonpanon hallintaan)

    Jenkins on ohjelmisto, jonka avulla voidaan tunnistaa, hallita, hoitaa ja auditoida ohjelmistoja järjestelmän kehittämisen ja ylläpidon aikana.

  • suorittaa ohjelmiston palautuksen testausta

    Tehdä testaus käyttämällä erikoisohjelmistotyökaluja, joilla voidaan pakottaa ohjelmistot vikaantumaan eri tavalla ja selvittää, miten nopeasti ja hyvin ohjelmisto pystyy palautumaan erityyppisistä törmäyksistä tai vioista.