Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

DevSecOps-ympäristö ohjelmistotuotannossa

Hommy, Steve (2023)

 
Avaa tiedosto
Hommy_Steve.pdf (1023.Kt)
Lataukset: 


Hommy, Steve
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023052614641
Tiivistelmä
Opinnäytetyön tarkoituksena oli tutkia DevOpsia ja Dockeria sekä toteuttaa soveltuvuusselvitys turvallisesta DevSecOps-ympäristöstä GitLab CI/CD-putkessa. Opinnäytetyön tavoitteena oli auttaa parantamaan tuotannon sovelluskoodin, Docker-konttien ja -kuvien turvallisuutta.

Opinnäytetyössä käsiteltiin laajasti DevOpsin ja Dockerin käsitteitä, tekniikoita ja parhaita käytäntöjä. Lisäksi tutkittiin WSL-työkalun tärkeyttä kehittäjille, jotka haluavat hyödyntää Linux-ympäristön etuja Windows-käyttöjärjestelmässä.

Työvaiheessa tarvittavat teknologiat asennettiin Windows-käyttöjärjestelmään ja CI/CD-ympäristö pystytettiin GitLabiin. Turvattu CI/CD-prosessi koostui viidestä vaiheesta. Vaiheet ovat salaisuuksien tunnistaminen, staattinen sovellustestaus, Docker-kuvien luonti, GitLabin sisäänrakennettujen turvallisuustarkistustyökalujen käyttö ja Docker-kuvien julkaisu palvelimelle. Vaiheiden aikana käytetään erilaisia suojaustyökaluja, kuten gitleaks, njsscan, SAST, konttien skannaus ja salaisuuksien tunnistus.

Opinnäytetyön lopputuloksena saatiin toimiva ja turvallinen CI/CD-putkisto, joka noudattaa DevSecOps-toimintaprosessia. Putkiston avulla voidaan valvoa ja seurata mahdollisia haavoittuvuuksia ohjelmistokehityksen aikana ja sillä voidaan edistää ohjelmistotuotannon turvallisuutta.

Onnistuneen toteutuksen myötä opinnäytetyö tarjoaa hyödyllistä tietoa ja taitoja siitä kuinka turvallinen CI/CD-putkistoa voidaan hyödyntää ohjelmistokehityksen alalla.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste