DevOps-palvelut verkko- ja mobiilituotteille

Rakennamme tavan, jolla tuotteenne käännetään, testataan, otetaan käyttöön ja jota valvotaan: CI/CD-putket, kontit, pilvi- tai VPS-infrastruktuuri ja erilliset ympäristöt. Julkaisusta tulee rutiinivaihe eikä myöhäisillan tapahtuma.

DevOps-palvelut verkko- ja mobiilituotteille

Milloin DevOps-työ kannattaa

Merkki on yleensä sama: julkaisut ovat hitaita, riskialttiita ja riippuvat siitä yhdestä ihmisestä, joka tuntee komennot.

Mitä teemme

CI/CD-putket

Jokainen commit käännetään ja testataan automaattisesti, ja yhdistäminen päähaaraan vie muutoksen testi- tai tuotantoympäristöön. Mobiilisovelluksille tehdään automaattiset käännökset, jotka toimitetaan TestFlightiin ja Google Playn testausraidoille.

Kontit

Sovellukset ja niiden riippuvuudet paketoidaan Dockerilla, joten sama image toimii kannettavalla, testiympäristössä ja tuotannossa.

Pilvi- ja VPS-infrastruktuuri

Infrastruktuuri julkisessa pilvessä tai omistetuilla ja VPS-palvelimilla kuorman ja budjetin eikä tottumuksen mukaan valittuna, ja teidän omistamillanne tileillä.

Infrastruktuuri koodina

Palvelimet, verkot, DNS ja käyttöoikeudet kuvataan koodina ja säilytetään repositoriossa. Ympäristöä voi katselmoida, luoda uudelleen ja muuttaa kuten mitä tahansa muuta koodia.

Dev, stage ja prod

Erilliset kehitys-, testi- ja tuotantoympäristöt omine datoineen ja asetuksineen, jotta jokainen muutos tarkistetaan ennen kuin oikeat käyttäjät näkevät sen.

Valvonta ja lokit

Mittarit, keskitetyt lokit ja virheiden seuranta hälytyksineen, jotta tiimi huomaa ongelmat ensimmäisenä ja selvittää ne datan eikä arvausten perusteella.

Käyttöönotot, jotka eivät riipu yhdestä ihmisestä

Käyttöönotot, jotka eivät riipu yhdestä ihmisestä

Kun julkaisu tarkoittaa, että kehittäjä yhdistää palvelimeen ja ajaa komentoja muistinvaraisesti, jokainen julkaisu on riski ja jokainen loma ongelma. Siirrämme tämän tiedon putkeen: käännös, testit, tietokantamigraatiot ja käyttöönotto sujuvat joka kerta samalla tavalla, ja epäonnistuneen julkaisun voi perua yhdellä askeleella. Salaisuudet ja käyttöoikeudet säilytetään keskitetysti eikä henkilökohtaisilla kannettavilla.

Infrastruktuuri, joka maksaa sen, mitä sen pitääkin

Infrastruktuuri, joka maksaa sen, mitä sen pitääkin

Infrastruktuurilaskut kasvavat hiljaa: ylimitoitetut instanssit, unohtuneet testipalvelimet, toisiaan päällekkäiset maksulliset palvelut. Käymme läpi, mitä on käynnissä, mihin sitä käytetään ja mitä se maksaa, ja ehdotamme muutoksia arvioidun säästön kera. Joskus se tarkoittaa oikeaa mitoitusta samassa pilvessä, joskus tasaisten kuormien siirtämistä pilvipalvelusta omistetuille palvelimille.

Tiedätte, mitä tuotannossa tapahtuu

Tiedätte, mitä tuotannossa tapahtuu

Ilman valvontaa ensimmäinen ilmoitus ongelmasta tulee asiakkaalta. Otamme käyttöön mittarit palvelimille ja sovellukselle, keräämme lokit yhteen paikkaan ja kytkemme virheiden seurannan taustajärjestelmään sekä verkko- ja mobiilisovelluksiin. Hälytykset menevät ihmisille, jotka voivat toimia niiden perusteella, ja ne säädetään niin, ettei niitä aleta sivuuttaa.

Miten DevOps-työ etenee

