DevOps ei tarkoita vain koodin kirjoittamista ja järjestelmän julkaisua. Pidämme huolen sovelluksen koko elinkaaresta saumattomalla vastuunsiirrolla 24/7 jatkuvien palveluiden suhteen. Kehitysvaiheessa käytetyt DevOps-työkalut ja -prosessit pysyvät käytössä, sillä sovelluskehittäjämme ja operaattorimme tekevät jatkuvasti niillä yhteistyötä.
Pilviteknologiat
AWS DevOps
Ohjelmistokehityksen ja operoinnin yhdistäminen on onnistuneen softahankkeen kulmakivi. Hyvin toimiva DevOps-linjasto on ensimmäisiä prioriteetteja uuden järjestelmän aloitusvaiheessa. Se muodostaa perustan kyvykkyydelle julkaista uusia ominaisuuksia iteratiivisesti.
Saumaton täyden elinkaaren DevOps AWS-pilvessä
Käytämme allaolevaa arkkitehtuuripohjaa DevOps-linjaston suunnittelun aloittamiseksi. Kustomoinnit ja lisäykset pohjaan tehdään tapauskohtaisesti, esimerkiksi kun laadunvarmistustyökaluja tai muita SaaS-palveluja halutaan liittää mukaan linjastoon.
Polku kohti parempaa DevOpsia
Näemme DevOpsin osana organisaatiokulttuuria. DevOps-tekeminen voi alkaa pienin askelin ja kasvaa softatuotteen ja organisaation mukana. Oikeanlaiset perusratkaisut auttavat organisaatioita pysymään kilpailijoiden vauhdissa. Lisäinvestoinnit DevOpsiin tuovat nopeutta ja varmuutta sovelluskehitysprosessiin.
Perustason DevOps
Ohjelmointi, katselmointi, asennukset, testaus, monitorointi. Infrastruktuurin toteutus koodina. Versiopäivitykset ilman palvelukatkoja. Automaattinen linjasto hyväksymistestausympäristöihin asti.
Automatisoitu DevOps
Automatisoidut kehitysympäristöt uusien ominaisuuksien kehitystyölle, automatisoitu tuotantoonvienti luottamuksen kasvaessa automatisoituun linjastoon.
Edistynyt DevOps
Tuotantojulkaisut pilottikäyttäjille dynaamisella ohjauksella (canary deployments), Kokonaisten tuotantoympäristöjen yliheitot (blue/green deployments), Globaalit useamman geografisen alueen julkaisut.
Täysi DevOps työkalupakki 24/7 operoinnilla
Käytämme AWS-alustapalveluja DevOps-linjastojen toteuttamiseen. CodeCommit versionhallintaan ja CodeBuild, CodePipeline sekä CodeDeploy jatkuvan integraation ja jatkuvan julkaisun (CI/CD) linjastoihin. Hybridiympäristöissä käytämme tapauskohtaisesti parhaiten sopivia välineitä kuten Gitlab, GitHub, CircleCI, CodeShip & Jenkins sekä useita välineitä laadun ja tietoturvan varmistamiseen kuten SonarQube, Snyk jne.
Vuorokauden jokaisena tuntina saatavilla oleva operointipalvelumme tukee DevOps-tiimejä pitämään järjestelmät saatavilla kellon ympäri. Käytämme AWS CloudWatch loki- ja metriikkapalvelua muiden työkalujen ohella pysyäksemme aina tietoisina järjestelmien statuksesta. Automatisoitu seuranta ja hälytykset erikoistilanteissa toimivat herätteenä asiantuntijoillemme, jotka varmistavat, että järjestelmä palautuu normaalitilaan viipymättä. Näin opimme tuntemaan järjestelmien luonteen ja automatisoimme elvytystoimenpiteet tilanteen uusiutumisen varalta. Cloud Ops -spesialistimme toimivat yhteistyössä DevOps-tiimiemme kanssa ratkaistakseen sovelluksen ongelmat juurisyistä lähtien.
Rakenna kestävää digitaalista menestystä
Näe vaihtoehdot, mukaudu ja tartu tilaisuuksiin. Rakenna kanssamme kestävää digitaalista menestystä.