This post is from the XebiaLabs blog and has not been updated since the original publish date.
How to Run the XebiaLabs DevOps Platform on the AWS Cloud
For DevOps teams, designing a cloud-based infrastructure in a way that scales for enterprise needs is a challenge––a challenge that most would rather not accept. Developers don’t want to worry about “making the cloud work.” Developers want to build new features, using the tools they love, and send their work straight to the cloud.
XebiaLabs offers teams everything they need to execute fast, repeatable, scalable deployments to the cloud. And now available as an AWS Quick Start, you can run a secure, highly-available, Production-ready installation of the XebiaLabs DevOps Platform on the AWS Cloud in just a few clicks.
AWS Quick Starts are automated reference deployments that use AWS CloudFormation templates to deploy technologies in the cloud. The XebiaLabs Quick Start is designed for Development teams, infrastructure architects, and DevOps professionals who want to quickly get started with the XebiaLabs DevOps Platform. Let's check it out.
AWS Quick StartsAWS Quick Starts are billed as 'automated, gold-standard deployments in the AWS Cloud.' Built by AWS solutions architects and partners, Quick Starts can help you deploy various technologies in the cloud with the assurance that you're using AWS' best practices for security and high availability. With a Quick Start, teams can eliminate hundreds of manual procedures and quickly build usable Test and Production environments.
XebiaLabs DevOps PlatformThe XebiaLabs DevOps Platform enables users to provision and manage infrastructure running in the AWS Cloud, supporting deployments to a variety of AWS services––ECS, EKS, Fargate, Service Catalog, and more. From there, users can leverage our end-to-end release orchestration capabilities and deployment automation processes for their Continuous Integration Continuous Delivery (CI/CD) pipeline and link it straight to AWS. This enables you to build efficient, repeatable, and scalable release and deployment processes for all types of technologies.
Before you get startedFrom a technical standpoint you’ll need an AWS account, the ability to launch AWS CloudFormation templates to create IAM roles, and a trial or commercial license for the XebiaLabs DevOps Platform. For users with an AWS account and a familiarity with AWS services and XebiaLabs, building and deploying an architecture in a new or existing virtual private cloud (VPC) will only take about 40 minutes. If you’re new to AWS or XebiaLabs, there are implementation details and a step-by-step guide to follow.
Prepare for take offYou have two options for deployment with the Quick Start––deploying the XebiaLabs DevOps Platform into a new VPC or into an existing VPC. The first option builds a new AWS environment to deploy XebiaLabs on. The second provisions the XebiaLabs DevOps Platform in your existing AWS infrastructure. You can start the deployment process by preparing your AWS account:
- Log in or create an AWS account, here
- Choose the AWS Region where you want to deploy to
- Create a key pair in your preferred region
- If needed, request a service limit increase for the Amazon EC2 instance type