Jenkins Infrastructure with TLS/SSL and Reverse Proxy
In this chapter, we will learn about the foundational components of Jenkins: the controller, agents, cloud, domain name, TLS/SSL certificates, and reverse proxy. First, we will learn where each component fits into the architecture, and then prepare the VMs and TLS/SSL certificates. Finally, we will learn the importance of choosing the right storage medium for the Jenkins controller and discuss the pros and cons of some of the popular storage options. By the end of this chapter, we will understand the Jenkins architecture and have the necessary components ready so that we can put them together in the next chapter.
In this chapter, we're going to cover the following main topics:
- Why Jenkins?
- Searching for answers online with Jenkins keywords
- Understanding the Jenkins architecture
- AWS: FAQs, routing rules, EC2 instances, and EIPs
- Installing Docker on our VMs
- Acquiring domain...