Genom att surfa vidare godkänner du att vi använder cookies. Jag förstår

En smartare it-nyhetssajt

Voister förklarar

Devops

Devops, mikrotjänster, containrar blir allt vanligare i utvecklingssammanhang. Den som inte kan svara direkt på kasten i sin marknad och hänga med i sin digitala miljö löper stor risk att duka under. Voister förklarar hur devops gör din utveckling agilare än någonsin.

Text Miguel Guerrero Foto Adobe Stock 27 april 2017 Voister förklarar

devops 960640.jpg

Vad är devops?

Devops är en sammanslagning av orden development och operations och det är precis vad det handlar om: att låta utveckling och drift gå hand i hand. Devops är enkelt förklarat en arbetsmetodik där man i projektgrupper inkluderar så brett det går, det vill säga både utvecklare och driftpersonal. På så vis integrerar man fler perspektiv redan från början av ett utvecklingsprojekt och slipper (förhoppningsvis!) kontroverser när det är dags för verksamheten att ta över produkten. Det blir en form av kontinuerlig utveckling och kontinuerlig implementation.

Så hur hänger det ihop med mikrotjänster?

Förr i tiden, och fortfarande i en del sammanhang, skapade man exempelvis appar i en enda stor kodmassa. Med tiden insåg att man att det blev ohanterligt att hantera den typen av kod eftersom en ändring någonstans kunde påverka resten av koden. Därför började man dela in den i flera delar för att lättare kunna ändra på koden. Mikrotjänster är inget annat än att man delat upp koden i ännu fler och mindre delar som fungerar självständigt vilket gör att du kan göra förändringar utan att behöva ta ner hela applikationen. I och med att kodsnuttarna är mindre och mer lättöverskådliga kan du enkelt göra en kopia du jobbar med för att sedan bara skicka upp den biten när den är uppdaterad. På så vis kan du rulla ut små uppdateringar veckovis eller till och med dagligen utan behöva ta ner hela tjänsten.

Var kommer containrar in i bilden?

Tänk på containrar som ett fordon. De är chassit och motorn som du sedan kan fylla med vad som helst, exempelvis mikrotjänster. Containrar är enkelt förklarat en superoptimerad virtuell maskin som är helt fristående för underliggande lager och bara tar de resurser i anspråk som är absolut nödvändigt för koden att fungera. Det gör att det går oerhört snabbt att skapa, starta och rensa ut när resurserna inte längre behövs. Just eftersom de är oberoende är det lätt att flytta dem och skala upp dem mellan olika plattformar, vilket är perfekt för dig som ibland köper kapacitet på kran vid exempelvis trafiktoppar.

Vilken är då kopplingen till molnet?

Ett extremt agilt designperspektiv där drift är naturligt planerat och implementerat för redan från start, mikrotjänster som snabbt kan designas om utan nertid och containrar som gör tjänsterna plattformsoberoende – allt är som bäddat för att skala upp och ner i volym, det vill säga precis det som är molntjänsternas styrka. Allt du behöver är ett bra manageringssystem och plattform för att hålla koll på alla dina containrar, exempelvis Docker, Kubernetes eller någon lösning från exempelvis AWS (Elastic container service), Microsoft (Azure container service) eller Google (Container engine). Sedan har du ett system som enkelt klarar av att följa en föränderlig marknad med föränderliga behov.

Vem ska använda devops?

Kör du en stor statisk databas med ett väl fungerande system på egna servrar? Då kanske du inte ska bygga om den det första du gör. Om du däremot ska utveckla en cloud native-app som snabbt ska kunna skala upp och ner, och där det är av vikt att det i princip inte finns någon nertid, kan det definitivt vara något för dig. Man behöver inte heller lägga in alla fungerande applikationer i containrar utan det kan vara värt att testa metodiken och tekniken i en kommande app för att vänja sig vid arbetssättet.

Tre företag som gått över till devops

Amazon

