Cursus
Organisaties hebben hun IT-middelen naar de cloud verplaatst, wat heeft geleid tot de ontwikkeling van cloud computing. Het doel is manieren te vinden om cloudplatforms zoals AWS, GCP en Azure te gebruiken om oplossingen te bouwen die aansluiten op de behoeften van een organisatie. Daardoor is er een groeiende vraag naar techprofessionals, zoals cloud engineers, met kennis van cloudomgevingen.
Bouw je vaardigheden op met deze cloud computing-projecten en begin aan een carrière in de cloud. Als je nieuw bent in het vakgebied, bekijk dan onze Understanding Cloud Computing-cursus en lees onze gids over hoe je cloud engineer wordt.
Waarom werken aan cloud computing-projecten?
De cloud kan een overweldigend ecosysteem zijn dat directe ervaring vereist om volledig te begrijpen. Hands-on ervaring is de beste manier om te leren hoe cloudomgevingen werken. Daarom zijn cloud computing-projecten belangrijk. Je doet ervaring op en bouwt iets dat je kunt gebruiken tijdens je sollicitatieproces.
Cloud computing-projecten voor beginners
Met deze beginnersprojecten ga je een cloudplatform gebruiken voor eenvoudige taken. De focus ligt op dingen die normaal on-premises gebeuren, zoals het hosten van een website, maar dan volledig in de cloud.
1. Hosting van een statische website
Het hosten van een website op een cloudplatform is een fundamenteel project dat een basisbegrip van de cloud laat zien. Zo begrijp je welke rol cloud computing speelt bij het vervangen van traditionele IT-infrastructuur en maak je kennis met de vele functies van de cloud.
Bronnen:
Een goede gids om te volgen zijn de topprojecten voor AWS op DataCamp. Als je helemaal nieuw bent met AWS, overweeg dan eerst de introductiecursus AWS te volgen om wat ervaring op te doen met het AWS-platform. Deze twee samen brengen je goed op weg voor je eerste cloud computing-project!
Geleerde vaardigheden:
- Hoe je AWS gebruikt voor webhosting
- Basis-HTML en webdesign
- Basis-AWS
2. Serverloze e-mail-/sms-applicatie
De volgende stap is de cloud gebruiken om met gebruikers te communiceren. Een veelvoorkomende functie is de mogelijkheid om contact op te nemen met klanten nadat ze een formulier hebben ingevuld. Dit kan zijn voor promoties, bevestigingen of reserveringen. Met de cloud kunnen we dit allemaal beheren via een API-verbinding. Het algemene doel is om een statische website te hosten op een clouddienst, die die informatie vervolgens deelt met andere cloudcomponenten die de bijbehorende e-mail of sms versturen.

Van cloudisfree: stroomdiagram van hoe een serverloze e-mail-/sms-applicatie eruit kan zien
Bronnen:
Een geweldige bron om te volgen is cloudisfree, waar ze je begeleiden bij het proces van een serverloze verzendapplicatie. Dit gebruikt ook Amazon AWS en zou een logische toevoeging moeten zijn op je vorige project als je succesvol een dynamische website hebt gemaakt. Dit is ook een goed moment om sterkere AWS-vaardigheden op te doen met de cursus AWS Cloud and Technology services op DataCamp.
Geleerde vaardigheden:
- AWS Lambda
- API Gateway
- AWS Step Functions
- Python-vaardigheden voor het maken van functies
- HTML en JSON voor website-interactiviteit
Cloud computing-projecten voor gevorderden (middenniveau)
Nu je ervaring hebt met de basis van de cloud, is het tijd om een stap verder te gaan met praktijkgerichtere toepassingen. Bij deze projecten richten we ons op het uitbouwen van de fundamentele vaardigheden die je hebt geleerd. Je moet de cloud nu kunnen gebruiken om productieklare cloudapplicaties te bouwen volgens moderne architectuurprincipes.
3. Data-analyse in de cloud
Een groeiend deel van cloud computing wordt ingezet voor data-analyse. Naarmate de datavolumes toenemen, vertrouwen organisaties steeds meer op cloudgebaseerde datasolutions om antwoorden te vinden op hun datavragen. Als cloud engineer heb je de kans om geautomatiseerde analyses te maken met behulp van het cloudplatform. Dankzij de schaalbaarheid kunnen cloudgebaseerde analysetoepassingen eenvoudig meegroeien met de vraag. In dit project oefen je end-to-end deployment, van dataopslag tot data-analyse. Zo begrijp je volledig hoe data de cloud binnenkomt en verandert in antwoorden.
Bronnen:
Bekijk onze gids over aan de slag met Azure Synapse. Als je niet veel ervaring met Azure hebt, raad ik aan eerst te kijken naar de Understanding Microsoft Azure-cursus en wat artikelen te lezen over Azure, Microsofts cloudoplossing. Het wint aan marktaandeel en lijkt in bepaalde markten dominant te worden ten opzichte van AWS en GCP.
Geleerde vaardigheden:
- Basisprincipes van Azure Storage
- Azure Synapse
- Data-analyse in de cloud
4. 3-tier webapp
Dit is een logische vervolgstap op een statische website. Je creëert een complexere website-architectuur die de beste functies van de cloud benut. Een 3-tier webapp scheidt de web-, applicatie- en datalagen. De weblaag richt zich op de gebruikersinterface, de applicatielaag op de backend en de datalaag op het opslaan van data. Dit is ideaal, omdat elk onderdeel onafhankelijk kan worden geschaald en je afzonderlijke beveiliging per component kunt toepassen.
Het bouwen van een 3-tier webapp in de cloud vereist begrip van welke cloudproducten het best geschikt zijn voor elke laag en hoe je ze koppelt tot één dienst.

