- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
In de cursus Google Cloud Development van SpiralTrain leren de deelnemers het Google Cloud Platform te gebruiken voor het ontwikkelen en deployen van Cloud Applicaties en Services. Met het Google Cloud platform kan je applicaties in de cloud maken en beheren. De applicaties worden dan gehost in een netwerk van Google datacenters en het is niet langer nodig een lokale server aan te schaffen en te beheren.
De cursus Google Cloud Development biedt een uitgebreide introductie tot de verschillende services van het Google Cloud Platform. In deze cursus worden de Zones and Regions van Google Cloud besproken, evenals het Pay as you Go-pricingmodel en het huren van services. Dit vormt de basis voor het effectief inzetten van Google Cloud in jouw projecten.
Vervolgens wordt Google's Compute Engine behandeld. Met Compute Engine kunnen virtuele machines in de Google Cloud-infrastructuur worden gemaakt en beheerd. Daarnaast besteden we aandacht aan Google's App Engine, waarmee web- en mobiele applicaties kunnen worden ontwikkeld in verschillende programmeertalen. Deze applicaties draaien op een gemanaged en serverless platform, wat de ontwikkeling en implementatie vereenvoudigt.
Een belangrijk onderdeel van de cursus Google Cloud Development is het verkennen van de verschillende opslagmogelijkheden die Google Cloud biedt. We behandelen Object Storage, Cache en Persistent Storage, evenals Cloud SQL voor het benaderen van relationele databases. Ook kijken we naar NoSQL data access binnen Google Cloud, wat essentieel is voor moderne applicaties.
Networking is een cruciaal aspect van de cursus. We bespreken hoe je een Virtual Private Cloud (VPC) en Virtual Private Networks (VPN) opzet. Verder komen de configuratie van Cloud DNS en het opzetten van Load Balancing aan bod, wat helpt bij het optimaliseren van de netwerkinfrastructuur.
In de cursus Google Cloud Development leren we ook over serverless computing via Google Cloud Functions. Dit stelt ons in staat om servers in de cloud te draaien zonder dat we deze zelf hoeven te configureren. We behandelen de function lifecycle, het Cloud Functions Dashboard en HTTP Triggers, wat de efficiëntie van applicatieontwikkeling vergroot.
Tot slot gaan we in op het opzetten van een Kubernetes-cluster in Google Cloud. We bespreken containers orchestration, het managen van nodes en pods, en het monitoren van een Kubernetes-cluster. Dit is essentieel voor het beheer van containergebaseerde applicaties op schaal.
Voor meer informatie over cloudtechnologieën, bekijk de [officiële documentatie van Google Cloud](https://cloud.google.com/docs) en ontdek de mogelijkheden van de cloud. Daarnaast kun je ook de cursus [AWS Foundations](https://www.spiraltrain.nl/cursus-aws-foundations/) volgen om je kennis van cloudplatforms verder uit te breiden.
De cursus Google Cloud Development is bedoeld voor developers die Google Cloud willen gebruiken om cloud applicaties te ontwikkelen en te deployen.
Ervaring met een moderne programmeer taal zoals C#, Java, Python of PHP is vereist om aan deze cursus te kunnen deelnemen.
De theorie wordt behandeld aan de hand van presentatie slides en demo's. Tijdens de cursus worden theorie en exercises afgewisseld. Het cursusmateriaal is in het Engels. De lestijden zijn van 9.30 uur tot 16.30 uur.
De deelnemers ontvangen na succesvolle afronding van de cursus een certificaat Google Cloud Development.
Module 1 : Google Cloud Intro |
Module 2 : Compute Engine |
Module 3 : Cloud Data Access |
|
What is Google Cloud? Types of Cloud Services Compute Resources Storage Services Networking Services Specialized Services Elastic Resource Allocation Developer Tools Zones and Regions Cloud Shell Cloud SDK Pay as You Go Pricing Renting Resources |
Virtual Machine Images VM Projects VM Configuration Preemptible VM's Custom Machine Types VM Creation Network Access Monitoring VM's Instance Groups Computing with App Engine App Engine Components Deploying an App Scaling App Engine Apps |
Types of Storage Object Storage Cache Persistent Storage Storage Data Models Cloud SQL Relational Databases Connecting to MySQL Importing Data Exporting Data Backing Up MySQL Managing Cloud Storage NoSQL Datastore |
Module 4 : Networking |
Module 5 : Cloud Functions |
Module 6 : Kubernetes |
|
Virtual Private Cloud VPC with Subnets Creating Firewall Rules Virtual Private Network VPC with Cloud Console Configuring Cloud DNS DNS Managed Zones Types of Load Balancers Configuring Load Balancers Managing IP Addresses Expanding CIDR Blocks Reserving IP Addresses Accounts and Groups |
What are Cloud Functions? Serverless Computing Events and Triggers Event Object Runtime Environments Function Lifecycle Deploying Cloud Functions Cloud Functions Dashboard Event from Storage Events from Pub/Sub HTTP Triggers Using gcloud Deleting Functions |
Intro Kubernetes Engine Kubernetes Clusters Kubernetes Architecture Deploying Clusters Kubernetes Objects Nodes and Pods Containers Deploying Pods Monitoring Kubernetes Managing Nodes Managing Pods Kubernetes Services View Image Repository |