Utiliser Google Cloud Platform pour automatiser les applications Web
Automatisez les applications Python avec la plate-forme cloud de Google. Par rapport aux tâches cron des appareils locaux, les plates-formes Cloud rendent possible 24h/24 et 7j/7.
Ce chapitre concerne le coaching sur la manière d'automatiser vos applications Python avec la plate-forme cloud de Google. Par rapport aux tâches crontab et cron des appareils locaux, les plates-formes cloud telles que Google peuvent permettre à votre application de rester en veille et de fonctionner 24 heures sur 24 et 7 jours sur 7 en déclenchant des événements prédéfinis. Vous devez soit laisser l'ordinateur portable fonctionner pendant 24 heures, soit vous asseoir à côté de l'appareil pour le surveiller. Je prendrai par exemple le bot de sujet tendance et vous guiderai à travers tous les composants et les codages de script.
Table des matières : Utiliser Google Cloud Platform pour automatiser les applications Web
- Comment ça marche et pourquoi en avons-nous besoin ?
- Créer un compte Google Cloud et créer un compte de facturation
- Déployer la fonction Google Cloud
- Configurer Cloud Scheduler Connexion avec les rubriques spécifiques à la fonction Cloud
- Scripts d'application Python complets pouvant être améliorés avec la capacité d'automatisation
Google Cloud Platform – Comment ça marche et pourquoi en avons-nous besoin ?
Fondamentalement, Google Cloud Platform nous permet de déployer un script Python pour qu'il s'exécute automatiquement en fonction des paramètres de planification et de flux de travail. Selon le volume de travail, il peut être gratuit ou non. Et même si vous devez payer pour un volume excédentaire, c'est le modèle de paiement à l'utilisation.
L'automatisation Python a une grande valeur commerciale et marketing. C'est parce qu'il permet d'optimiser en temps réel la campagne publicitaire, de mettre à jour le tableau de bord pour saisir des données intelligentes et d'actualiser automatiquement le dernier contenu tendance. Auparavant, j'ai essayé d'écrire des articles sur les API, les suivis de prix et les sujets d'actualité. Si vous êtes intéressé par certains scénarios d'application, n'hésitez pas à les consulter
Chapitre 51 – Trending News Bot avec Twitter et les API Easy2Digital News
Créer un compte Google Cloud et créer un compte de facturation
Par rapport au compte de la console des API Google, nous devons ajouter une carte de crédit pour créer un compte cloud Google, bien que les deux soient dans la même interface. C'est parce que Google a besoin que nous activions le compte de facturation pour la fonction Cloud, le moteur d'application ou le moteur informatique. Si votre utilisation dépasse le niveau gratuit, GCP vous facturera automatiquement en fonction du volume réel. Et en plus d'activer les API Google, nous devons également créer un projet en utilisant le compte avec un compte de facturation.
Cloud Functions fournit un niveau gratuit perpétuel pour les ressources de temps de calcul, qui inclut une allocation de Go-secondes et de GHz-secondes. En plus des 2 millions d'appels, le niveau gratuit fournit 400 000 secondes de Go, 200 000 secondes de temps de calcul GHz et 5 Go de trafic de sortie Internet par mois.
Le niveau gratuit est mesuré en dollars équivalents à la tarification du niveau 1. Le montant équivalent en dollars est fourni, que vous exécutiez vos fonctions dans une région avec une tarification de niveau 1 ou une tarification de niveau 2, ou les deux. Cependant, la déduction de l'utilisation du niveau gratuit sera basée sur le fait que la région dans laquelle la fonction est exécutée est au niveau 1 ou au niveau 2
Google Cloud Platform – Configurer, déployer et configurer la fonction Google Cloud
L'étape la plus complexe est le script Python que vous allez télécharger sur GCP, et en termes de fonction, le déploiement n'est pas difficile. Il y a essentiellement 4 étapes.
Créer une fonction
Ici, nous devons sélectionner le serveur sur lequel nous allons stocker notre application et nos scripts, ainsi que les méthodes de déclencheurs. Il existe plusieurs options que nous pourrions sélectionner en fonction des besoins du projet. En termes d'automatisation opérationnelle et d'automatisation marketing, Cloud Pub/Sub peut être le meilleur. C'est parce qu'il est beaucoup plus facile à déployer avec toute l'authentification des utilisateurs effectuée en interne, de sorte que les informations d'identification ne sont pas nécessaires.
Configurer les variables d'environnement d'exécution dans la section Function
Dans un script Python, il peut inclure et impliquer des données et des nombres sensibles, tels que le mot de passe, etc. Cette section appelée variables d'environnement d'exécution permet aux utilisateurs de créer des variables qui ont une valeur de données sensibles au lieu de les mettre directement dans le script.
Télécharger le script Python et l'exigence TXT
Dans l'interface de script de fonction Cloud, Google définit pour commencer par un def avec deux arguments. C'est obligatoire que vous les utilisiez ou non. Si vous n'avez pas d'arguments, laissez-les tous les deux tels quels.
L'autre chose dont vous devez être conscient est que le nom du point d'entrée doit être le même que le nom de votre fonction. Par exemple, ici, je l'appelle trendingNews2022, et le nom de la fonction def est également le même.
Ensuite, nous devons indiquer à Google les modules Python requis par le script. Nous pouvons donc ajouter les bylines de module et de version dans le fichier requirements.txt.
Déployer et tester le script
Lorsque tout est prêt, nous pouvons cliquer sur le bouton de déploiement et Google prendrait un certain temps à traiter. Lorsque vous voyez un voyant vert s'allumer sur le côté gauche de votre fonction. Cela signifie que le script n'a pas de problèmes en suspens pour le moment.
Cependant, le feu vert ne signifie pas que votre automatisation fonctionne correctement et correctement. Nous devons tester la fonction et vérifier les journaux et voir s'il y a des bogues ou autre chose avant de lancer.
Google Cloud Platform – Configurer la connexion de Cloud Scheduler avec les rubriques spécifiques à la fonction Cloud
Nous avons terminé la partie la plus difficile, mais il semble que ce ne soit pas si difficile en fait. Ici, nous devons créer un calendrier cloud et connecter le sujet de fonction que nous venons de créer.
La chose que nous devons faire ici est de configurer la fréquence en utilisant la méthodologie cron. Je ne vais pas entrer dans les détails dans cette section car j'ai un autre article pertinent à ce sujet. Si vous êtes intéressé, veuillez consulter ceci.
Scripts d'application Python complets pouvant être améliorés avec la capacité d'automatisation
Si vous êtes intéressé par le script complet du Chapitre 52 – Utiliser Google Cloud Platform pour implémenter l'automatisation de script Python avec Cloud Function et Cloud Scheduler, veuillez vous inscrire à notre newsletter en ajoutant le message "Chapitre 53" . Nous vous enverrions le script immédiatement dans votre boîte aux lettres.
- Robots de médias sociaux mondiaux
- Robots de commerce électronique mondiaux
- Robots de médias sociaux en Chine
- Automatisation des produits de l'écosystème Google
- Bots d'investissement et de données financières
J'espère que vous apprécierez la lecture du Chapitre 52 – Utiliser Google Cloud Platform pour implémenter l'automatisation de script Python avec Cloud Function et Cloud Scheduler. Si vous l'avez fait, veuillez nous soutenir en faisant l'une des choses énumérées ci-dessous, car cela aide toujours notre chaîne.
- Soutenez et faites un don à notre chaîne via PayPal ( paypal.me/Easy2digital )
- Abonnez-vous à ma chaîne et activez la cloche de notification Chaîne Youtube Easy2Digital .
- Suivez et aimez ma page Page Facebook Easy2Digital
- Partagez l'article sur votre réseau social avec le hashtag #easy2digital
- Achetez des produits avec le code de réduction Easy2Digital 10% OFF ( Easy2DigitalNewBuyers2021)
- Vous vous inscrivez à notre newsletter hebdomadaire pour recevoir les derniers articles, vidéos et codes de réduction Easy2Digital
- Abonnez-vous à notre abonnement mensuel via Patreon pour profiter d'avantages exclusifs ( www.patreon.com/louisludigital )