In deze sessie geven we u een introductie tot DevOps en Continuous Integration. Een uur geeft ons alleen de mogelijkheid de bovenste laag van het onderwerp te bekijken, maar wij hopen dat het u enthousiast maakt en het een goed startpunt biedt voor het leren in de toekomst. Om u een algemene indruk te geven van DevOps en Continuous Integration, zullen we het volgende bespreken:
DevOps is een afkorting voor “Development” en “Operations” en een belangrijk doel van DevOps is om de softwareontwikkelingsprocessen en de IT-operaties te verenigen om een informele structuur te bevorderen.
In Right People Group zien we steeds meer klanten overstappen van traditionele softwareontwikkeling naar agile softwareontwikkeling. DevOps is gebouwd op agile principes. Over het algemeen zien we echter dat de meeste bedrijven verder zijn met het toepassen van Agile principes dan met het toepassen van DevOps.
Dit is erg jammer, want als we met onze onafhankelijke softwareontwikkelaars spreken, weten we dat een van de grootste obstakels voor het produceren van uitstekende resultaten voor de klanten stijve implementatieprocessen en een gebrek aan samenwerking tussen de ontwikkeling en IT operations is.
Hieronder vindt u een algemene introductie to DevOps:
Continuous Delivery betekent dat er minder mensen nodig zijn in de IT rollen of dat de rollen drastisch worden veranderd. Tegelijkertijd is de sleutel tot succes het accepteren en actief pushen van het idee door IT operations medewerkers. Dit is een van de redenen waarom het moeilijk te implementeren is en een krachtige managementback-up vereist om te slagen.
We zien echter van onze klanten die erin zijn geslaagd Continuous Delivery te implementeren, ze agility kunnen bereiken en dat het grote waarde biedt voor zowel het bedrijf als de kwaliteit van de software die wordt gebouwd.
Hier is een video die de fundamenten van Continuous Delivery en Continuous Integration uitlegt:
Jenkins en GitHub zijn twee van de meest gebruikte software producten voor DevOps en Continuous Integration. Laten we deze twee hieronder bekijken:
GitHub
Jenkins
Een fundament voor DevOps is geautomatiseerd testen en voor de meeste van onze onafhankelijke softwareontwikkelaars zou het onnatuurlijk zijn om code te schrijven zonder ook geautomatiseerde tests uit te voeren. In Right People Group zijn we daar een groot voorstander van en we willen samenwerken met ontwikkelaars die ook deze instelling hebben.
Zoals u zult opmerken in de video hieronder, gebruikt het team vanaf het begin van het project geautomatiseerde tests voor het hele systeem dat ze bouwen, en dit geeft hen een groot voordeel. Hetzelfde is niet eenvoudig voor grote projecten die al vele jaren worden uitgevoerd en die grote hoeveelheden oude code bevatten en dan op een bepaald moment beginnen met geautomatiseerd testen. In het algemeen bevelen onze experts in deze gevallen aan dat u begint met het gebruiken van geautomatiseerde tests, maar dat u het niet begint te implementeren voor alle eerder ontwikkelde delen van het systeem.
Hieronder vindt u een conceptuele inleiding tot geautomatiseerd testen. Merk op dat regressietest in feite de test betekent die u uitvoert om te verifiëren dat de bestaande delen van het systeem nog steeds werken:
Het architectuurconcept van Microservices wordt steeds meer toegepast door onze zakelijke klanten, en vooral die in de financiële sector. Microservice architectuur maakt continue levering mogelijk. Over het algemeen zien we dat klanten die Microservices gebruiken, ook behoorlijk ontwikkeld zijn in hun vermogen in Continuous Delivery.
Voordat we dieper ingaan op Microservices, werpen we een snelle blik op wat een algemene API is:
En we beginnen met een korte introductie tot Microservices:
Meld u aan en ontvang automatisch relevante aanbiedingen en alle projecten die op dit moment geopend zijn.
Stuur ons een email naar info@rightpeoplegroup.com voor een CV en uurprijs van een DevOps of Continuous Integration expert die bij uw project en vereisten past of lees meer over onze service onder DevOps consultant of Continuous Integration consultant.
Contact Thomas Möller
Thomas staat altijd open om je specifieke behoeften te bespreken. Hij kan je snel een accuraat beeld geven van de oplossing die we kunnen leveren om aan jouw behoeften te voldoen.