01

Katselmointi

Tutustumme repositorioihin, nykyiseen käyttöönottoprosessiin, infrastruktuuriin ja laskuihin. Saatte raportin ongelmista ja ehdotetuista muutoksista.

02

Suunnitelma

Muutokset järjestetään hyödyn ja riskin mukaan ja arvioidaan. Te päätätte, mitä tehdään ensin.

03

Toteutus

Putket, kontit, ympäristöt ja valvonta otetaan käyttöön vaihe vaiheelta pysäyttämättä nykyisiä julkaisuja.

04

Luovutus

Tiiminne saa dokumentaation ja läpikäynnin, joten kokonaisuuden ymmärtää useampi kuin yksi ihminen.

05

Jatkuva ylläpito

Halutessanne pidämme infrastruktuurin toiminnassa ja kehitämme sitä ylläpitosopimuksella.

Käyttämämme työkalut

CI/CD

Kontit

Pilvi ja IaC

Valvonta

Yhteistyömallit

Käyttöönottoprojekti

Kiinteän laajuuden projekti: esimerkiksi CI/CD-putki, kontitus tai siirto uuteen infrastruktuuriin.

Jatkuva DevOps-ylläpito

Putkien, ympäristöjen ja infrastruktuurin kuukausittainen ylläpito, tarvittaessa yhdistettynä palvelinten ylläpitoon.

Tuntiperusteinen tai dedikoitu asiantuntija

Konsultaatiot ja yksittäiset tehtävät tuntiperusteisesti tai tiimiinne nimetty asiantuntija.

Palautteet

Kohtelemme jokaista asiakasta ja hänen projektiaan huolella.

Usein kysytyt kysymykset

Tarvitsemmeko Kubernetesia?

Useimmat tuotteet eivät tarvitse. Muutama Docker-palvelin ja hyvin rakennettu putki kattavat useimpien verkko- ja mobiilitaustajärjestelmien tarpeet murto-osalla monimutkaisuudesta. Ehdotamme Kubernetesia, kun palvelujen määrä ja kuorma sitä todella vaativat.

Voitteko työskennellä nykyisellä pilvitilillämme?

Kyllä. Työskentelemme pilvi- tai hosting-tileillänne antamillanne käyttöoikeuksilla, ja kaikki rakentamamme jää teille. Emme siirrä infrastruktuurianne hallitsemillemme tileille.

Keskeyttävätkö muutokset nykyiset julkaisumme?

Eivät. Muutokset otetaan käyttöön vaihe vaiheelta, yleensä aloittaen putkesta, joka vie muutokset uuteen testiympäristöön. Tuotanto siirretään uuteen malliin, kun uusi prosessi on osoittanut toimivuutensa.

Voitteko pienentää hosting-laskuamme?

Usein, mutta paljonko, riippuu siitä, mitä teillä on. Katselmoinnin jälkeen saatte listan konkreettisista muutoksista ja niiden arvioiduista säästöistä, ja te päätätte, mitkä toteutetaan.

Rakennatteko CI/CD:n mobiilisovelluksille?

Kyllä: automaattiset käännökset, allekirjoitus, testit ja toimitus TestFlightiin ja Google Playn testausraidoille, jotta testaajat saavat jokaisen version ilman käsin tehtäviä vaiheita.

Miten DevOps eroaa palvelinten ylläpidosta?

Palvelinten ylläpito pitää olemassa olevat palvelimet kunnossa: päivitykset, varmuuskopiot, valvonta. DevOps muuttaa tapaa, jolla tuote rakennetaan ja otetaan käyttöön. Moni asiakas tarvitsee molempia, ja ne voi yhdistää samaan sopimukseen.

Kertokaa projektistanne

Kuvatkaa tehtävä muutamalla rivillä. Vastaamme yhden työpäivän kuluessa kysymyksillä tai alustavalla näkemyksellä laajuudesta ja kustannuksista.

Sopiiko sähköposti tai puhelu paremmin?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Tallinna, Viro. Tiimimme on hajautettu ympäri maailmaa.

Liity tiimiimme

Lähettäkää ansioluettelonne osoitteeseen career@revolsource.com