Learn how to quickly provision and configure a new server using Devopness' intuitive interface. In this comprehensive guide, we'll walk through the web interface to get your server up and running in just 3 minutes.
Why Devopness for Server Provisioning?
Before diving into the technical steps, let's understand why Devopness is an excellent choice for server provisioning:
- Automated Configuration: Standardized server setup with best practices
- Multi-Cloud Support: Works with major cloud providers (AWS, Google Cloud, Azure, DigitalOcean, and more on the way)
- Security First: Built-in security hardening and best practices
- Time Savings: Reduce provisioning time from hours to minutes
- Consistency: Ensure all servers follow the same configuration patterns
Prerequisites
Before starting, ensure you have:
- A Devopness account (sign up at https://app.devopness.com/signup/ if needed)
- Cloud provider credentials (AWS, Google Cloud, Azure, DigitalOcean, etc.)
- Required permissions on the Devopness environment:
Server: CreateServer: Deploy
Complete Provisioning Flow
1. Configure Provider Credentials
First, let's set up your cloud provider credentials:
- On Devopness, navigate to a project and select an environment
- Click the
Credentialscard - In the upper-right corner, click
ADD CREDENTIAL. - Select your cloud provider
- Enter the required credentials:
- For AWS: Access Key ID and Secret Access Key
- For DigitalOcean: API Token
- For other providers: Follow provider-specific instructions
:::tip Create dedicated API credentials for Devopness with minimal required permissions for better security. :::
2. Create Server
- On Devopness, navigate to a project and select an environment
- Click the
Serverscard - In the upper-right corner, click
ADD SERVER - Select your cloud provider
- Choose server specifications:
- Region
- Instance type
- Operating system
- Storage configuration
- Configure networking:
- VPC settings
- Security groups
- SSH key pairs
- Review and confirm the server configuration
3. Initial Configuration
Once your server is created, Devopness automatically:
-
Hardens security settings:
- Configures firewall rules
- Sets up SSH key-based authentication
- Disables password authentication
- Updates system packages
-
Installs required software:
- Docker
- Node.js
- Python
- Other common development tools
-
Sets up monitoring:
- System metrics
- Resource usage
- Service health checks
Post-Provisioning Steps
Now that your server is ready, consider these next steps:
-
Deploy Applications
- Add your application source code
- Configure deployment settings
- Set up CI/CD pipelines
-
Configure Virtual Hosts
- Add DNS records
- Set up SSL certificates
- Configure virtual hosts
Best Practices
Follow these best practices for optimal server management:
-
Naming Conventions
- Use consistent naming patterns
- Include environment indicators
- Add purpose identifiers
-
Security
- Regularly rotate credentials
- Implement least privilege access
-
Documentation
- Document custom configurations
- Maintain runbooks
- Keep inventory updated
Ready to Start?
Provisioning servers shouldn't be complicated. With Devopness, you can have a production-ready server in minutes, not hours. Start your server provisioning journey today:
- Sign up for Devopness
- Add your cloud provider credentials
- Follow this guide to provision your first server
Need help? Join our community forum or check out our documentation.