I denna session kommer vi att introducera DevOps och Continuous Integration.
En timme innebär att vi enbart kommer ha möjlighet att skrapa på ytan i ämnet men vi hoppas att det ska inspirera och skapa en bra plattform för vidare inlärning.
För att skapa en generell förståelse av DevOps och Continuous Integration kommer vi att diskutera följande:
DevOps är en förkortning av ”Development” och ”Operations” och huvudsyftet med DevOps är att slå samman processerna för software-utveckling med IT-operationerna för att bryta isoleringen sinsemellan.
På Right People Group ser vi alltmer kunder röra sig ifrån traditionell mjukvaruutveckling till agil mjukvaruutveckling, DevOps bygger på agila principer. Generellt sett ser vi dock en trend att de flesta företag har kommit längre med implementering av Agile än med implemetering av DevOps.
Det här är ganska beklagligt, då vi pratar med våra mjukvaruutvecklare vet vi att en av de största barriärerna för att producera utmärkta resultat för kunden är de oflexibla informationsprocesserna och bristen på samarbete mellan utvecklingsavdelningen och IT-operationerna.
Videon nedan ger en generell introduktion till DevOps:
Continuous Delivery innebär att färre personer krävs inom IT-operationer, alternativt att dessa roller drastiskt förändras. Samtidigt är nyckeln till att lyckas hur aktivt personalen, relaterad till IT-operationerna, accepterar och driver idén framåt. Det är en av de främsta anledningarna till varför implementering kan vara svårt och att det kräver en stark ledning för att lyckas.
I arbetet med våra kunder som har lyckats med implementering av Continuous Delivery kan vi se att de får en ökad effektivitet som bidrar till stort värde för både affärerna och kvaliteten på mjukvaran.
Nedan är en video som förklarar de fundamentala inom Continuous Delivery och Continuous Integration:
Två av de mest tillämpade mjukvaruprodukterna som är bra för DevOps och Continuous Integrations är Jenkins och GitHub. Låt oss ta en närmre titt på dessa:
GitHub
Jenkins
En fundamental del för DevOps är automatiserade tester, för de flesta av våra konsulter inom mjukvaruutveckling skulle det vara onaturligt att skriva kod utan att också göra automatiserade test. På Right People Group förespråkar vi detta och vill arbeta med utvecklare som har den typen av mindset.
I videon nedan kommer du att observera ett team som från början av ett projekt använder sig av automatiserade test för hela systemet de bygger på och att detta ger dem en stor fördel. För större projekt som har kodat i flera år med stora andelar arvskod, å andra sidan, är det inte lika enkelt att plötsligt implementera automatiserade test. Generellt sätt rekommenderar våra experter inom området att börja använda dessa test under tiden du utvecklar nytt och att inte implementera det i redan utvecklade delar av systemet.
Nedan finner du en introduktion till automatiserad testing. Observera att regressionstest i princip är det test du gör för att verifiera att redan existerande delar av systemet fortfarande funkar:
Arkitekturkoncept av Microservices blir alltmer vanligt bland våra företagskunder, särskilt inom finanssektorn. Microservice-arkitektur skapar stora möjligheter för Continuous Delivery. Vi kan se att de kunder som använder Microservice-arkitektur också har en relativt avancerad förmåga att utföra Continuous Delivery.
Innan vi går in på Microservices ska vi bara ge en kort introduktion till generell API och vad det är:
En kort introduktion till Microservices:
Anmäl dig till vårt nyhetsbrev för IT-uppdrag relevanta för din profil och geografiska preferenser.
Skicka ett mail till info@rightpeoplegroup.com för CV och timpris för en agil-expert som är kvalificerad för ditt projekt och dina behov eller läs mer om våra tjänster inom området under DevOps-konsulter eller Continuous Integration-konsulter.
På Right People Group är vi övertygade om att en god förståelse för våra kunders behov är väsentligt för att kunna leverera den perfekta uppdragstagaren, därför jobbar vi kontinuerligt med att öka vår kapacitet för att förstå både de affärsmässiga och tekniska aspekterna av våra kunders projekt. Detta arbete pågår ständigt då vi arbetar med ett brett spektrum av industrier och teknologier.Right People Group University är ett initiativ som stödjer detta arbete på ett strukturerat sätt. En gång per vecka samlas de nyaste medlemmarna av Right People Group för att tillsammans studera ett specifik område. Ovan kan du se en undervisningsplan för hur ett sådant tillfälle är utformat – ”Vad är DevOps och Continuous Integration?”.Vi lanserade den här serien för att på ett effektivt och snabbt sätt få igång våra nya medarbetare men tänkte att den eventuellt kan vara användbar för andra med. Du kan givetvis inte lära dig allt om Agil metodik på bara en timme, men det kan vara en bra utgångspunkt och överblick som underlättar vid vidare inlärning inom området.Du är varmt välkommen att delta i Right People Group University genom att följa våra sessioner här på bloggen, kommentera gärna dina frågor och kommentarer nedan.
Kontakta Andreas Lannér
Andreas är alltid öppen för att diskutera dina specifika behov. Han kan snabbt ge dig en korrekt bild av vad vi kan leverera för att uppfylla dina förväntningar.