Docker and Jenkins for DevOps培训
Introduction
Jenkins Basics
Processes and modules used in Jenkins
Plugins for integrating with Jenkins
Overview of Docker
Processes and elements used in Docker
Docker vs virtual machines (VM)
Preparing the Development Environment
Intalling and configuring Jenkins
Installing and configuring Docker
Installing and configuring NPM
Setting up a version control system
NodeJs Application
Creating a simple NodeJs application
Running a NodeJs application on Jenkins
Packaging a NodeJs application as a Docker image
CI/CD with Jenkins and Docker
Building a composable architecture
Using Docker CI/CD tools
Building and managing Docker images
Creating multi-branch pipelines
Using DNS-based deployment
Deploying using a cloud based-server with Jenkins
Monitoring and reverting
Jenkin Slaves and Authentication
Using best practices with Jenkins slaves
Setting up a slave using SSH
Setting up a slave using JNLP
Using SSH credentials
Implementing authentication providers
Troubleshooting
Writing an integration test
Wiring an integration test
Summary and Conclusion