Van AWS-documentatie: architectuurdiagram voor een 3-tier webapp
Bronnen:
Zorg dat je een goed begrip hebt van cloudfundamentals. Volg deze gids over het bouwen van een 3-tier webapplicatie om dit complexere project te realiseren. Als je nog nooit een webapp hebt gebouwd, overweeg dan zoiets als deze Python-webapp met Bokeh. Probeer de UI te scheiden in de webliaag en de dataverwerking in de applicatielaag.
Geleerde vaardigheden:
- Python-webapps
- 3-tier webapp
- Cloudgebaseerde webontwikkeling
Geavanceerde cloud computing-projecten
Deze geavanceerde projecten gaan over het benutten van het volledige potentieel van de cloud. Ze zijn gericht op het bouwen van eindproducten en geavanceerde technische demo’s met cloudproducten.
5. Serverloze machine learning
Een van de belangrijkste doelen die cloud computing heeft gediend, is het uitbreiden van de machine learning-capaciteiten van bedrijven. Machine learning vereist veel rekenkracht, wat normaal gesproken veel on-premises servers zou vergen. Niet alle bedrijven hebben de fysieke ruimte of middelen om zoveel infrastructuur aan te schaffen.
Dankzij de cloud kunnen bedrijven serverloze machine learning uitvoeren door gebruik te maken van cloudproducten zoals AWS Lambda of GCS BigQuery. Het opzetten van een serverloos machine learning-project laat zien dat je kennis hebt van moderne trends en geavanceerde cloudvaardigheden.
Bronnen:
Zorg dat je een goed begrip hebt van cloudarchitectuur voor data science en machine learning. Je kunt vervolgens aan de slag met de AWS-gids voor serverloze beeldverwerking. Dit specifieke project richt zich op het gebruik van Amazon Rekognition voor beeldverwerking (met name gezichtsherkenning). Zorg dat je ook deze tutorial over AWS Step Functions probeert, want die worden in dit project veel gebruikt. Voeg nog een paar andere AWS-producten toe, zoals AWS Lambda, DynamoDB en EventBridge, en je hebt een compleet project voor beeldherkenning!
Geleerde vaardigheden:
- Serverloze machine learning
- AWS Rekognition
- AWS Lambda
- AWS Step Functions
- AWS DynamoDB
- AWS EventBridge
6. Cloudgebaseerde chatbot
Nu steeds meer mensen online gaan voor diensten zoals winkelen en bankieren, is webgebaseerde klantenservice belangrijker dan ooit. Bedrijven zetten AI-chatbots in om overhead te minimaliseren en te helpen bij eenvoudigere vragen. Door snel te kunnen schalen, ervaren klanten minimale vertraging wanneer ze antwoorden zoeken op hun problemen. Zo kunnen bedrijven het aantal klantenservicemedewerkers dat nodig is voor hun ondersteuning verminderen en wachttijden terugbrengen. Dankzij eenvoudig te deployen producten zoals Amazon Lex zijn er genoeg opties om te oefenen.
Bronnen:
Zorg dat je een goed begrip hebt van cloudarchitectuur voor data science en machine learning en de voordelen ervan voor AI. Amazon biedt een eenvoudige gids om snel te starten met Amazon Lex. Om het simpel te houden gebruikt dit project Amazon CloudFormation voor een eenvoudige websitetemplate. Deze deployment zou rechttoe rechtaan moeten zijn, omdat hij voortbouwt op veel vaardigheden uit het bovenstaande serverloze machine learning-project.
Geleerde vaardigheden:
- Cloudchatbot
- AI in de cloud
- Amazon Lex
Open-source cloud computing-projecten
Tot slot hebben we projecten die gericht zijn op open-source cloud. Met deze open-sourceprojecten kun je een cloudomgeving min of meer vanaf nul en op een meer aanpasbare manier opbouwen. Deze projecten laten zien dat je volledig begrijpt hoe cloudsystemen zijn geconstrueerd, van servers en beveiliging tot de verbinding met eindgebruikers.
7. OpenStack
OpenStack is een van de grotere open-source cloudplatforms. Het stelt gebruikers in staat volledig aangepaste cloudstacks te bouwen met de beschikbare open-sourcesoftware. Dat het open source is, betekent niet dat het niet robuust is. Grote bedrijven zoals Rakuten, T-Mobile en Target hebben allemaal aangepaste componenten gebouwd in OpenStack om hun bedrijfsvoering te draaien. Deze techstack leren kan bijzonder waardevol zijn.
Bronnen:
Er zijn veel bronnen over hoe je OpenStack gebruikt. Begin met het lezen van de documentatie van OpenStack over hoe je OpenStack krijgt en training volgt. Zoek ook wat YouTube-video’s en basisgidsen voor de start met OpenStack. Dit is een mooie gelegenheid om de Cloud Computing-cursus van DataCamp te herzien voor de fundamenten van cloudinfrastructuur.
Geleerde vaardigheden:
- Cloud vanaf nul opbouwen
- Open-source cloudprojecten
- Gebruik van OpenStack
8. OpenNebula
Een alternatief voor OpenStack is OpenNebula. Dit project richt zich op een meer monolithische single-serverarchitectuur als middel om virtuele machines en containers te beheren. Het is een eenvoudigere manier om een aangepaste cloud te deployen met snelle implementatie en een intuïtieve set-up. Als je hypervisors en virtuele containers als basis van je cloud wilt gebruiken, is OpenNebula een uitstekende keuze.
Bronnen:
OpenNebula is iets minder populair dan OpenStack, dus het vinden van bronnen kan wat uitdagender zijn. De OpenNebula-docs zijn een uitstekend startpunt om snel up-and-running te komen terwijl je de basis van de tool leert. Volg dat op met een cursus over Docker en je bent goed op weg naar het bouwen van een containergebaseerde cloudinfrastructuur.
Geleerde vaardigheden:
- Cloud bouwen met focus op virtualisatie
- Hands-on ervaring met open-source cloud
- Gebruik van OpenNebula
- Docker
Samenvatting
Hier is een kort overzicht van alle projecten die we hierboven hebben besproken en hoe ze in je eigen leerplan kunnen passen.
|
Naam |
Niveau |
Doelen |
Tools |
|
Statische website |
Beginner |
Introductie tot de cloud, basis statische website |
AWS, HTML |
|
Serverloze e-mail |
Beginner |
Serverloze meldingen vanuit de cloud |
AWS, API’s |
|
Data-analyse |
Gevorderd (midden) |
De cloud gebruiken voor data-analyse |
Azure Synapse |
|
3-tier webapp |
Gevorderd (midden) |
Een productievere webapp bouwen die focust op het benutten van cloud-schaalbaarheid |
Python, 3-tier webapps |
|
Serverloze machine learning |
Geavanceerd |
Geavanceerde cloudfuncties gebruiken voor ML-tools zoals gezichtsherkenning |
AWS Lambda, AWS Rekognition |
|
Cloudgebaseerde chatbot |
Geavanceerd |
Geavanceerde cloudtools gebruiken voor productie, zoals een chatbot |
AWS Lambda, AWS Lex |
|
OpenStack |
Open source |
Een private cloud bouwen met OpenStack |
OpenStack |
|
OpenNebula |
Open source |
Een private cloud bouwen met OpenNebula gericht op virtualisatie |
OpenNebula |
Conclusie
We hebben gezien dat er talloze projecten zijn om je op weg te helpen met cloud computing. Dit zijn allemaal goede opties om een portfolio op te bouwen in de cloud. Zorg dat je elk project volledig begrijpt en er zelfverzekerd over kunt praten, zodat je je expertise echt laat zien. Blijf je kennis van de basis uitbreiden en denk aan mogelijke certificeringen. Hier zijn enkele bronnen om te beginnen:
Cloud computing-projecten: veelgestelde vragen
Is het duur om deze cloudprojecten te maken?
Nee! Ze zijn ontworpen om kosteneffectief te zijn, al kunnen er kleine opstartkosten zijn. Neem contact op met de klantenservice van elke cloudprovider voor meer informatie.
Worden certificeringen aanbevolen voor iemand die net begint?
Zeker! Een certificering kan recruiters heel goed helpen om je vaardigheden en kennis in te schatten.
Is er een specifiek cloudplatform dat beter is?
Er is niet per se één cloudplatform dat beter is dan de rest. Het beste is om onderzoek te doen naar jouw specifieke branche en te kijken welke cloudplatforms daar populair zijn.
Zijn startsalarissen voor cloud engineers goed?
Het gemiddelde startsalaris van een cloud engineer is $127.176, afhankelijk van de markt, wat een uitstekend instapsalaris is!
Hoe kan ik mijn projecten laten zien?
Het hosten van deze projecten op het cloudplatform waarop je werkt, is een geweldige manier om ze op te slaan en te delen! Houd alleen wel rekening met eventuele hosting- of verwerkingskosten.
