Jenkins 2 Bootcamp: Automatisez entièrement les builds pour le déploiement 2021 – Téléchargez des cours Udemy gratuitement
Il s’agit d’un cours complet conçu pour montrer comment configurer et exécuter un serveur Jenkins CI en commençant par une inspection continue (construction, test et analyse) jusqu’au déploiement continu. Ce cours fournit une base solide pour la mise en œuvre de l’inspection continue, de l’intégration continue, de la livraison continue et même du déploiement continu dans votre entreprise ou votre studio. Afin de rendre le cours court et précis, plusieurs décisions ont été prises afin de fournir un chemin complet de CI à CD.
Le pipeline créé dans ce cours comprend les éléments suivants:
- Serveur Jenkins CI installé et configuré sous Windows
- Git comme système de contrôle de source
- Java comme principal langage de programmation des projets de build
- Maven comme outil de construction
- Findbugs, PMD et Checkstyle comme outils d’analyse de code statique
- Tomcat comme serveur de déploiement
- Configurer Jenkins dans AWS à l’aide de Lightsail
- Utiliser le plug-in EC2 pour la mise à l’échelle automatique
Cet ensemble d’outils fournit un pipeline de déploiement continu d’implémentation de bout en bout complet. Jenkins peut être installé sur de nombreux systèmes d’exploitation et prend en charge une myriade d’outils et de technologies – ce qui signifie que ce cours offre une valeur considérable à ceux qui sont à l’aise ou intéressés par d’autres systèmes d’exploitation et / ou technologies.
Plan de cours
introduction donne un aperçu du cours, qui permet au Concepts de base pour Jenkins. Ceci fournit une base pour le reste du cours.
Installation fournit des instructions étape par étape sur la configuration de Jenkins et de tous les outils associés spécifiquement sur Windows. Les mêmes principes s’appliquent également à d’autres systèmes d’exploitation.
Les bases donne un premier aperçu de Jenkins au travail avec un projet «freestyle» très simple. Cela nous permet d’apprendre l’interface Jenkins et les fonctionnalités clés qu’elle fournit.
Après cela, nous plongeons dans Projets Maven spécifiquement – puisque Jenkins comprend nativement Maven et fournit ainsi des fonctionnalités spéciales pour les projets Maven.
Jenkins peut faire bien plus que simplement construire. Dans Test et qualité, nous connectons un ensemble standard d’outils de test unitaire et d’analyse de la qualité pour les projets Java. Ensuite, nous utilisons ces informations pour affecter l’état de la construction en fonction des normes établies.
Nous expliquons également comment utiliser Jenkins en tant que référentiel d’artefacts qui est utilisé pour stocker les artefacts de construction, comme les jars et les guerres, après des générations réussies. Ceci est particulièrement utile lors de l’intégration de Jenkins avec d’autres outils dans une stratégie de livraison de logiciels plus complète.
Ensuite, nous rassemblons tout pour Déploiement sur un serveur Tomcat en cours d’exécution. Ne vous inquiétez pas, je vais vous guider à travers l’installation et la configuration complètes pour travailler de manière transparente avec Jenkins!
Enfin, aucun cours ne serait complet sans parler de sécurité. Dans ce dernier chapitre, nous avons configuré Jenkins pour permettre aux utilisateurs de se connecter et de voir uniquement leurs projets.
Caractéristiques du cours
Les présentations fournissent une formation audio / vidéo d’idées conceptuelles dans chaque domaine majeur ou l’introduction de nouveaux concepts.
Les screencasts fournissent une vidéo du système informatique de l’instructeur avec toutes les actions, commandes ou écrans affichés et commentés. Il y a plusieurs heures de contenu vidéo screencat – il constitue la grande majorité du cours. Tout screencast basé sur la ligne de commande inclura une liste de commandes dans les téléchargements de cours.