Pendant le mois d’avril j’ai passé beaucoup de temps à étudier Google Cloud.
Mes études étaient dans trois domaines:
-
- Infrastructure Google Cloud
- Google Kubernetes Engine (GKE)
- Programmation logicielle en Python
Infrastructure Google Cloud
Pendant les premieres deux semaines d’avril, je me suis trouvé totalement plongé dans l’infrastructure Google Cloud:
D’abord il y a des services de calcul:
-
- Compute Engine : il s’agit en quelque sorte d’une solution IaaS (Infrastructure as a Service), car le système fournit une infrastructure de calcul robuste. Ce service de calcul est géré de Google Cloud
- App Engine : c’est l’offre PaaS (Platform as a Service) de Google Cloud. Elle permet à Google de gérer la plupart des ressources à votre place, l’hébergement, le scaling, la surveillance et l’infrastructure de l’application
- Kubernetes Engine : c’est l’offre conteneurs en tant que service (CaaS) de Google Cloud. GKE créer et gérer des clusters, nœuds, pods, les contrôleurs de réplication qui fait du scaling, et les services, ceux-ci fournissent une couche d’abstraction qui dissocie les clients frontend des pods fournissant les fonctions backend.
- Cloud Run: une PaaS plate-forme de calcul entièrement gérée qui vous permet d’exécuter des conteneurs sans état accessibles via des requêtes HTTP
- Cloud Functions : c’est l’offre FaaS (Functions as a Service) de Google Cloud. Elle vous permet de créer de petites fonctions à application unique en réponse à des événements du cloud, sans gérer de serveur ni d’environnement d’exécution.
Ensuite, il y a les services de stockage:
-
- Bigtable: c’est une base de données NoSQL orientée colonnes et entièrement gérée, conçue pour offrir une faible latence et une réplication permettant une haute disponibilité
- Firestore: c’est une base de données NoSQL orientée documents et entièrement gérée, conçue pour offrir le scaling automatique jusqu’à plusieurs millions de clients simultanés
- Filestore API: c’est un API pour créer et gérer les serveurs de fichiers NFS
- SQL: c’est une base de données SQL, qui permet de définir des bases de données MySQL ou PostgreSQL
- Spanner: c’est une base de données SQL, qui offre une cohérence transactionnelle à l’échelle mondiale, des schémas, des fonctionnalités de requête SQL et un mécanisme de réplication synchrone automatique garantissant une haute disponibilité
- Memorystore: c’est un service de stockage de données en mémoire entièrement géré pour Redis, qui repose sur une infrastructure haute disponibilité, évolutive et sécurisée, pilotée par Google
À quoi cela sert-il, Google Kubernetes Engine?
GKE est une plate-forme de qualité professionnelle pour applications en conteneurs. Elle permet d’exécuter des API, des services de backend et des applications Web simples comme complexes, avec et sans état, incluant intelligence artificielle et l’apprentissage automatique, sous Linux et Windows.
Cours accéléré sur le Python
Python est un langage de programmation populaire utilisé dans DevOps et Data Science.
Leave a Reply