Kehitys, staging ja tuotanto
Rakenna, testaa ja palvele käyttäjiä erillisissä ympäristöissä
Käytä erillisiä ympäristöjä rakentamiseen, valitun version testaamiseen ja sovelluksen ajamiseen käyttäjille.
Anna jokaiselle asennukselle selkeä tarkoitus
- Kehitä seuraava muutos
Tarkista uusin työ kehitysympäristössä.
- Testaa julkaisu
Tarkista stagingissa valittu versio ja sen käyttäjäpolut.
- Ylläpidä tuotannossa olevaa sovellusta
Pidä tuotanto sidottuna käyttäjille tarkoitettuun versioon.
Anna jokaiselle ympäristölle selkeä tarkoitus
Kehitys vastaanottaa jatkuvan työn. Staging on paikka julkaisun tarkistamiseen. Tuotanto tarjoaa version, johon haluat käyttäjiesi voivan luottaa.
Ympäristönäkymät näyttävät asennetut resurssit ja toimintatilan. Varmista ympäristö ennen uudelleenkäynnistyksen tai julkaisemisen säätimien käyttöä.
Erota saatavuus testattavasta versiosta
Tarkastele uusinta kehitystyötä. Kehitys vastaanottaa jatkuvat muutokset. Käytä sitä toteutuksen tarkistamiseen pyydettyä toimintaa vasten ennen julkaisun valmistelua, samalla kun tuotanto pysyy tarkoitetussa versiossa.
Tarkista versio stagingissa. Staging tarjoaa kontekstin valitun julkaisun tarkistamiseen. Varmista sekä saatavuus että käynnissä oleva versio ja testaa sitten julkaisemisen kannalta olennaiset käyttäjäpolut. Käynnistetty ympäristö ei automaattisesti valitse uutta versiota.
Hallitse testien käyntiaikaa. Kehityksen ja stagingin voi keskeyttää, kun niitä ei tarvita. Niiden käyntijaksot lasketaan hostingin käyttöön. Lue todellinen tila ja laskutusjakso, jotta saatavuutta koskevat päätökset pysyvät yhteydessä niiden kustannuksiin.
Pidä testiympäristöjen saatavuus ja käyttökustannukset näkyvissä
Kehityksen ja stagingin voi keskeyttää, kun niitä ei tarvita. Niiden käyntiaika kirjataan hostingin käytöksi, kun taas tuotanto noudattaa omaa tilaustaan.
Varmista ennen testiä, että tarvittava ympäristö on käytettävissä. Katso sen jälkeen toimintatila ja kustannusnäkymä sen sijaan, että olettaisit, että ympäristön täytyy jäädä käyntiin.
Anna jokaiselle ympäristölle selkeä rooli tarkistuksessa
Kehitys tukee rakentamista, staging tarkistusta ennen julkaisemista ja tuotanto palvelee käytössä olevaa sovellusta. Valitse ympäristö, joka vastaa toimintoa, jonka aiot tehdä.
Lue sen nykyinen tila ja versio ennen muutoksen testaamista. Sama projekti voi tarjota eri versioita eri ympäristöissä, joten onnistunut testi kehityksessä on vain yksi julkaisemisen vaihe.
Selkeä tarkoitus jokaiselle vaiheelle
Kehitä seuraava tulos. Tarkista nykyinen työ sekä sen tavalliset ja poikkeukselliset tapaukset kehitysympäristössä. Seuraa edellytyksiä ja rakentamista projektin työkaluilla.
Testaa tarkoitettu julkaisu. Tee stagingista käytettävissä oleva, vahvista sen versio ja testaa koko tehtävä. Saatavuus ja käyttöönotto ovat erillisiä päätöksiä.
Vahvista tuotannossa oleva versio. Tuotanto tarjoaa julkaistun julkaisun. Varmista sen versio ja käyttäjäpolku käyttöönoton jälkeen.
Pidä kokeilut ja tuotantokäyttö ymmärrettävinä
Käytä erillisiä ympäristöjä työn tarkistamiseen, julkaisemisen varmistamiseen ja testien käyntiajan hallintaan.
Kysymyksiä kehityksestä, stagingista ja tuotannosta
Ne erottavat käynnissä olevan kehityksen, julkaisujen testauksen ja sovelluksen tuotantokäytön. Näin jokaisella tarkistuksella on selkeä konteksti, ja näet helpommin, mitä versiota käyttäjä todella näkee.
Käynnistys palauttaa saatavuuden. Käyttöönotto määrää, mikä versio siellä on käynnissä. Lue nykyinen versio, kun ympäristö on käytettävissä, ja ota tarkoitettu julkaisu käyttöön tarvittaessa.
Käytä tarjolla olevia kehityksen ja stagingin säätimiä ja seuraa tuloksena olevaa tilaa. Pyyntö ja todellinen keskeytetty tila ovat erillisiä vaiheita.
Laskutusnäkymä kirjaa niiden käynnissä olleet istunnot sovellettavalla tuntihinnalla. Istunnot pyöristetään laskutettaviksi tunneiksi; tarkista todelliselle projektille näytetty jakso ja summa.
Seuraa näytettyä tilaa ja uudelleenyrityksen aikaa ennen kuin lähetät uuden toiminnon. Varmista tuloksena oleva saatavuus sen sijaan, että olettaisit ensimmäisen pyynnön jo valmistuneen.