SmoothGlue Enterprise Prerequisites
This document is intended for Platform Administrators and discusses the prerequisites required for deploying SmoothGlue. After setting up the prerequisites, you should have an environment that SmoothGlue can be deployed into.
The following outlines the different categories of prerequisites:
- AWS
- DNS
- Certificates
- SmoothGlue Artifacts
- Application Licenses
Prerequisites
1. AWS
To ensure Platform Administrators have access to an AWS account with appropriate permissions for deploying and managing the required resources, create the following:
- VPC to house SmoothGlue
- Private and public subnets within the VPC (ideally 3 of each for high availability)
- IAM Role and required IAM Policy used for creating infrastructure using the SmoothGlue IaC package
- Bastion Host with access to the VPC's private subnets to run the SmoothGlue IaC and install the SmoothGlue package
- Valid AWS credentials that can assume the above IAM Role
2. DNS
You must provide a domain name to route external traffic to the deployed SmoothGlue environments. The IaC will set up a public-facing Load Balancer in the VPC's public subnets. After deploying the SmoothGlue IaC, you should update the domain's DNS records to direct traffic to the deployed SmoothGlue environments.
3. Certificates
Platform Administrators are responsible for providing SSL/TLS certificates for applications that will be hosted on SmoothGlue.
Although not required, a wildcard certificate for applications hosted on SmoothGlue is recommended.
A wildcard certificate is like a master certificate for a website.
Instead of getting a separate SSL/TLS certificate for each subdomain, you get one certificate that works for all subdomains.
For example: If you own the domain example.com, a wildcard certificate for *.example.com will work for:
www.example.comshop.example.commail.example.com- and any other subdomain you might create under example.com.
It doesn't work for the main domain itself (example.com) unless you include it separately.
4. SmoothGlue Artifacts
Platform Administrators will need the SmoothGlue artifacts to install SmoothGlue. More information about what they are and where to get them are available on the Getting SmoothGlue page.
The SmoothGlue artifacts need to be accessible from the Bastion Host as the Bastion Host is intended to be used to deploy SmoothGlue into an AWS account.
5. Application Licenses
Some applications SmoothGlue supports will require a license from the application vendor:
- Jira
- SSO also requires a license for a miniOrange plugin
- Nexus Repository Manager (if using SSO / High Availability)
- Nexus IQ