Use Docker to build deployment systems. Learn how to use Jenkins with Docker, review key deployment and integration concepts, explore creating an integration test job, and more.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- Exercise files
- Continuous delivery with Docker
- Use Docker to build a composable architecture
- Common Docker CI/CD tools
- Jenkins overview
- Set up a Docker registry
- Build Docker images for CI
- Connecting Jenkins to GitHub securely
- Jenkins multibranch pipeline
- Overview of deployment
- Build your first deployment job
- DNS-based deployment
- Continuous deployment using hosted Docker
- Deploy to AWS with Jenkins
- Monitoring and reverting
- Goals and expectations for integration testing
- Create an integration test job
- Wire up an integration test job
- Security concerns
- Next steps
Taught by
Arthur Ulfeldt