Articles

Affichage des articles du juillet, 2024

Les Types en Python

Les Types en Python Listes https://docs.python.org/fr/3/tutorial/datastructures.html Dans Python, on utilise des crochets [ ] pour indiquer une liste En particulier dans Python, vous pouvez aussi accéder aux éléments en sens inverse, en utilisant des nombres négatifs. Pour accéder au dernier élément de la liste, utilisez l’indice -1. Accédez aux caractères d’une chaîne comme un élément d’une liste Les indices fonctionnent aussi avec les chaînes de caractères ! En fait, les chaînes de caractères sont juste des listes de caractères. Chaque caractère correspond à un indice qui va de zéro à la longueur de la chaîne. append() remove() sort() : Le tri se fait alphabétiquement pour les listes de chaînes et numériquement pour les listes de nombres. pop() : Supprimez le premier élément de la liste grâce à la méthode pop. P.S.: pour supprimer un élément à un index donné, on écrit liste.pop(index) len(liste) Tuples Les tuples sont une autre structure de Python qui sert à enregistrer des données.

Machine Learning

Le Machine Learning est à bien des égards le croisement de deux disciplines : la science des données et le génie logiciel. L’objectif du Machine Learning est l’utilisation des données pour créer un modèle prédictif pouvant être incorporé dans une application logicielle ou un service. Pour atteindre cet objectif, il faut une collaboration entre les experts en science des données qui explorent et préparent les données, avant de les utiliser pour entraîner un modèle Machine Learning, et les développeurs de logiciels qui intègrent les modèles dans des applications où ils servent à prédire de nouvelles valeurs de données (processus connu sous le nom d’inférence).L’idée fondamentale du Machine Learning est d’utiliser les données des observations passées pour prédire des résultats ou des valeurs inconnus. Machine learning supervisé Le Machine Learning supervisé est un terme général pour des algorithmes de Machine Learning dans lesquels les données d’apprentissage comprennent à la fois des va

Les Types en Javascript

Javascript Types JS has dynamic types. In JavaScript there are 5 different data types that can contain values:  string  number : All numbers in JavaScript are stored as 64-bits Floating point numbers (Floats).  boolean  object  function There are 3 types of objects:   * Object   * Date   * Array And 2 data types that cannot contain values:   * null   * undefined ====Objects==== <code> <!DOCTYPE html> <html> <body> <p id="demo"></p> <script> var person = {     firstName : "John",     lastName  : "Doe",     age       : 50,     eyeColor  : "blue",     car : {color:'blue', weight: 1800} }; document.getElementById("demo").innerHTML = person.firstName + " is " + person.age + " years old, his car is " + person.car.color + " and weights " + person.car.weight; </script> </body> </html> </code>

Docker

Introduction à la conteneurisation Architecture de Docker Une image conteneur est un package portable qui contient des logiciels. C’est cette image qui, quand elle est exécutée, devient notre conteneur. Le conteneur est l’instance en mémoire d’une image. Une image conteneur est un package non modifiable qui contient tout le code d’une application, les packages système, les fichiers binaires, les bibliothèques, les fichiers de configuration et le système d’exploitation qui s’exécute dans le conteneur. Les conteneurs Docker s’exécutant sur Linux partagent le noyau du système d’exploitation de l’hôte et ne nécessitent pas de système d’exploitation de conteneur dès lors que le fichier binaire peut accéder directement au noyau du système d’exploitation. Le système d’exploitation hôte est le système d’exploitation sur lequel le moteur Docker s’exécute. Les conteneurs Docker s’exécutant sur Linux partagent le noyau de l’OS hôte. Ils ne nécessitent pas d’OS de conteneur tant que le fichier bin

Architecture de Docker

