Acquiring domain names and TLS/SSL certificates
A production-grade web service should use a domain name and HTTPS, even if it's an internal tool. Let's examine their role in our architecture.
Domain names
Two domain names are needed for the two Jenkins instances. If you are using a subdomain of your company's domain (for example, jenkins.companyname.com), be sure that you can modify the A record, CNAME, and TXT record for the domain name. A new .com
domain name can be purchased from AWS for around $12. For the AWS Jenkins instance, the DNS configuration is simpler if the domain is managed through Route 53. In our setup, we will be using jenkins-aws.lvin.ca and jenkins-firewalled.lvin.ca.
TLS/SSL certificates
TLS (also commonly referred to as SSL, which is TLS's predecessor technology) enables HTTPS, which allows secure communication. A TLS certificate can be obtained in several different ways:
- AWS Certificate Manager provides free...