När Amazon (handelssajten) bytte till Amazon Web Services gick man samtidigt över till devops och slapp problemen med att i förväg försöka dimensionera sin egen hårdvara för att klara daglig drift men också extra trafiklaster, exempelvis vid julhandeln. Ett år efter flytten skickade man upp ny kod i snitt var tolfte sekund.

Netflix

Vem vill se en film som hackar mitt i? Stabilitet är A och O för filmtjänsterna och därför gick Netflix tidigt över till devops. Där har man byggt in så kallade kaosapor av olika slag som åker runt i systemet och dödar mikrotjänsterna för att stabiliteten ständigt ska vara ett fokus för utvecklarna. Idag lanserar man ny kod tusentals gånger per dag utan att användarna störs.

Facebook

För att behålla ledartröjan bland sociala medier är Facebook beroende av att ha en fungerande tjänst och att kunna rulla ut regelbundna uppdateringar. För mobilapparna innebär detta varannan vecka medan sajten uppdateras ännu mer regelbundet.

Läs mer om Devops i Voisters intervju med Red Hats tekniska chef Ted Schönbeck här.  

Källa: Techbeacon.com

Rekommenderad läsning

Red Hat: Optimera utvecklingen med devops

15 dec 2016 digit

AdobeStock_127517656_DevOps_960x640.jpg AdobeStock_127517656_DevOps_960x640.jpg AdobeStock_127517656_DevOps_960x640.jpg

Devops, mikrotjänster och containrar är tre av de hetaste begreppen inom utveckling just nu. Ted Schönbeck, teknisk chef på Red Hat förklarar fördelarna och berättar hur du kan komma igång.

Ett samarbete mellan NetApp och Voister

Devops med snapshots och kloner

12 mar 2018 digit

två tvillingtjejer står och håller om varandra och tittar åt varsitt håll.jpg två tvillingtjejer står och håller om varandra och tittar åt varsitt håll.jpg två tvillingtjejer står och håller om varandra och tittar åt varsitt håll.jpg video

Agilt för utvecklarna och tryggt för it-teknikerna. NetApps integrerade containerplattformar löser behovet och problematiken vid devops.

Nordeas devop störst i Europa

29 sep 2017 digit

2016_wahlroos2_highres_2.jpg 2016_wahlroos2_highres_2.jpg 2016_wahlroos2_highres_2.jpg

När Nordea utvecklar sin digitala plattform berörs 11 miljoner kunder i 16 länder. Containerplattformen OpenShift är en förutsättning för en snabb förändringsprocess och flexibla möjligheter att testa nya tjänster.

Så blir 2017 enligt Voister

4 jan 2017 digit

Framtidsspan_960x640.jpg Framtidsspan_960x640.jpg Framtidsspan_960x640.jpg

Nu kommer containrarna, mikrotjänsterna, virtuella assistenter och givetvis kommer vi att se ännu mer av hyperkonvergerade datacenter. 2017 har precis börjat och Voister pekar ut de stora trenderna.

Voister förklarar

Infrastruktur som kod

26 sep 2017 voister förklarar

nollor och ettor 960640.jpg nollor och ettor 960640.jpg nollor och ettor 960640.jpg

Det pratas allt mer om infrastruktur som kod. Voister reder ut fördelarna och nackdelarna med strukturen. 

Voister förklarar

Blockkedjor

4 sep 2017 Voister förklarar

Blockchain-960x640.jpg Blockchain-960x640.jpg Blockchain-960x640.jpg video

Många experter menar att de innebär en lika stor revolution för samhället som internet självt. Andra vill använda dem för att påskynda och säkerställa transaktioner. Blockkedjor är en av de hetaste trenderna just nu, och Voister förklarar varför.

"Ensure good instead of chasing bad"

12 sep 2017 digit

pat gelsinger.jpg pat gelsinger.jpg pat gelsinger.jpg

Att förenkla för kund och ett hårdare fokus på säkerhet var några återkommande budord från VMwares vd Pat Gelsinger under tisdagens stora keynote på VMworld.