Architecture de Docker La plateforme Docker est constituée de plusieurs composants que nous utilisons pour générer, exécuter et gérer nos applications conteneurisées. Moteur Docker Le moteur Docker est constitué de plusieurs composants configurés selon une implémentation client-serveur, dans laquelle le client et le serveur s’exécutent simultanément sur le même hôte. Le client communique avec le serveur en utilisant une API REST, qui permet au client de communiquer également avec une instance de serveur distante. Le client Docker Il existe deux alternatives pour le client Docker : une application en ligne de commande nommée docker ou une application à interface graphique utilisateur (GUI) appelée Docker Desktop. L’interface CLI et Docker Desktop interagissent tous deux avec un serveur Docker. Les commandes docker de l’interface CLI ou Docker Desktop utilisent l’API REST de Docker pour envoyer des instructions à un serveur local ou distant, et nous les utilisons comme interface principa

Introduction à la conteneurisation

Un conteneur est un environnement faiblement isolé qui nous permet de générer et d’exécuter des packages de logiciels. Ces packages de logiciels incluent le code et toutes les dépendances permettant d’exécuter des applications de façon rapide et fiable dans n’importe quel environnement informatique. Nous appelons ces packages des images conteneur. La conteneurisation de logiciels est une méthode de virtualisation de système d’exploitation utilisée pour déployer et exécuter des conteneurs sans utiliser de machine virtuelle. Les conteneurs peuvent s’exécuter sur du matériel physique, dans le cloud, sur des machines virtuelles et sur plusieurs systèmes d’exploitation. Docker est une plateforme de conteneurisation utilisée pour développer, livrer et exécuter des conteneurs. Docker n’utilise pas d’hyperviseur, et vous pouvez l’exécuter sur votre station de travail ou votre portable si vous développez et que vous testez des applications. https://www.docker.com/

Développer sur le cloud Azure

Rappel Le Cloud Azure Concevoir une architecture Azure Aperçu des App Service Plan SKU Azure Api Manager Azure Kubernetes Service

Stratégies de migration vers le Cloud

Option de rationalisation Il existe cinq options pour la rationalisation du cloud, que l’on appelle parfois les cinq R : Réhéberger Également appelé migration lift-and-shift, le réhébergement consiste à déplacer une ressource à son état actuel vers le fournisseur de cloud choisi, en apportant des modifications minimales à l’architecture globale. Réduire les dépenses d’investissement. Libérer de l’espace dans un centre de données. Rentabiliser rapidement l’investissement dans le cloud. Refactoriser La refactorisation s’applique également au processus de développement d’applications, dans lequel du code est refactorisé pour permettre à une application de répondre à de nouvelles opportunités commerciales. Accéder à des mises à jour plus rapides et plus courtes. Tirer parti de la portabilité du code. Améliorer l’efficacité du Cloud en termes de ressources, de rapidité et de coût. Créer une nouvelle architecture Lorsque des applications vieillissantes ne sont pas compatibles avec le cloud,

Azure App Service Plan SKU Overview

Current App Service Free Plan The free plan is intended for trials, experimentation, and learning the service. There is no SLA for free plan and it is metered on a per app basis. Use of free plan for production workloads is not supported. F1      Free        an F1 Free App Service Basic plan The Basic service plan is designed to run workloads that have low traffic requirements, and do not require advanced auto-scale and traffic management features. Pricing is based on the size and number of instances you run. Additional Azure savings such as savings plan and reserved instances are not available with this plan. B1      Basic       an B1 Basic B2      Basic       an B2 Basic B3      Basic       an B3 Basic App Service Premium v3 plan A high performance, high reliability, and highly scalable service that offers the latest Azure platform capabilities and innovations as a multi-tenant managed service. Automatically scale your applications to handle high volume production workloads with a va

Les Scopes en JavaScript

====Scope==== In JavaScript, objects and functions are also variables. In JavaScript, scope is the set of variables, objects, and functions you have access to. ===Local Scope=== JavaScript has function scope: variables declared within a JavaScript function, become LOCAL to the function and they can only be accessed within the function. ===Global Scope=== A variable declared outside a function, becomes GLOBAL : all scripts and functions on a web page can access it.  In HTML, the global scope is the window object. All global variables belong to the window object. ===Auto Global Scope=== If you assign a value to a variable that has not been declared, it will automatically become a GLOBAL variable. This code example will declare a global variable carName, even if the value is assigned inside a function. <code> myFunction(); // code here can use carName  function myFunction() {     carName = "Volvo"; }</code>