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 tavoiteammatiksiYdintaidot (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.