Running Jenkins in Docker
Jenkins is a fundamentally master/agent architecture - but managing the agents becomes a chore. This course will teach you how to handle that problem by running Jenkins agents in Docker.
What you'll learn
Jenkins is a fundamentally master/agent architecture - but managing the agents becomes a chore. In this course, Running Jenkins In Docker, you’ll learn to work with Jenkins in Docker containers. First, you’ll explore some quick Docker fundamentals. Next, you’ll discover Jenkins agent architecture in the Docker paradigm. Finally, you’ll learn how to implement a fully distributed build farm using Docker containers. When you’re finished with this course, you’ll have the skills and knowledge of Jenkins and Docker needed to automate your build agents.
Table of contents
- Version Check 0m
- Introduction 1m
- Docker and the Kernel 2m
- Demo: A Linux Container Running on Windows 10 1m
- What Is a Kernel? 2m
- Why This Matters: Running Linux Containers on Windows 5m
- The Vision and the Why: Jenkins on Docker 3m
- Demo: The Basics of Running Jenkins in a Container 7m
- Maintaining State Outside the Container 2m
- The Docker File System 2m
- Understanding Copy on Write 2m
- Demo: Mounting a Volume to Your Container 4m
- Wrapping up Jenkins State 1m
- Summary 1m
- Introduction 0m
- Demo: Provisioning Containerized Agents 6m
- What’s Going on Here with Cloud Agents 2m
- Understanding Docker Images and Trust 3m
- Demo: Creating a DotNetCore Agent with a New DockerFile 4m
- Demo: Attaching Your DotnetCore Agent to Your Cloud 6m
- Wrapping up with Your DotNetCore Agent 4m
- Demo: Creating a Docker Image Meta-build 6m
- Considering the Meta-build 2m
- Understanding Container Connect Methods 3m
- Working with Private Registries 2m
- Demo: Authenticating to a Custom Registry URL 5m
- Installing Dependencies Dynamically 5m
- Working with Ephemeral Agents 1m
- Demo: Working with Artifacts on Ephemeral Build Agents 3m
- Summary 1m
- Understanding Multi-architecture 4m
- And Now, a Warning 2m
- Demo: Multi-arch Negotiation in Docker 3m
- How BuildX Builds for Platforms You Don’t Have 3m
- Demo: Building Your Docker Images for Multi-arch 6m
- Build with BuildKit 1m
- Demo: Building Multi-arch Images in Your Jenkins-Docker Container 2m
- Making This Work in Jenkins 1m
- Demo: Making This Work in Jenkins 3m
- Wrap up 3m
- Summary 1m