1.2. Activités du développeur
Développez et déployez des applications conteneurisées avec OpenShift Container Platform. OpenShift Container Platform est une plateforme de développement et de déploiement d'applications conteneurisées. La documentation d'OpenShift Container Platform vous aide :
- Understand OpenShift Container Platform development: Apprendre les différents types d'applications conteneurisées, des simples conteneurs aux déploiements Kubernetes avancés et aux opérateurs.
-
Work with projects: Créez des projets à partir de la console web d'OpenShift Container Platform ou d'OpenShift CLI (
oc
) pour organiser et partager les logiciels que vous développez. - Work with applications:
- Use the Developer perspective dans la console web d'OpenShift Container Platform pour créer et déployer des applications.
- Use the Topology view pour visualiser vos applications, surveiller leur état, connecter et grouper des composants, et modifier votre base de code.
- Connect your workloads to backing services: Le Service Binding Operator permet aux développeurs d'applications de lier facilement les charges de travail aux services de soutien gérés par l'opérateur en collectant et en partageant automatiquement les données de liaison avec les charges de travail. L'opérateur de liaison de services améliore le cycle de développement grâce à une méthode de liaison de services cohérente et déclarative qui évite les divergences dans les environnements de clusters.
-
Use the developer CLI tool (
odo
) : L'outil CLIodo
permet aux développeurs de créer facilement des applications à un ou plusieurs composants et d'automatiser les configurations de déploiement, de construction et de route de service. Il fait abstraction des concepts complexes de Kubernetes et d'OpenShift Container Platform, ce qui vous permet de vous concentrer sur le développement de vos applications. - Create CI/CD Pipelines: Les pipelines sont des systèmes d'intégration et de déploiement continus sans serveur, cloud-native, qui s'exécutent dans des conteneurs isolés. Ils utilisent les ressources personnalisées standard de Tekton pour automatiser les déploiements et sont conçus pour les équipes décentralisées qui travaillent sur une architecture basée sur les microservices.
- Manage your infrastructure and application configurations: GitOps est un moyen déclaratif de mettre en œuvre le déploiement continu pour les applications natives du cloud. GitOps définit l'infrastructure et les applications sous forme de code. Ensuite, il utilise ce code pour gérer plusieurs espaces de travail et clusters afin de simplifier la création de configurations d'infrastructures et d'applications. GitOps gère et automatise également les déploiements complexes à un rythme rapide, ce qui permet de gagner du temps lors des cycles de déploiement et de mise en production.
- Deploy Helm charts: Helm est un gestionnaire de paquets logiciels qui simplifie le déploiement d'applications et de services sur les clusters d'OpenShift Container Platform. Helm utilise un format d'empaquetage appelé "charts". Un graphique Helm est une collection de fichiers qui décrit les ressources OpenShift Container Platform.
- Understand image builds: Choisissez parmi différentes stratégies de construction (Docker, S2I, personnalisée et pipeline) qui peuvent inclure différents types de matériaux sources (provenant d'endroits tels que les dépôts Git, les entrées binaires locales et les artefacts externes). Ensuite, suivez des exemples de types de construction, des constructions de base aux constructions avancées.
- Create container images: Une image de conteneur est l'élément de base des applications OpenShift Container Platform (et Kubernetes). La définition de flux d'images vous permet de rassembler plusieurs versions d'une image en un seul endroit au fur et à mesure que vous poursuivez son développement. Les conteneurs S2I vous permettent d'insérer votre code source dans un conteneur de base qui est configuré pour exécuter du code d'un type particulier, tel que Ruby, Node.js ou Python.
-
Create deployments: Utilisez les objets
Deployment
etDeploymentConfig
pour exercer une gestion fine sur les applications. Gérer les déploiements en utilisant la page Workloads ou OpenShift CLI (oc
). Apprendre les stratégies de roulement, de recréation et de déploiement personnalisé. - Create templates: Utilisez les modèles existants ou créez vos propres modèles qui décrivent comment une application est construite ou déployée. Un modèle peut combiner des images avec des descriptions, des paramètres, des répliques, des ports exposés et d'autres contenus qui définissent comment une application peut être exécutée ou construite.
- Understand Operators: Les opérateurs sont la méthode préférée pour créer des applications sur le cluster pour OpenShift Container Platform 4.12. Découvrez le Framework Operator et comment déployer des applications à l'aide d'Operators installés dans vos projets.
- Develop Operators: Les opérateurs sont la méthode préférée pour créer des applications sur le cluster pour OpenShift Container Platform 4.12. Découvrez le processus de construction, de test et de déploiement des opérateurs. Ensuite, créez vos propres opérateurs basés sur Ansible ou Helm, ou configurez la surveillance Prometheus intégrée à l'aide du SDK Operator.
- REST API reference: Découvrez les points d'extrémité de l'interface de programmation d'applications d'OpenShift Container Platform.