#DevOps
Eigenlijk is een code nooit af. Eisen van de gebruikers veranderen met de minuut en dat zorgt ervoor dat de code van jouw ICT- oplossing continu in de ontwikkelingsfase zit. Dit klinkt in principe als een logisch verhaal. Echter gaat het ontwikkelen en implementeren van de veranderingen die nodig zijn niet altijd even soepel.
Het ontwikkelingsteam en operationele team kunnen namelijk niet altijd even efficiënt samenwerken. Daarnaast worden veranderingen en de verschillende versies van de code niet altijd even goed bijgehouden. De oplossing? Een DevOps (Development & Operations)-team dat met elkaar samenwerkt middels een Git, ofwel versiebeheersysteem. In deze blog vertellen we wat een Git inhoudt en hoe het versiebeheersysteem GitHub teams helpt efficiënter samen te werken.
Wat is Git?
Voor we je meenemen in de wondere wereld van het platform GitHub, nemen we een kijkje naar het eerste deel van de naam: Git, want wat is dat dan? Simpel gezegd is Git een open source versiebeheersysteem, ofwel broncode managementsysteem. Dit systeem is ontwikkeld door Linus Torvalds speciaal voor de ontwikkeling van de Linuxkernel. Het systeem van Git wordt vandaag de dag voornamelijk gebruikt door software-programmeurs. Ben je zelf nou geen softwareprogrammeur maar wil je wel met Git aan de slag? Geen probleem! Naast het ontwikkelen en implementeren van software, wordt Git ook ingezet voor bijvoorbeeld Infrastructure as Code.
De voordelen van een Git
Dus, Git is een versiebeheersysteem ontwikkeld door Torvalds. Maar wat doet een versiebeheersysteem dan precies? Een versiebeheersysteem houdt eigenlijk bij welke veranderingen er in een bepaald bestand worden gemaakt. Dit bestand is vaak een lap code. Dit bijhouden van de veranderingen zorgt ervoor dat jij altijd eerdere versies van het bestand kan terugvinden. Zie het een beetje als de optie “wijzigingen bijhouden” in Word.
Naast dat je met het gebruik van een versiebeheersysteem de gemaakte wijzigingen bijhoudt, krijg je ook inzicht in wie deze wijzigingen doorvoert. Het grote voordeel hiervan? Wanneer er door iemand een foutje wordt gemaakt in de broncode of het bestand raakt helemaal kwijt, kan dit makkelijk worden hersteld door de eerdere versie terug te halen.
Dus dat is Git, wat is dan Hub?
Eén van de meest gebruikte versiebeheersystemen wereldwijd is GitHub. GitHub is een online versiebeheersysteem gebaseerd op Git. Wat Git is, hebben we hiervoor al besproken, maar wat is dan Hub? Hub wilt eigenlijk zeggen dat GitHub een soort plein is waar alle teamleden samenkomen. Op dit plein werken de ontwikkelaarskant en implementatiekant samen aan de code.
Hierdoor kan een team hechter en sneller samenwerken waardoor betere resultaten worden behaald. Door als een team gebruik te maken van het GitHub platform, ontstaat er met name een hechtere samenwerking tussen de ontwikkelingskant als de operationele kant van de software. Deze samenwerking tussen de 2 kanten van software noemen we ook wel DevOps.
Hoe werkt GitHub dan?
Je bent net op een nieuw project gezet bij je opdrachtgever. Binnen dit project werk je samen met verschillende teamleden. Omdat er veel aspecten komen kijken bij het project, maakt je team gebruik van GitHub. Nadat je een kijkje hebt genomen naar de broncode en de werking van de code komt er een geniaal idee in je op. Dit idee is volgens jou dé toevoeging op de software waar alle klanten op zitten te wachten. Hoe leg je dit idee voor aan de andere teamleden? Gelukkig maar dat je team gebruik maakt van GitHub! Hier kan je namelijk gemakkelijk een issue indienen om je idee voor te leggen aan je collega’s.
Een issue is een mogelijkheid tot discussie waar teamleden kleine foutjes kunnen melden, features kunnen verzoeken of simpelweg vragen stellen. De andere teamleden kunnen vervolgens reageren op de ingediende issue. Zo kunnen teamleden taken verdelen en overleg voeren voor bijvoorbeeld het toevoegen van veranderingen in de broncode, en dus de software.
Het indienen van issues is iets specifieks voor GitHub, maar verder werkt het systeem eigenlijk hetzelfde als andere Git-diensten:
Je teamleden zijn het unaniem eens met je geniale idee en besluiten het te vertalen in code. Er gaat dus een verandering plaatsvinden in de software. Het is hierbij natuurlijk wel belangrijk dat de gebruikers van de software geen onderbrekingen ondervinden wanneer de verandering wordt doorgevoerd in de code. Hiervoor maakt je team een aparte branch aan van de code. Deze branch fungeert als testlab waar teamleden vrij kunnen experimenteren met de nieuwe code.
De softwareontwikkelaar van je team heeft de verandering doorgevoerd in het testlab. Hij is er klaar voor om de rest van het team te laten zien wat hij heeft gedaan, en hoe dat zich door vertaalt in de software. Deze veranderingen deelt hij door middel van een pull request. Met een pull request laat je aan de rest van het team zien welke veranderingen je hebt gemaakt, om deze samen te bespreken en te kijken naar eventuele verbeterpunten. Vervolgens kunnen de teamleden hun voorstellen voor verbeteringen zelf doorvoeren in de branch-code om zo te laten zien wat zij bedoelen.
Zodra het team het eens is over de gemaakte veranderingen, kunnen deze worden toegevoegd in de originele broncode waardoor de nieuwe software voor alle gebruikers toegankelijk wordt.
Extra voordelen van GitHub
We hebben het al even benoemd, maar GitHub is dus een online Git-dienst. De projecten die jij daar samen met jouw team in hebt staan, bevinden zich dus niet op jouw computer maar...online! Hierdoor kunnen de projecten altijd en overal worden bereikt, en ben je de projecten niet meteen kwijt wanneer je computer besluit er mee op te houden.
Maak je je zorgen over de kwetsbaarheid van je code? Ook daar heeft GitHub een uitstekende oplossing voor! Het systeem maakt het ontdekken van kwetsbaarheden namelijk makkelijker voor je. Het is zelfs mogelijk om GitHub waarschuwingsmails te laten versturen als het een kwetsbaarheid ontdekt. Mede door deze mails is het voor jou makkelijker om deze kwetsbaarheden te tackelen.
Wil jij al je ideeën delen met de wereld via je eigen blog? Ook deze blog kan je volledig inrichten met GitHub. Alles draait om de code die jij schrijft en wat jij met de code wilt doen.
CloudShapers en GitHub.
Als de nieuwsgierige aagjes die zij zijn, zijn onze Consultants ook aan de slag gegaan met GitHub. Binnen de CloudShapers omgeving wordt het platform vooral gebruikt als middel voor Infrastructure as Code. Onze Consultants zijn nu nog te vinden op GitHub om er flink mee te oefenen, maar later kan het systeem ook grootschalig worden ingezet voor verschillende projecten. Door nu te oefenen in onze eigen GitHub ruimte leren onze Consultants van, én met elkaar. Mede door GitHub zorgen wij ervoor dat onze Consultants klaar worden gestoomd voor DevOps!
Benieuwd wat onze Consultants en GitHub kunnen betekenen voor jouw organisatie? Lees hier meer over informatie over opdrachtgever worden bij CloudShapers.
Wil jij ook aan de slag met GitHub? Op de website van GitHub vind je een “hello world” uitleg waarmee je een klein begin maakt binnen het GitHub platform.
Wil jij ook een echte DevOps master worden? Onze Cloud Academy biedt voor jou een passend groeipad. Hier vind je meer informatie over onze Cloud Academy.
Ondanks dat de wereld van cloud computing nog in volle beweging is, kunnen we het toch niet laten om alweer na te denken over wat de cloud gaat opvolgen! Onze nieuwsgierigheid heeft het toch weer gewonnen toen we hoorde dat edge computing wel eens de nieuwe cloud computing kan worden. Maar wat is edge computing en waarom zou het de nieuwe trend worden? Wij doken erin.
Wow! Wat heeft onze Cloud Consultant Luuk een geweldige maand achter de rug. Hij heeft namelijk goud behaald in de finales van het NK Skills Heroes op het onderdeel ICT-beheer! Dat betekent dat Luuk afgelopen maand ons land vertegenwoordigde op dit onderdeel tijdens het EK EuroSkills in Budapest. Wij vroegen hem naar zijn ervaringen op het EK!
#CloudShapers
10-10-2018Ben jij op zoek naar een passende uitdaging binnen de cloud? Bij onze CloudShapers Cloud Academy kun jij leren en werken in 1! Verbreed jouw cloudkennis, en doe ervaring op bij 1 van onze toonaangevende opdrachtgevers waar je meewerkt aan een cloudproject. Benieuwd hoe onze Cloud Academy eruit ziet? In deze blog vertellen we je er alles over!
#Cloud Academy
21-08-2019Wij stellen graag aan jullie voor, Sarah Dols! Sarah versterkt sinds september ons kantoorteam waar zij aan de slag gaat als Content Marketeer. Zij staat te springen om zich aan jullie voor te stellen en met haar nieuwe uitdaging te beginnen! In haar blog vertelt ze je alles over haar start bij CloudShapers. Benieuwd naar haar verhaal? Lees dan snel verder!
#CloudShapers
1-09-2019Wow, wat zijn wij weer trots! Dit jaar mocht CloudShapers één van de FD Gazellen Awards in ontvangst nemen tijdens de feestelijke uitreiking. Wij zijn dus 1 van de 770 snelst groeiende bedrijven van Nederland! Linda, Thierry en Michael gingen op pad om deze mooie award op te halen. Maar wat moet je als bedrijf doen voor zo'n FD Gazelle? Wij leggen het je uit. Je leest het in deze blog.
#CloudShapers
19-10-2019AWS is 1 van de grootste cloudproviders ter wereld en om dat zo te houden kondigen ze daar elk jaar nieuwe ontwikkelingen aan! Dit doet AWS tijdens haar re:Invent Conference in Las Vegas. Las Vegas zat er dit jaar helaas niet in, maar gelukkig werd er ook in ons land een re:Cap georganiseerd. Onze David Markus reisde hiervoor naar Amsterdam. In deze blog deelt hij de highlights!
#AWS
4-02-2020Onze Cloud Consultant Luuk Isbouts gaat hard! Dit jaar mocht hij jureren tijdens het Nederlandse Kampioenschap Skills Heroes in Zwolle. 2 jaar geleden won hij hier zelf nog brons op het onderdeel ICT-beheer. Jureren is een hele bijzondere ervaring waar hij jullie graag over verteld in zijn blog. Je leest hier zijn ervaringen als jury op het onderdeel ICT-beheer tijdens het NK Skills Heroes in Zwolle.
#Nieuws
12-03-2020De scheidingslijnen tussen privé en zakelijk vervaagd steeds meer. Iedereen beschikt zowel zakelijk als privé over mobiele apparatuur en applicaties, waarbij in sommige gevallen sprake is van overlap van zowel apparatuur als kosten. Hoe ga je zo efficiënt mogelijk om met deze veranderingen? Eén van de manieren waarop dit kan is Intune. Hoe dit werkt? Dat lees je hier!
#Virtuele werkplek
20-03-2020Bij de CloudShapers Cloud Academy staat jouw ontwikkeling centraal! Met een doordacht groeipad zorgen we er samen voor dat jij het beste uit jouw carrière bij CloudShapers én jezelf kan halen. Ben jij benieuwd hoe onze Cloud Trainees hun traject bij de CloudShapers Cloud Academy ervaren? In deze blog verteld één van onze trainees over zijn ervaringen. Je leest het hier!
#Cloud Academy
6-04-2020Het imperium van Amazon is bijna te groot om te beschrijven. Ook het gebied van Cloud Computing is Amazon 1 van de meest vooroplopende bedrijven. Haar cloudplatform AWS is 1 van de meest gebruikte platformen ter wereld. In alle diensten en producten van AWS kan de virtuele werkplek niet ontbreken. Deze oplossing noemen zij Amazon WorkSpaces. Hoe dat werkt? Dat lees je hier!
#Virtuele werkplek
11-05-2020Je hoort er bijna dagelijks wel iets over in het nieuws, ransomware. Elke dag worden systemen het slachtoffer van kwaadwillende hackers die bestanden versleutelen en pas weer vrij willen geven wanneer er een groot geldbedrag is overgemaakt. Maar wat moet je doen wanner jij het slachtoffer wordt? En hoe voorkom je dat je überhaupt slachtoffer wordt? Lees het hier!
#Security
25-05-20222020... een jaar met een grote kans om terug te komen in de geschiedenisboeken van onze kinderen of kleinkinderen. Cloud Computing heeft het afgelopen jaar een grote boost gekregen. We werkten massaal thuis en werden bijna gedwongen om te innoveren. Maar welke trends en ontwikkelingen heeft 2021 in petto voor de Cloud? Lees hier onze voorspellingen!
#Cloud
16-12-2020En dan gaat de telefoon.. “Beste Tom, jij bent geselecteerd als één van de winnaars van de CA-ICT studiebeurs!” klonk aan de andere kant van de lijn. Wow, wat zijn wij weer trots op onze CloudShapers! Niemand minder dan onze eigen Tom Ruis mag zich winnaar noemen van de CA-ICT studiebeurs ter waarde van €2.500,-! Wat deze studiebeurs inhoudt, lees je hier!
#CloudShapers
30-05-2022Data, data en nog eens data... Dat is de visie van het grote bedrijf dat we kennen als Facebook. Sinds de privacy-update van Whatsapp wordt jouw data nóg meer gedeeld met andere dochterbedrijven van Facebook. Hierdoor gaan steeds meer mensen opzoek naar een alternatieve dienst. Maar wat zijn de beste alternatieven voor Whatsapp? Wij zetten er een paar voor je op een rij.
#Security
18-02-2021Het beheren van je infrastructuur is geen eenvoudige taak. Vaak bestond dit beheer uit een grote set aan handmatige taken. Echter, kunnen verschillende taken steeds meer geautomatiseerd en vergemakkelijkt worden. Zo ook het beheer van IT-landschappen. Met Infrastructure as Code (IaC) benader je jouw infrastructuur op een DevOps manier wat het beheer efficiënter maakt.
#DevOps
8-04-2021Het klonk als een mooi sprookje: een centrale Europese cloud die dezelfde diensten biedt als de grote cloudproviders als Microsoft Azure en Amazon Web Services, met veiligheid in lijn met de GDPR/AVG. Maar met het vertrek van medeoprichter Scaleway lijkt het sprookje toch verder weg. Zit er nog toekomst in de Europese cloud of was het te mooi om waar te zijn?
#Cloud #Nieuws
17-12-2021De cloud heeft het afgelopen jaar een flinke boost gekregen! Met z'n allen maakten we van de woonkamer ons nieuwe kantoor en werd Microsoft Teams (of Zoom, of iets anders) de populairste vergaderruimte van 2021. Nu staat ons een nieuw jaar te wachten. Maar wat heeft dit jaar in petto voor de cloud? Wij pakten onze glazen bol erbij om eens te kijken wat de grootste cloud computing trends zijn in 2022.
#Cloud
24-12-2021Onze ervaren Cloud Consultants migreren organisaties naar de cloud; Voor de ene organisatie betekent dit een migratie naar de public cloud van Microsoft Azure, voor de ander wordt er gemigreerd naar de cloud van AWS. Maar welke provider past bij jouw organisatie? Lees hier alles over de 3 grote public clouds en vind de cloudprovider die het beste bij jouw organisatie past!
#Cloud
13-01-2022Ook dit jaar organiseerde de cloudgigant Amazon Web Services haar AWS re:Invent conference. Een vol programma waar AWS alle nieuwigheden rondom haar clouddiensten naar buiten brengt. Dit jaar waren er weer veel nieuwe aankondigen waar wij naar uit kunnen kijken! In dit eerste deel van onze blogserie over de AWS re:Invent conference zoomen we in op het networking & storage nieuws.
#AWS #Networking
27-01-2022Vorige week namen we jullie mee in de aankondigen die Amazon Web Services op het gebied van networking & storage. Maar dat is natuurlijk niet het enige nieuws wat de AWS re:Invent conference van dit jaar naar buiten bracht. Ook op het gebied van chips, instances & containers is er het één en ander aangekondigd. In deze blog vertellen we je daar iets meer over. Lees snel verder!
#AWS #Nieuws
3-02-2022Machine Learning is de toekomst, dat weet ook AWS! Tijdens haar AWS re:Invent conference heeft de cloudgigant verschillende nieuwigheden aangekondigd op het gebied van Machine Learning. Met deze nieuwe aankondigingen zetten zij nóg een stapje vooruit. Ben jij benieuwd wat de cloudgigant allemaal in petto heeft voor Machine Learning dit jaar? Je lees het hier!
#AWS
10-02-2022In de afgelopen weken hebben we jullie meegenomen in een reis langs verschillende AWS re:Invent onderwerpen. Vandaag hebben we een nieuwe tussenstop: AWS Databases en Serverless. Welke nieuwigheden kunnen we dit jaar allemaal verwachten op het gebied van databases en serverless? Wij nemen je mee op reis door de nieuwe Amazon Web Services aankondigen.
#AWS #Cloud
17-02-2022Microsoft staat in de schijnwerpers bij de antitrust waakhonden. Volgens deze waakhonden staat de tech-gigant een diepgaand onderzoek te wachten. Het grootste gevaar voor de organisatie gaat schuil in de verschillende prijsmodellen. Maar wat is er allemaal precies aan de hand en moet Microsoft zich zorgen maken? Je leest het in onze blog!
#Microsoft
26-04-2022Er staat Europa een nieuwe set aan regelgeving op het gebied van cybersecurity te wachten. En dan met name deze security in de cloud! Maar bij het horen van het Cybersecurity Certification Scheme for Cloud Services, moesten de Dutch Cloud Community en de DINL toch even slikken. Want nieuwe regelgeving betekent nieuwe complicaties...
#Cloud #Nieuws
29-06-2022“Beste werkgever, bij deze is het voor mij tijd om het bedrijf te verlaten. Helaas voldoen de ICT-systemen op de werkvloer niet meer aan mijn eisen waardoor ik mijn werkzaamheden niet efficiënt kan uitvoeren.” Dit klinkt misschien een beetje gek, maar onderzoek van Ivanti laat zien dat dit scenario daadwerkelijk kan gebeuren! Wat kan je als organisatie doen om dit te voorkomen?
#Nieuws
20-07-2022De concurrentie onder de cloudproviders is groter dan ooit, tijd om actie te ondernemen! Dat dacht ook Microsoft, die met een nieuwe visie op de heersende cloudoorlog kwam. Tijd om de strijd voor het grootste marktaandeel aan te gaan en alles op alles te zetten om terrein terug te vinden. Voor (potentiële) klanten is de cloudoorlog goed nieuws, wat betekent het voor jou?
#Cloud #Microsoft
4-08-2022Dit jaar komen de DevOpsDays voor het eerst naar onze mooie stad Eindhoven! Wij mogen ons dit jaar officiële sponsor van dit mooie evenement noemen en zullen dan ook aanwezig zijn op de High Tech Campus. Wij vertellen je graag wat meer over de DevOpsDays Eindhoven en de rol die CloudShapers hier zal spelen. Lees dus snel verder!
#DevOps
13-10-2022We merken het allemaal, de energieprijzen in Nederland rijzen de pan uit. Maandelijkse lasten worden hoger en elk huishouden is op zoek naar manieren om de komende winter te kunnen besparen op de energierekening. Maar zoals alles in het leven, zijn er altijd partijen die hier juist van profiteren. Nederlanders kiezen namelijk massaal voor de Amerikaanse big tech!
#Nieuws
27-09-2022Een kleine maand geleden vonden de allereerste DevOpsDays van Eindhoven plaats op de High Tech Campus van onze mooie stad. Vol goede zin en enthousiasme vertrokken onze collega’s naar de High Tech Campus. Er is een daar hoop kennis opgedaan! Maar hoe hebben zij de DevOpsDays ervaren en wat staken zij er van op? Je leest het hier!
#DevOps
22-11-2022It’s the most wonderfull time of the year! Niet alleen omdat het bijna kerstmis is, maar ook omdat het ook weer tijd om te duiken in de trends en ontwikkelingen op het gebied van cloud computing in het komende jaar! Hoe zal de cloud zich in het nieuwe jaar gaan ontwikkelen? En waar kunnen onze Cloud Consultants jou in 2023 bij ondersteunen? Je leest het hier!
#Cloud
13-12-2022Artificial Intelligence en de cloud zijn razend populair en groeien immens hard binnen het huidige technologielandschap. Voor veel organisaties kunnen het 2 hele krachtige tools zijn. Maar wat gebeurt er als je AI en de cloud met elkaar combineert? Wordt dit een match made in heaven? En waar liggen nu dan de kansen voor jou? Wij benoemen een aantal voordelen van het gebruik van AI in de cloud.
#Cloud #AI
9-02-2023Zelfs het gebruik van de cloud kent verschillende beveiligingsrisico's. Een van de grootste risico's is het maken van foutjes in je configuratie. Uit onderzoek blijkt dat maar liefst 98,6% van de organisaties dit soort misconfiguraties in de cloud heeft. Waarom geven deze misconfiguraties zo'n groot risico, hoe voorkom je deze foutjes en hoe verbeter je jouw cloudbeveiliging?
#Cloud #Security
28-03-2023Certificeringen zijn in de ICT van groot belang, maar soms veranderen deze nog wel eens. Zo heeft HashiCorp, een softwarebedrijf dat zich richt op het automatiseren van infrastructuur en het bedrijf achter Terraform, een aantal vernieuwingen aangekondigd in hun certificeringsprogramma. Wat houden deze vernieuwingen in? Wij zetten ze voor je op een rijtje.
#Cloud #Nieuws
26-04-2023Als je hem vraagt wat hij het liefste doet, zegt hij "koken!". Hiervoor gaat Rens graag naar de groenteboer voor lekkere en verse ingrediënten om vervolgens thuis in de keuken eens te bedenken wat hij er van gaat maken. In de ICT doet hij eigenlijk het liefst het zelfde, aan de slag met verschillende requirements om daarmee de beste cloudomgeving in te richten.
#CloudShapers
17-05-2023